-
-
Notifications
You must be signed in to change notification settings - Fork 9
/
art.bigb
1466 lines (1075 loc) · 43.2 KB
/
art.bigb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
= Art
{wiki}
= Artistic
{synonym}
Stuff that is beautiful but useless because it does not make food or houses cheaper.
Or from <Ciro Santilli's best random thoughts>:
\Q[Without technology, one cannot survive. Without art, one cannot live.]
But that sure enough has a <Jesus> semi-precursor, and likely many others: <man shall not live by bread alone>.
There is some art however that lives in the fine intersection between beauty and usefulness:
* <mathematics>
* <physics>
* <computer>
= Useful
{parent=Art}
Something is useful if it either:
* makes <money>
* creates <novel research>[novel knowledge], or present knowledge in a novel way, that others may find beautiful
= Art young Ciro Santilli consumed
{parent=Art}
{tag=Ciro Santilli}
Maybe those are genial. Maybe not. Nostalgia is just too strong to discern. Ciro still goes back to them for rest.
= Children cartoons Ciro Santilli liked to watch
{parent=Art young Ciro Santilli consumed}
These did not stand the test of time however.
When Ciro was ten years old, he was addicted to 2 cartoons: <Pokemon> and <Dragon Ball Z>!
Pokemon had just launched in Brazil in 1999, 2 years after the Japanese launch: https://br.historyplay.tv/hoje-na-historia/comeca-exibicao-original-do-anime-pokemon (http://web.archive.org/web/20191221091947/https://br.historyplay.tv/hoje-na-historia/comeca-exibicao-original-do-anime-pokemon[archive]) And Dragon Ball, was first aired in 1989 in Japan! My God, those translations took forever back then!
And \i[everyone] was playing Pokemon on their https://en.wikipedia.org/wiki/Game_Boy_Color[Game Boy Color]. Ciro was <Ciro Santilli's psychology and physiology>[already cheap] however, and didn't buy the console despite wanting it, and just played it through his friends handhelds. But maybe this is a good thing. Playing alone sucks.
= Games young Ciro Santilli played
{parent=Art young Ciro Santilli consumed}
{tag=Game}
Mostly <video games> of course.
First when he was really young, about 5, Ciro played a lot of <NES>, but he doesn't remember things from that era very well. Contra, Ninja Turtles, Battle Tanks, Duck Hunt, and some modern "real world jet" top to bottom rail shooter (TODO identify) are definitely some of the games he clearly remembers playing, see also: <image Five year old Ciro Santilli playing NES on a joystick>. <Nintendo Hard> was truly a thing back then.
As an honorable mention, Ciro remembers his teenage/young adult neighbours in <Jundiaí> playing some <DOS> games on their computer, notably there was a 3D racing one. This must have been around 1995/1997, so using some of the very earliest <GPUs>. Those games felt so incredibly advanced, including the required setup to play them, which required some <command line> commands. It felt like some kind of black magic! But Ciro didn't really play them however.
Ciro then skipped the <SNES> and handhelds, which he played only through friends because he <Ciro Santilli's cheapness>[was cheap] (but also because Brazil is a poor country remember, and imports are pretty expensive). He clearly remembers playing https://en.wikipedia.org/wiki/Super_Mario_World[Super Mario World] for the SNES and <children cartoons Ciro Santilli liked to watch>[Pokemon on friends' Gameboys] of course.
Ciro then went straight to 5th generation with the <Nintendo 64> in 1994 which his parents bought for him during a trip to the <United States>. Once again, because he was cheap, the only game he bought was <Super Mario 64>, which likely came with the console? He played that game to death.
Then came <Ocarina of Time>, which blew everyone's minds, and Ciro would go to Blockbuster to rent it for the weekend, and again play to death with his friends. You had to arrive early at Blockbuster to rent it, otherwise other people would rent all copies!!!
The only time Ciro got robbed as of 2020 was when an older teenager stopped his bicycle in front of Ciro and took his rented Golden Eye 64 copy away from his hand, and run off. Poor drug addict.
Ciro always felt that the PS1 had a much uglier aesthetics than the N64, and didn't like the console. Playing a bit of <Final Fantasy VI> on his memory did stick deeply to his mind however. Ciro later played all good PS1 RPGs on emulation during <University of São Paulo> during amazing solitary nights.
And on the PC, Ciro was particularly touched by <Age of Empires II> and <Diablo II>.
As a young teenager Ciro would also play <Counter-Strike> with his friends at LAN houses. Playing that game would make Ciro extremely anxious, his hands got all cold, and it was a lot of fun.
After this Ciro grew up and notice that the only fun game is that of becoming <Ciro Santilli's selfish desires>[become rich and famous] in the real world.
This explains however Ciro's <tool-assisted speedrun> interests.
Outside of video games, Ciro got midly addicted to <Magic: The Gathering> in his early teens.
= Music teenager Ciro Santilli liked to listen to
{parent=Art young Ciro Santilli consumed}
Lower teens, before discovering more hardcore stuff that is more genial and adult-venerable:
* https://en.wikipedia.org/wiki/Pearl_Jam[Pearl Jam]
* https://en.wikipedia.org/wiki/Creed_(band)[Creed]
* https://en.wikipedia.org/wiki/Red_Hot_Chili_Peppers[Red Hot Chili Peppers]
* https://en.wikipedia.org/wiki/Guns_N%27_Roses[Guns N' Roses]
So a base mix of what you migth expect from a regular male teenager born in 1989 Brazil.
OK, Ciro still comes back to those from time to time, he confesses. Nostalgia, nostalgia.
The following are also adult venerable though :-)
\Video[https://www.youtube.com/watch?v=bWXazVhlyxQ]
{title=Killing In the Name by Rage Against The Machine (1992)}
{description=
As mentioned https://en.wikipedia.org/wiki/Rage_Against_the_Machine[on Wikipedia], it has only 8 lines of lyrics.
And the most satisfying "Ugh"s ever recorded on tape. <Rap rock> perfectly describes the genre.
And no, the opening sentence "Some of those that work forces" is not understandable: https://ell.stackexchange.com/questions/262444/what-is-the-meaning-of-the-phrase-that-work-forces-in-rage-against-the-machine
}
= Artist
{c}
{parent=Art}
{wiki}
= Art trend
{c}
{parent=Art}
= Exoticism
{parent=Art trend}
{wiki}
\Video[https://www.youtube.com/watch?v=0OrKMaeQUx0]
{title=Emmenez-moi by Charles Aznavour (1968)}
{description=The ultimate ode to <exoticism>.}
= Fan art
{parent=Art trend}
{wiki}
= Naturalism
{disambiguate=art}
{parent=Art trend}
{wiki=Realism_(arts)}
= ASCII art
{c}
{parent=Art}
{tag=ASCII}
{tag=Good}
{wiki}
It should be a <crime> to automatically generate <ASCII art> from images.
For some <ASCII art> in the <Bitcoin blockchain> see: <cool data embedded in the bitcoin blockchain/ASCII art>.
Random fun mentions:
* https://en.wiktionary.org/wiki/roflcopter | https://knowyourmeme.com/memes/roflcopter
``
z
^
| *------*
| /| /
| / | /|
top -------*------* |
| | *----|-*
| |/ | /
| | |/
bottom ----*------*
| | |
+--|------|-----> y
/ | |
/ | |
x / | |
v
left right
``
{title=3D cube plot <ASCII art> by <Ciro Santilli> (2021)}
= ASCII typeface
{c}
{parent=ASCII art}
{tag=Typeface}
Tis term was invented by <Ciro Santilli>, it refers to <ASCII art> of text, essentially creating a <typeface>. in that medium..
= ASCII porn
{c}
{parent=ASCII art}
{tag=Pornography}
{wiki}
<ASCII porn> is <ASCII art> depicting <pornography>.
Collections and overviews:
* https://asciiart.website/index.php?art=people/naked%20ladies "Naked Ladies - Nude Women" category
* if you value medium over content, Ciro found two of the images reproduced in `asciiart.website` above also reproduced in the <Bitcoin blockchain> as described at: <cool data embedded in the bitcoin blockchain/ASCII art>, that should definitely <sexual arousal>[turn you on, horny] nerd
* https://www.reddit.com/r/ASCII_porn/ on <Reddit> boring
* https://www.vice.com/en/article/nepapk/ascii-pr0n-porn-predates-the-internet-but-its-still-everywhere-rule-34 ASCII Porn Predates the Internet But It's Still Everywhere by <Vice News> (2019)
You just couldn't resist <Googling> it and clicking this page, could you? You naughty, naughty bearded <programmer> nerd. Yes, I'm talking to \i[you].
TODO it is quite hard to actually find non-automatically generated <ASCII art> of people <fucking>, most of them are just <sexy>/<horny> women drawn by bearded nerds, likely and based on sticky physical paper porn magazines from the 80's, good old days.
``
|
|
Tank Man |
by Ciro Santilli 00 |
2021 CC-BY-SA 4.0 \\ +-|-+
\\/ /|-+o
\\--+ / /o
/|\\ |/ /oo
| / ----- /oo
| / /oo
| +-------+oo
| oo+---+ooo
00 | oo oo
\\ +-|-+
\\/ /|-+o
\\--+ / /o
/|\\ |/ /oo
| / ----- /oo
| / /oo
| +-------+oo
| oo+---+ooo
00 | oo oo
\\ +-|-+
\\/ /|-+o
\\--+ / /o
/|\\ |/ /oo
/ ----- /oo
/ /oo
+-------+oo
oo+---+ooo
oo oo
xx
--
/||\
|--|
o||0
||
/\
``
{title=Tank man <ASCII art> by <Ciro Santilli> (2021)}
{description=
This image depicts the <Chinese government> <fucking> 1 million Chinese people in the <anus>[ass] during the <Tiananmen Square Protests>, which was undoubtedly one of the largest <gang bangs> of the late 20th century:
* <Ciro Santilli's campaign for freedom of speech in China>{full}
* https://cirosantilli.com/china-dictatorship/tank-man about <Tank Man>
}
\Video[https://www.youtube.com/watch?v=LtlrITxB5qg]
{title=The <IBM 1401> mainframe runs "Edith" by <CuriousMarc>}
{description=1960's <punched card> <ASCII porn>. Vintage. EDITH is also mentioned e.g. at: http://www.threedee.com/jcm/aaa/index.html[]. No ASCII uploads found however: https://www.reddit.com/r/programming/comments/a2pser/the_ibm_1401_mainframe_runs_edith/[].}
= Unicode art
{c}
{parent=ASCII art}
{tag=Unicode}
{wiki}
Boring!
= ANSI art
{c}
{parent=ASCII art}
{wiki}
OMG, <Ciro Santilli> only learned about this in 2021 after: https://twitter.com/ryancdotorg/status/1375484757916672000
\Image[https://upload.wikimedia.org/wikipedia/commons/thumb/2/2b/Fullscale.png/151px-Fullscale.png]
= Audiovisual art
{parent=Art}
{wiki}
= Performing arts
{parent=Audiovisual art}
{wiki}
\Include[film]
= Acting
{parent=Performing arts}
{wiki}
= Actor
{parent=Acting}
{wiki}
= Good actor
{parent=Actor}
{tag=Good}
= List of actors
{parent=Actor}
= Philip Seymour Hoffman
{c}
{parent=List of actors}
{tag=Good actor}
{wiki}
This guy just shows up in so many films <Ciro Santilli> loves. Little by little Ciro started to realize that he is amazing!
\Image[https://upload.wikimedia.org/wikipedia/commons/f/f5/Philip_Seymour_Hoffman_2011.jpg]
= Film starring Philip Seymour Hoffman
{parent=Philip Seymour Hoffman}
= Collecting
{parent=Art}
{wiki}
= Collectible
{synonym}
= Collector
{synonym}
= Sticker Album
{parent=Collecting}
{wiki}
= Compulsive hoarding
{parent=Collecting}
{wiki}
\Image[https://upload.wikimedia.org/wikipedia/commons/thumb/2/20/Compulsive_hoarding_Apartment.jpg/300px-Compulsive_hoarding_Apartment.jpg]
= Stamp collecting
{parent=Collecting}
{wiki}
\Image[https://upload.wikimedia.org/wikipedia/commons/thumb/7/75/US_postage_stamps_on_album_pages.jpg/800px-US_postage_stamps_on_album_pages.jpg]
= All science is either physics or stamp collecting
{parent=Stamp collecting}
<parameters of the Standard Model>[26 parameters of the Standard model] on the blackboard. <99 Bottles of Beer>[If one of those parameters should happen to be erased, 25 parameters of the Standard model on the blackboard...].
But certainly, <classification of finite simple groups>[mathematics is not a part of].
\Include[comedy]{parent=art}
= Comics
{parent=Art}
{wiki}
= Webcomic
{parent=Comics}
{wiki}
= PhD Comics
{c}
{parent=Webcomic}
{tag=Academia}
{wiki=Piled_Higher_and_Deeper}
= Piled Higher and Deeper
{c}
{synonym}
Each comic page has an "Emergency Button" below it, which redirects to a mock PDF formatted as a research paper, so you can quickly pretend to be working. Epic.
\Image[https://web.archive.org/web/20211228070835im_/https://phdcomics.com/comics/archive/phd072011s.gif]
{title=The evolution of intellectual freedom by <PhD Comics> (2011)}
{source=https://phdcomics.com/comics/archive_print.php?comicid=1436}
= Saturday Morning Breakfast Cereal
{c}
{parent=Webcomic}
{wiki}
= SMBC Comics
{c}
{synonym}
{title2}
= xkcd
{c}
{parent=Webcomic}
{wiki}
Website: https://xkcd.com/
This <webcomic> is venerated by <software engineers> as of 2020.
Being able to quote the right one at the right time is considered a fundamental <shibboleth> of the profession.
And with reason.
<Licensed> under <Creative Commons license> CC-BY-NC, amazing!!!
= xkcd 927: Standards
{parent=xkcd}
{tag=Yet another}
https://xkcd.com/927/
\Image[https://web.archive.org/web/20220108012523im_/https://imgs.xkcd.com/comics/standards.png]
= List of comics
{parent=Comics}
= Dilbert
{c}
{parent=List of comics}
{tag=Modern work is evil}
{wiki}
The <image dilbert small loss>[trash man] is <Buddhism>[the best].
Official archive: https://dilbert.com/
= Food
{parent=Art}
{wiki}
= Cuisine
{parent=Food}
{wiki}
= Cuisine by region
{parent=Cuisine}
= Food without photosynthesis
{parent=Food}
This is the future of course, <fusion power> to generate electricity, and then converting electricity into food somehow.
Hopefully without going through <photosynthesis>, which feels complicated and wasteful.
Others:
* https://solarfoods.fi/ <hydrogen chemosynthesis>-based like <NeoCarbonFood>
= Food from methane
{parent=Food without photosynthesis}
{tag=Methane}
= Calysta
{c}
{parent=Food from methane}
{title2=2012}
{wiki}
= NeoCarbonFood
{parent=Food without photosynthesis}
http://neocarbonfood.fi/
Previously known as "Food From Electricity", "NeoCarbonFood" sounds like a more commercializable version of it.
Uses electricity to <electrolyse> water into <hydrogen> and <oxygen> molecules, and then use <bacteria> that do <hydrogen chemosynthesis> to convert it into food.
Some coverage:
* https://futurism.com/a-team-of-scientists-just-made-food-from-electricity-and-it-could-be-the-solution-to-world-hunger
* https://www.newscientist.com/article/2281730-we-can-make-food-from-air-and-electricity-to-save-land-for-wildlife/
= Chocolate
{parent=Food}
{wiki}
= Milk chocolate
{parent=Chocolate}
{tag=Evil}
{wiki}
= Dark chocolate
{parent=Chocolate}
{wiki}
= Pasta
{parent=Food}
{wiki}
= Bolognese
{parent=Pasta}
{wiki}
2021-12: https://www.bbcgoodfood.com/recipes/best-spaghetti-bolognese-recipe
= Game
{parent=Art}
{wiki}
= Parlour game
{parent=Game}
{wiki}
= Twenty questions
{parent=Parlour game}
{wiki}
= Puzzle
{parent=Game}
{wiki}
= Combinatorial puzzle
{parent=Puzzle}
{wiki}
= Twisty puzzle
{parent=Combinatorial puzzle}
= Rubik's Cube
{c}
{parent=Twisty puzzle}
{title2=1974}
{wiki}
= Rubik's Cube solution
{c}
{parent=Twisty puzzle}
{wiki}
\Video[https://www.youtube.com/watch?v=wL3uWO-KLUE]
{title=The algorithmic trick that solves <Rubik's Cubes> and breaks ciphers by polylog (2022)}
{description=Talks about the <Meet-in-the-middle algorithm>.}
{disambiguate=rubik}
= Meet-in-the-middle algorithm
{parent=Rubik's Cube solution}
\Video[https://www.youtube.com/watch?v=wL3uWO-KLUE]
{title=The algorithmic trick that solves <Rubik's Cubes> and breaks ciphers by polylog (2022)}
= Game classification
{parent=Game}
{wiki}
= Perfect and imperfect information
{parent=Game classification}
= Perfect information
{parent=Perfect and imperfect information}
= Deterministic and non-deterministic game
{parent=Game classification}
= Deterministic game
{parent=Deterministic and non-deterministic game}
= Non-deterministic game
{parent=Deterministic and non-deterministic game}
= Game of chance
{parent=Non-deterministic game}
{wiki}
The definition is not very precise, as in many games with random elements there is a mixture of both skill and luck.
So we just use the precise <Non-deterministic game> term instead for any game that has any random element beyond the control of the players.
= Board game
{parent=Game}
{wiki}
= Deterministic perfect information board game
{parent=Board game}
{tag=Deterministic game}
{tag=Perfect information}
= Chess
{c}
{parent=Deterministic perfect information board game}
{wiki}
= Computer chess
{parent=Chess}
{tag=Game AI}
= Human vs computer chess
{parent=Computer chess}
As of 2020's and earlier, humans were far far behind. As of 2020s and earlier, even an average <personal computers> without <Does Stockfish use the GPU?>[a GPU], the hallmark of <deep learning> beats every human.
Chess is just too easy!
\Video[https://www.youtube.com/watch?v=PIBfA2kCD3A]
{title=Will a computer defeat Garry Gasparov? by <BBC> (1993)}
= Human + Computer team vs Computer chess
{parent=Human vs computer chess}
* https://www.chess.com/forum/view/general/would-a-grandmaster-and-a-computer-play-better-than-a-computer
* https://www.quora.com/If-computers-are-so-much-better-than-humans-at-chess-why-do-computer-human-teams-work-so-well-against-computer-players-only
= Human-computer chess matches
{parent=Human vs computer chess}
{wiki}
= Computer chess competition
{parent=Computer chess}
* https://www.reddit.com/r/chess/comments/20lgck/why_do_chess_engines_opt_out_of_competing_in_the/
* https://en.wikipedia.org/wiki/Top_Chess_Engine_Championship
* https://en.wikipedia.org/wiki/World_Computer_Chess_Championship
= Computer chess interface
{c}
{parent=Computer chess}
{wiki}
= Forsyth-Edwards Notation
{c}
{parent=Computer chess interface}
{wiki}
= FEN notation
{c}
{synonym}
{title2}
The cool thing about this notation is that is showed to <Ciro Santilli> that there is more state to a chess game than just the board itself! Notably:
* whose move it is next
* castling availability
* en passant availability
plus some other boring draw rules counters.
= Universal Chess Interface
{c}
{parent=Computer chess interface}
{wiki}
Bibliography:
* https://stackoverflow.com/questions/17003561/using-the-universal-chess-interface
= Chess UI
{parent=Computer chess}
A Chess UI is a program that interfaces with a <chess engine> in order using a <computer chess interface> to allow human players to interact conveniently with the engine.
Bibliography:
* https://wiki.gentoo.org/wiki/Chess
* https://chess.stackexchange.com/questions/1600/chess-program-for-linux-unix-console
= GNOME Chess
{c}
{parent=Chess UI}
{tag=GNOME Project}
{wiki}
The user friendly <Chess UI>! Exactly what you would expect from a <GNOME Project> package. But also packs some punch via the <Universal Chess Interface>, e.g. <Stockfish> just works.
= GNU Chess
{c}
{parent=Chess UI}
{tag=GNU package}
{title2=`gnuchess`}
{wiki}
Both <chess engine> and a <CLI> <chess UI>. As an engine it is likely irrelevant compared to <Stockfish> as of 2020. TODO: does the UI support <Universal Chess Interface>?
Cool project history though. Started before the <GNU Project> itself, and became one of the first packages.
= Shane's Chess Information Database
{c}
{parent=Chess UI}
{title2=scid}
{wiki}
Advanced. Not beginner friendly, very clunky.
= Chess engine
{parent=Computer chess}
= Leela Chess Zero
{c}
{parent=Chess engine}
{tag=Open source software}
{wiki}
Related to <Leela Zero>, a <Go engine>
= Lc0
{c}
{synonym}
{title2}
<Deep learning> implementation, a bit analogous to <AlphaZero>, but for <chess> only.
= Stockfish
{c}
{disambiguate=chess}
{parent=Chess engine}
{tag=Open source software}
{wiki}
= Stockfish
{c}
{synonym}
One of the most powerful chess engine as of 2023: <computer chess competition>.
<CLI> program implementing <Universal Chess Interface>: https://www.reddit.com/r/ComputerChess/comments/b6rdez/commandline_options_for_stockfish/
How to actually play against it: https://chess.stackexchange.com/questions/4353/how-to-install-stockfish-on-ubuntu So hard!
= Does Stockfish use the GPU?
{parent=Stockfish (chess)}
As of 2023, apparently does not use <deep learning> nor <GPUs>:
* https://www.reddit.com/r/chess/comments/u5012z/can_stockfish_141_utilize_my_gpu_in_addition_to/
= Stockfish CLI
{c}
{parent=Stockfish (chess)}
https://www.maketecheasier.com/use-stockfish-cli-master-chess is a good source.
Most of what follows is part of the <Universal Chess Interface>. Tested on <Ubuntu 22.10>, <Stockfish> 14.1.
After starting `stockfish` on the command line, `d` (presumably display) contains:
``
+---+---+---+---+---+---+---+---+
| r | n | b | q | k | b | n | r | 8
+---+---+---+---+---+---+---+---+
| p | p | p | p | p | p | p | p | 7
+---+---+---+---+---+---+---+---+
| | | | | | | | | 6
+---+---+---+---+---+---+---+---+
| | | | | | | | | 5
+---+---+---+---+---+---+---+---+
| | | | | | | | | 4
+---+---+---+---+---+---+---+---+
| | | | | | | | | 3
+---+---+---+---+---+---+---+---+
| P | P | P | P | P | P | P | P | 2
+---+---+---+---+---+---+---+---+
| R | N | B | Q | K | B | N | R | 1
+---+---+---+---+---+---+---+---+
a b c d e f g h
Fen: rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1
Key: 8F8F01D4562F59FB
``
Sweet <ASCII art>. where:
* `Fen`: <FEN notation>
* `Key`: TODO
Move white king's pawn from e2 to e4:
``
position startpos moves e2e4
``
Then display again:
``
d
``
gives:
``
+---+---+---+---+---+---+---+---+
| r | n | b | q | k | b | n | r | 8
+---+---+---+---+---+---+---+---+
| p | p | p | p | p | p | p | p | 7
+---+---+---+---+---+---+---+---+
| | | | | | | | | 6
+---+---+---+---+---+---+---+---+
| | | | | | | | | 5
+---+---+---+---+---+---+---+---+
| | | | | P | | | | 4
+---+---+---+---+---+---+---+---+
| | | | | | | | | 3
+---+---+---+---+---+---+---+---+
| P | P | P | P | | P | P | P | 2
+---+---+---+---+---+---+---+---+
| R | N | B | Q | K | B | N | R | 1
+---+---+---+---+---+---+---+---+
a b c d e f g h
Fen: rnbqkbnr/pppppppp/8/8/4P3/8/PPPP1PPP/RNBQKBNR b KQkq - 0 1
Key: B46022469E3DD31B
``
so we see that the pawn moved.
Now let's make Stockfish think for one second what is the next best move for black:
```
go movetime 1000
```
gives as the last line:
```
bestmove c7c5 ponder g1f3
```
TODO:
* what is ponder? Something to do with thinking on the opponent's turn: <permanent brain>.
* understand the previous lines
To make the move it as suggested for black, we have to either repeat the entire sequence of movements:
``
position startpos moves e2e4 c7c5
``
`d`:
``
+---+---+---+---+---+---+---+---+
| r | n | b | q | k | b | n | r | 8
+---+---+---+---+---+---+---+---+
| p | p | | p | p | p | p | p | 7
+---+---+---+---+---+---+---+---+
| | | | | | | | | 6
+---+---+---+---+---+---+---+---+
| | | p | | | | | | 5
+---+---+---+---+---+---+---+---+
| | | | | P | | | | 4
+---+---+---+---+---+---+---+---+
| | | | | | | | | 3
+---+---+---+---+---+---+---+---+
| P | P | P | P | | P | P | P | 2
+---+---+---+---+---+---+---+---+
| R | N | B | Q | K | B | N | R | 1
+---+---+---+---+---+---+---+---+
a b c d e f g h
Fen: rnbqkbnr/pp1ppppp/8/2p5/4P3/8/PPPP1PPP/RNBQKBNR w KQkq - 0 2
Key: 4CA78BCE9C2980B0
``
or alternatively we could also use the previous <FEN notation> as a starting point;
``
position fen rnbqkbnr/pppppppp/8/8/4P3/8/PPPP1PPP/RNBQKBNR b KQkq - 0 1 moves c7c5
``
Note how the <Universal Chess Interface> interface is very simple: we just load a state and then decide what to do next for that one state. The engine holds only one and exactly one state at a time, and you can't even modify it differentially without loading new one from scratch.
Let's move white again with our brain with either:
``
position startpos moves e2e4 c7c5 d2d3
position fen rnbqkbnr/pp1ppppp/8/2p5/4P3/8/PPPP1PPP/RNBQKBNR w KQkq - 0 2 moves d2d3
``
Set a specific position from `fen`:
``
position fen rnbqkbnr/pppppppp/8/8/4P3/8/PPPP1PPP/RNBQKBNR b KQkq - 0 1
``
= First-move advantage in chess
{parent=Chess}
{tag=Conjecture}
{wiki}
= Shogi
{c}
{parent=Chess}
{title2=Chess}
{wiki}
= Go
{c}
{disambiguate=game}
{parent=Deterministic perfect information board game}
{tag=Four arts}
{wiki}
= Computer Go
{parent=Go (game)}
{tag=Game AI}
One cool thing about <computer Go> vs <computer chess> is that in go you can easily parametrize the game difficulty by board size!
= Human vs computer go
{parent=Computer Go}
= Go adversarial attack
{c}
{parent=Computer Go}
= Adversarial Policies Beat Superhuman Go AIs
{parent=Go adversarial attack}
{title2=2022}
https://goattack.far.ai/human-evaluation
= Go engine
{parent=Computer Go}
= GNU go
{c}
{parent=Go engine}
{tag=GNU package}
{wiki}
= KataGo
{c}
{parent=Go engine}
{tag=AlphaGo Zero open source implementation}
{title2=2019}
= Leela Zero
{c}
{parent=Go engine}
= Go UI
{parent=Computer Go}
https://www.reddit.com/r/linux_gaming/comments/7u7d8o/best_gui_for_gnu_go/
On <Ubuntu 22.10>:
``
sudo apt install quarry
quary
``
just works with <GNU go>.
= M,n,k game
{c}
{parent=Deterministic perfect information board game}
{wiki}
= Tic-tac-toe
{c}
{parent=M,n,k game}
{wiki}
\Image[https://upload.wikimedia.org/wikipedia/commons/thumb/3/32/Tic_tac_toe.svg/522px-Tic_tac_toe.svg.png]
= List of board games
{c}
{parent=Board game}
= Snakes and Ladders
{c}
{parent=List of board games}
{tag=Absorbing Markov chain}
{wiki}
"Game" is a bit of a stretch as there are no player choices at all.
A more precise word would be <simulation>.
More precise, this "game" is exactly an <absorbing Markov chain>.
= Average length of a Snakes and Ladders game
{c}
{parent=Snakes and Ladders}
{tag=Computational problem}
{wiki}
Since <Snakes and Ladders> is nothing but a <Absorbing Markov chain>, the results are exactly the same as for that general problem.
https://www.jstor.org/stable/3619261[]: How Long Is a Game of Snakes and Ladders? by Althoen, King and Schilling (1993), <closed access academic journals are evil>[paywalled].
https://en.wikipedia.org/wiki/Snakes_and_ladders#Mathematics_of_the_game
= Trading card game
{c}
{parent=Board game}
{title2=TCG}
{wiki}
First major one: <Magic: The Gathering>.
\Include[magic-the-gathering]
= Hand game
{parent=Game}
{wiki}
= Odds and evens
{disambiguate=hand game}
{parent=Hand game}
{wiki}
= Meta
{disambiguate=game}
{parent=Game}
{wiki}
The meta of a <game> is the currently dominating know strategy or set of strategies, see also <Nash equilibrium>{full}.
= Break the meta
{parent=Meta (game)}
= Breaking the meta
{synonym}
= Breaks the meta
{synonym}
To break the meta means to find a new strategy that offers a significant advantage over the existing <meta (game)>.
For the specific of <video game> <glitch> breaks see: <meta breaking glitch>{full}.
Due to <Ciro Santilli's self perceived creative personality>, <Ciro Santilli> is very attracted to meta breaks.
\Video[https://www.youtube.com/watch?v=CZsH46Ek2ao]
{title=How One Man Changed the High Jump Forever by Olympics (2018)}
{description=https://en.wikipedia.org/wiki/Dick_Fosbury[Dick Fosbury] created and implemented the Fosbury Flop jump style in 1968.}
\Video[https://www.youtube.com/watch?v=sa46ZBDRT1E]
{title=Akiyo Noguchi asks the rules while <climbing>! | Beta Break Ep.1 by Albert Ok (2020)}
{description=Happened at the 2015 IFSC Climbing World Cup during the Haiyang, <China>, bouldering event. The author has https://www.youtube.com/watch?v=07dmwivNcBk&list=PLsfWe31L6Quop7WDY7ky711o_Jhp4LKaS[a playlist] of such <climbing> meta breaks. In climbing, the <meta (game)> is called "the <beta (climbing)>". Climbing competitions are perhaps the sport in which the meta is broken the most often, since each stage is unique.}
\Video[https://www.youtube.com/watch?v=LxnilYOh95w]
{title=Lukas Hofer's Revolutionary Technique by IBU TV (2019)}
{description=Lukas created a new technique to pack up his rifle during <biathlon> competitions.}
= Serious game
{parent=Game}
{wiki}
\Include[video-game]{parent=game}
\Include[literature]{parent=art}
= Luxury goods
{parent=Art}
{tag=Evil}
One of the things <Ciro Santilli> most deeply despises.
Real luxury is to understand <quantum field theory> and <number theory>.
Clothing/jewelry/car luxury is at worst a way to show off. And at best a replacement for nature/the countryside. People living in big cities have lost nature, and to some, looking at luxury goods (or watching television) serves as a (unsatisfactory) replacement.
= Fashion
{parent=Luxury goods}
{wiki}
\Include[music]{parent=art}
= Pornography
{parent=Art}
{wiki}
= Porn