ideas.txt 50 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934
  1. These are just ideas I write down so that I can possibly use them later.
  2. ======================
  3. This is from some old txt I found that I have probably written:
  4. - a book
  5. - about itself
  6. - with only one page
  7. - whose pages are arranged in N dimensions
  8. - with pages in random order which the reader has to figure out
  9. - that requires real life actions to be read (such as pouring water on a page to reveal its text)
  10. - consisting solely of references to other books
  11. - a movie
  12. - that consists of multiple movies played at once
  13. - about making the movie itself
  14. - that is being randomly generated as you watch
  15. - that requires to be watched in 3D in order to be understood
  16. - generated from random media found on the internet
  17. - about a game about a book about a movie
  18. - a game
  19. - with randomly generated AI/name/plot/controls
  20. - with 2D time
  21. - consisting of connected software, books, movies and real-life events.
  22. - consisting solely of many freely available DLCs.
  23. - that is meant to be played with closed eyes, feet, butt, screaming
  24. - made by children or animals
  25. - that rewrites its source code as you play
  26. - a language
  27. - whose sentences are two-dimensional arrays
  28. - in which any combination of letters makes sense
  29. - that has only 3 words
  30. - that changes its grammar as it is being spoken
  31. - a house
  32. - that tries to avoid being classified as a house
  33. - made of houses or mirrors
  34. - that has an undefined number of floors because they aren't horizontal and do overlap
  35. - with spherical rooms that rotate very slowly so that the furniture has to be periodically rearranged
  36. - whose walls and ceilings randomly appear or disappear
  37. - an "app"
  38. - for making "apps"
  39. - that is slightly different for each user that downloads it
  40. - whose purpose is to make the user find its purpose
  41. - that gradually changes into another app over time
  42. - that lets you play a game with your other "apps"
  43. - a thing that tries to combine as many things as possible and be useful for almost anything
  44. - train many animals
  45. - sing Nessun Dorma
  46. - replicate North Korea military parade.
  47. - behave like one human
  48. - make simple calculations together
  49. - work as a human society
  50. - be able to assemble a house
  51. - to play Monopoly
  52. - use relativistic time dilation to slow down time for a supercomputer so that it makes computations faster
  53. - send criminals to a desert island, let them live among other criminals and don't care for them anymore
  54. - instead of death penalty freeze the man for the rest of his life, he can be unfrozen if proven innocent
  55. - a random random generator generator
  56. - make a famous man make an SQL injection quote to crash databases on the internet
  57. - art:
  58. - a 1000 x 1000 picture where each pixel is owned and decided by a different man, let them talk to each other and make trades with the pixels
  59. - a work of art consisting of all existing forms of art
  60. - make a man work on a painting for 10 days, then destroy it and let him make a unique art as he throws paint on a wall in his rage
  61. - make each member of an orchestra play from different places on Earth via Skype
  62. - make a competition for artists to create the most unartistic piece of work
  63. - make a car driver play a melody using only the Doppler effect
  64. - a web browser in web browser
  65. - a snail mail-based connection to the internet
  66. - make offline snapshots of a subset of the internet, for browsing in case of zombie apocalypse
  67. - make a porn search engine to allow searching by actor age, height, breast-size, tattooes etc.
  68. end of mysterious old txt
  69. ======================
  70. ---
  71. "XXX je styl, který se snaží být co nejvíce nedefinovatelný, i když i to často porušuje, právě aby nemohl být takto definován."
  72. ---
  73. "velmi zakázané"
  74. ---
  75. lednička, která se dá otevřít jen jednou za určitou dobu (pro lidi, co chtějí zhubnout)
  76. ---
  77. kino, ve kterém se promítají jen reklamy, návštěvníci dostávají za jejich sledování zaplaceno.
  78. ---
  79. krabička, která se připojí k televizi, detekuje reklamy a pouští místo nich např. zvolenou hudbu.
  80. ---
  81. sluneční hodiny - nahoře tlustá deska s tenkými dlouhými děrami v různých úhlech, které propustí paprsek právě jenom v onom úhlu, na konci každé zrcátko, které paprsek přesněruje na kulatý ciferník.
  82. ---
  83. "Já je relativní pojem."
  84. ---
  85. Trapasplast
  86. ---
  87. "Nikde není hezky a všude je hezky."
  88. ---
  89. "Používá hodně středníků => je to programátor."
  90. ---
  91. brčko se závažím (aby furt nevyjíždělo)
  92. ---
  93. "slevy zdarma"
  94. ---
  95. přízemní ryba (ancitrus)
  96. ---
  97. příklad: spočítat časy, kdy jsou ručičky hodinek na jedné přímce
  98. ---
  99. "Mluvím plynatě česky."
  100. ---
  101. vylučovací metoda - přemýšlení na wc
  102. ---
  103. pseudohotový projekt (nemůže být úplně hotový)
  104. ---
  105. Zelený výkal
  106. ---
  107. Čivavovost
  108. ---
  109. "Nechte mši mšicím."
  110. ---
  111. Věda zabývající se sama sebou nebo vědami, které se zabývají sami sebou
  112. ---
  113. Posilovací stroj, co vyrábí elektřinu
  114. ---
  115. Virtuální krčma v prohlížeči
  116. ---
  117. Facebook účet ovládaný robotem.
  118. ---
  119. Grafický esolang (flow chart), program je png obrázek vývojového diagramu, interpretuje se...
  120. ---
  121. příšera složená z malých kulatých (buňkovytých) příšer, např. do RGP
  122. ---
  123. univerzální věc
  124. ---
  125. Program pro řešení celočíselných sérií (brute force test diferencí, substitucí, transformací, ...).
  126. ---
  127. simulátor dirigenta - myš ovládá tempo, klávesnice dynamiku
  128. ---
  129. video: jak funguje počítač (kompletně od elektroniky až po aplikace OS nebo internet, animované)
  130. ---
  131. hra s 2D časem
  132. ---
  133. "Takže věty se prý nemají začínat slovem takže."
  134. ---
  135. opak komprimačního programu (zvětší soubor) - kompresor
  136. ---
  137. 3D internetový obchod (FPS pohled, nadstavba nad klasickým webovým obchodem)
  138. ---
  139. parodický software
  140. ---
  141. Převést nějakou TES hru na textové RPG. Wrapper?
  142. ---
  143. Příběh pro knihu:
  144. V blízké budoucnosti, krátce po vynalezení teleportů - existují "proxy" budovy (je jich jenom pár) na neutrálních půdách, v každé z nich existují portály do všech významných míst světa. Ze všech ostatních míst na světě existují portály pouze do "proxy" budov. Hlavní hrdina (informatik?) zůstane po globálním výpadku proudu uvězněný, spolu s dalšími lidmi, v proxy budově uprostřed antarktidy (která v té době bude díky technologii již mírně obydlená, ale pouze velmi řídce). Proxy budovy mají sice záložní zdroje, ty ale z nějakého důvodu vypadly taky. Zanedlouho se dozví, např. z nějakého rádia, že důvodem výpadku je nejspíš extrémně silné záření z vesmíru, které na Zemi bylo nejspíš vysláno záměrně jinou inteligentní formou života, protože bylo namířeno přímo na Zemi. Mimozemská civilizace chce nejspíš ochromit lidskou civilizaci a pak na ni zaútočit, čeká se na válku.
  145. ---
  146. Život je nespravedlivý, ale jenom k někomu => je nespravedlivý ke všem => je spravedlivý ke všem => je spravedlivý (tady už je to stabilní)
  147. ---
  148. Program pro návrh friendship bracelets - možnost zadat vzor a nechat pro něj vypočítat návod (prohledáváním stav. prostoru, samozřejmě ne pro každý vzor existuje návod).
  149. ---
  150. Program pro návrh pěkných funkcí - interaktivní GUI, kde se dá např. nakreslit tvar a ono to pro něj najde funkci.
  151. ---
  152. Procedurální generování her (celých, včetně žánru, AI, grafiky, hudby atd.).
  153. ---
  154. zhoubná pojistka
  155. ---
  156. "You make me brave."
  157. ---
  158. implicitní coura - holka, která je moc pěkná, a proto implicitně předpokládám, že je coura
  159. ---
  160. napsat něco jako mspaint, ale vylepšené (open-source, multiplatform, víc undo atd.)
  161. ---
  162. napsat vlastní jednoduchý textový webový prohlížeč
  163. ---
  164. sen: pes, který umí povely, ale aby se mu mohl ten povel dát, tak se mu musí říct, aby načetl patřičnou knihovnu
  165. ---
  166. naprogramovat (online) nástroj pro ryhlé programování rastrové grafiky - operace pro manipulaci s pixely, načítání/ukládání obrázků apod.
  167. ---
  168. naprogramovat jednoduchý 3D editor zaměřený na hry, ty existující sux
  169. ---
  170. hra, která je kompletně procedurálně generovaná, včetně žánru, hudby, spritů, ...
  171. ---
  172. Why is there no species with three or more genders?
  173. ---
  174. Napsat program pro hodnocení věcí (např. lidí), jako tabule v top gearu. Věci se posouvají po 2D ploše a celé se to ukládá do jednoduché textové databáze, věc má jméno a může mít fotku.
  175. ---
  176. Bavím se tím, že vypadám jako bezdomovec, i když nejsem.
  177. ---
  178. Stránka zasvěcená herním světům a jejich mapám.
  179. ---
  180. Vyhledávač porna podle atributů aktérů: např. výška, tetování, váha, barva kůže, ...
  181. ---
  182. sociální sebezraňování
  183. ---
  184. Program - hudební nástroj v Javascriptu, bude 2D pole, x směr je výška, y směr je síla, jezdí se po tom myší a klikem se hraje.
  185. ---
  186. Podmnožina internetu, pro offline browsing v zombie krytu.
  187. ---
  188. Knížka s různými konci, popř. např. trilogie, kde každý díl má např. 3 verze a všechny navazují.
  189. ---
  190. Hra založená na neuronových sítích - podstatou by bylo to, aby hráč učil počítač, např. pomocí pohybů myši apod., dokončit jednotlivé úrovně.
  191. ---
  192. no gain, no pain
  193. ---
  194. Hra o programování - hráč staví roboty a programuje je a pak je pouští do levelů. Levely mají nepřátele, kteří jsou naprogramováni stejně jako hráčovi roboti a někdy by bylo možné prohlédnout si jejich zdrojový kód a hledat jejich slabiny. Za vyhrané levely hráč dostane peníze a za ty bude nakupovat nové součástky (např. procesor s větší pamětí na program nebo jinou instrukční sadou nebo periferie pro robota, ...). Popř. by bylo možné vypustit více robotů do jednoho levelu.
  195. ---
  196. Cokoliv kdyby dělal každý, by nebylo dobré. - Protiargumrnt proti "Kdyby se takhle choval každý, ..."
  197. ---
  198. Příběh o matematikovi vyprávěný někým jiným: téma jeho výzkumu by bylo vždycky cenzurováno, protože mu vypravěč vůbec nerozumí, je to pro něho prostě nějaký blábol.
  199. ---
  200. "There is no such thing as too much spare time."
  201. ---
  202. hybridní prostor: Prostor, který "rozvíjí" své dimenze. Jde o souřadnice, u nichž má blízko počátku souřadnic víceméně význam jenom první (x) složka, ostatní se násobí nulou nebo něčím blízkým nule, dále od počátku se začne rozvíjet druhá souřadnice (y), pak třetí atd. Pokud jsou souřadnice bodu a např.:
  203. a = [x, y, z]
  204. pak se na kartézské
  205. a = [x', y', z']
  206. převedou takto (jeden možný způsob):
  207. x' = (1 - 1/(1 + x)) * x
  208. y' = (1 - 1/(1 + sqrt(x'^2 + y^2))) * y
  209. z' = (1 - 1/(1 + sqrt(x'^2 + y'^2 + z'^2))) * z
  210. Teoreticky tam může být jiná metrika, nebo na pravých stranách můžou být místo x', y' apod. jen x, y.
  211. ---
  212. selektivní tolerance (USA)
  213. ---
  214. "Jsem zase na začátku" může být řečeno i vpozitivním smyslu!
  215. ---
  216. Předsudky nejsou špatné, pokud znamenají "předběžné úsudky" a ne "předčasné soudy".
  217. ---
  218. Simulace sociálních skupin: budou dány skupiny a lidi, každý člověk je muž nebo žena, gay nebo straight nebo bisexual, hipster nebo mainstreamer nebo normal. V každém kroku simulace se vybere náhodně jeden člověk a ten se na základě svých preferencí rozhodne, do které skupiny chce přestoupit (nebo jestli přestoupit nechce). Cílem je hledat stabilní a nestabilní konfigurace ve společnosti.
  219. ---
  220. You become anti-social when society becomes anti-you.
  221. ---
  222. šachová paralympiáda (pro dementy).
  223. ---
  224. stěžejní stěžeň
  225. ---
  226. Australský dolar vypadá jako pamětní mince ze zoo.
  227. ---
  228. alternativa k trestu smrti - doživotní zmražení (když ho ospravedlní, můžou ho vždycky rozmrazit)
  229. ---
  230. "It's history now, but back then it felt like a pretty real present."
  231. ---
  232. počítačová grafika, zkusit třeba v OpenGL - Nerovnoměrná interpolace po trojúhelníku, např. taková, která je věšinu času průměr dvou hodnot, ale těsně u krajů se rychle změní k jedné nebo druhé, by mohla u 3D modelu udělat efekt zaoblených hran, aniž by objekt vypadal zaoblený celý.
  233. ---
  234. Vymyslet hru, která je podobná šachu, ale má se hrát "na slepo" (blindfolded), takže hráči ji můžou hrát kdekoliv jenom tak, že střídavě oznamují svoje tahy. Hra by mohla být podobná šachu, jenom s méně figurami a menším polem, aby bylo jednodušší pamatovat si pozici.
  235. ---
  236. Budou v budoucnosti číst dětem pohádky hlasové syntezátory (např. hlasem nerozeznatelným od jejich rodičů)?
  237. ---
  238. Co když se vesmír řídí nekonečně mnoha pravidly? => Neexistuje algoritmus pro přesnou předpověď stavu vesmíru. => Neexistuje teorie všeho. => Je to vůbec matematicky možné?
  239. ---
  240. Proč se nikdy nenarodil nesmrtelný člověk (genetická mutace)?
  241. ---
  242. Fotbalový hack: hráči obklopí spoluhráče s míčem, aby mu ho soupeř nemohl vzít.
  243. ---
  244. Elektronický náhrobek - zemřelý bude mít v náhrobku zabudované paměťové médium s obsahem, který si tam sám nahrál (např. svoje fotky, videa, odkaz, životopis, životní práci, ...). Lidi si budou moct tyto informace u náhrobku připojením počítače stahovat.
  245. ---
  246. Disciplína X (metamatematika? supermatematika?) - Disciplína nad matematikou, pochopí ji jenom nejinteligentnější lidé na světě. Zatímco v matematice je možné všechno zapsat na papír a o informace se podělit, v disciplíně X to nezle, protože jakmile je v ní informace sdílena s někým jiným, změní se. Proto se nedá vysvětlit běžnému člověku a nemohou o ní existovat knihy v klasické podobě. Jedinci, kteří tuto disciplínu pochopí, jsou schopni předvídat některé věci, které jinak předvídat nelze - např. vývoj v politice nebo směr, kterým se má ubírat matematický důkaz ke zdárnému výsledku - tak lze poznat, že člověk, který tvrdí, že disciplínu X chápe, si nevymýšlí - má "speciální", avšak vědecky měřitelné schopnosti.
  247. Mějme dvě osoby: matematik 1 (M1) - běžný matematik a matematik 2 (M2) - matematik, který pochopil sidciplínu X:
  248. M1: "Můžete mě naučit rozumět disciplíně X?"
  249. M2: "Nemůžu, bylo by to, jako byste se vy pokoušel vysvětlit teorii relativity opici."
  250. M1: "Tak to alespoň zkuste, začněte od úplného základu, definujte axiomy a tak dále."
  251. M2: "Zkusit to můžu."
  252. chvíli se nic neděje
  253. M1: "Tak začnete už prosím?"
  254. M2: "Ale já už vám dávno disciplínu X vysvětluji, jenomže vy mě nejste schopen vnímat."
  255. ---
  256. Většina mých nápadů zůstane ve stadiu vtipu.
  257. ---
  258. Protiřečit si je lidské.
  259. ---
  260. Random idea generator.
  261. ---
  262. Vedlejší účinek: smrt.
  263. ---
  264. Hra hledač pokladů, hráč by začínal s detektorem a skůtrem v otevřeném světě, poklady by dával do muzea a kupoval si další vybavení, např. potápěčskou výbavu apod.
  265. ---
  266. Řešení přelidnění: Každý, kdo chce mít dítě, musí požádat o povolení nějakého seniora (60+), kterého to dítě má nahradit. Senior může udělit jenom jedno povolení.
  267. ---
  268. Aplikace na osobní biografii/timeline - člověk by tam dával události spolu s daty, každá událost by měla typ a mohla by mít fotky, komentář apod. Výsledek by se pěkně vizualizoval.
  269. ---
  270. Nástroj na pokročilý morfing obrázků. Šla by např. vybrat jiná než lineární interpolace mezi korespondujícími body sítě, popř. při morfingu více obrázků (např. A -> B -> C -> D) by se body sítě mohly pohybovat s určitou setrvačností (aby se zabránilo trhanému přechodu např. mezi morfingem A -> B a B -> C).
  271. ---
  272. Vlastní jednoduchý řečový syntezátor:
  273. Nahrály by se jenom písmena abecedy (popř. fonémy). Lepší by bylo nahrát všechny možné přechody písmen (fonémů) do ostatních písmen, ale těch by bylo moc -> přechod mezi písmeny se bude dělat programově.
  274. Udělal by se jednoduchý převodník z psaného textu na mluvenou formu (x -> ks, á -> aa, na konci otázky vzestup atd.).
  275. Přechod mezi písmeny se bude dělat některým ze způsobů (bude možné zvolit):
  276. žádný - písmena se prostě dají za sebe, nekvalitní, jednoduché
  277. prolínání - konec jednoho písmena se prolne do začátku následujícího prostě snížením a zvýšením hlasitosti (prostě blending), středně náročné a středně kvalitní
  278. interpolace frekvencí - udělá se FFT prvního a následujícího písmena, tím získám hlasitosti a fáze všech sinusovek a ty potom interpoluju, interpolační zvuk vložím mezi písmena, náročnější, hodně kvalitní
  279. ---
  280. Udělat 3D prohlížeč imperial library ve webGL - vypadalo by to třeba jak morrowind a byly by to 3D místnost se všemi knihami z imperial library.
  281. ---
  282. Výzkum: v jakých časech lidi přichází na autobusovou zastávku před příjezdem autobusu? Bude to gaussovka? Bude to záviset na tom, jak daleko autobus jede? Šel by z toho vyvodit vztah pro ideální příchod na zastávku tak, abych tam byl před většinou lidí?
  283. ---
  284. Funny jazyk pro záznam melodie, zapisovala by se textově tak, jak to člověk intuitivně dělá, např.: "tuuduu DUU diii dooo TA da da", překladač by to přeložil do MIDI, byly by přesně dané tóny všech symbolů.
  285. ---
  286. Hra, kde by hráč ovládal spoustu (10, 50, 100, ...) postav najednou, tak jako v FPS a všechny by reagovaly stejně - tzn. někteří by vráželi do zdí nebo by stříleli spojence, úkolem by bylo minimalizovat takové případy a dohrát level. Na začátku levelu by hráč mohl postavy třeba strategicky rozmisťovat.
  287. ---
  288. Renderer, který by renderoval ne do bitmapy, ale do vektorového formátu. Např. místo rasterizace by se provádělo vykreslování vektorových trojúhelníků (ale musel by se nějak speciálně řešit depth buffer atd.).
  289. ---
  290. Když mám číslo a^b, jaký vliv na jeho velikost má a vs b?
  291. Problém: máme číslo N a to máme rozdělit na dvě části, základ a exponent, tak, aby číslo bylo co největší, tzn.:
  292. f(x) = x^(N - x)
  293. Chceme najít maximum f(x), takže derivace je (podle Wolframu):
  294. f'(x) = -x^(N - x - 1) * (x - N + x * log(x))
  295. A položíme rovno 0 (hledáme extrém). Řešení je složité, Wolfram dává:
  296. x_max = e^(W(N * e) - 1)
  297. Kde W je Lambert W function.
  298. Některé hodnoty (optimální rozdělení N pro co největší číslo) pro různá N:
  299. n x_max n / x_max x_max / n
  300. 1 1 1 1
  301. 2 1.45473 1.37482556901 0.727365
  302. 3 1.85455 1.61764309401 0.618183
  303. 4 2.22341 1.79903841397 0.555852
  304. 5 2.57141 1.94445848776 0.514282
  305. 6 2.90403 2.06609435853 0.484005
  306. 7 3.2246 2.17081188364 0.460657
  307. 8 3.5354 2.26282740284 0.441925
  308. 9 3.83802 2.34495911955 0.426446
  309. 10 4.13366 2.41916364674 0.413366
  310. Nekonverguje to k něčemu?
  311. ---
  312. vlasce v lásce
  313. ---
  314. intimní zóna je záporné číslo (= děvka)
  315. ---
  316. Grafická webová aplikace pro organizaci webových stránek do adresářů jako souborů v souborovém systému.
  317. ---
  318. tl;dr bot na reddit, zkracoval by dlouhé texty (vynecháním slov jako "so", nahrazením dlouhých slov kratšími synonymi a zkratkami, vynecháním nepodstatných vět atd.).
  319. ---
  320. Nástroj na animaci jednoho textového souboru v rámci git repozitáře - udělalo by to naimaci přímo toho textového souboru, jak se umazávaly a připisovaly znaky.
  321. ---
  322. Systém označování příbuzenského vztahu člověka x k člověku y:
  323. (m,n,g), kde
  324. m je počet generací dělících člověka x od nejbližšího společného předka x a y
  325. n je počet generací dělících člověka y od nejbližšího společného předka x a y
  326. g je pohlaví: m = muž, f = žena, n = neudáno (může se taky vynechat)
  327. Např.:
  328. já - (0,0)
  329. sourozenec - (1,1,n)
  330. bratr - (1,1,m)
  331. rodič - (1,0)
  332. babička - (2,0,f)
  333. bratranec - (2,2,m)
  334. dcera - (0,1,f)
  335. neteř - (1,2,f)
  336. prateta z druhého kolena - (4,2,f)
  337. atd.
  338. pro nevlastní příbuzné se použije notace:
  339. (m,n,g)/(m2,n2,g2)
  340. Toto značí, že člověk y je k x ve vztahu (m,n,g), přičemž příbuzenský strom je připojený manželstvím nebo vztahem přes uzel (m2,n2,g2).
  341. Např.:
  342. manžel nebo manželka (já připojený přes sebe) - (0,0)/(0,0)
  343. nevlastní otec (otec připojený přes rodiče) - (1,0,m)/(1,0)
  344. tchyně (matka připojená přes mě) - (1,0)/(0,0)
  345. snacha - (0,1,f)/(0,0)
  346. atd.
  347. Lze provádět různé operace, např.:
  348. - prohození čísel m a n prohodí role (např. z bratrance udělá člověka, pro kterého jsem bratranec já)
  349. - odečtení m a n dá rozdíl generací mezi x a y
  350. - odečtení 1 od n získáme rodiče příbuzného, přičtením 1 potomka
  351. - odečtení 1 od m získáme vztah rodiče k příbuznému, přičtením 1 potomka
  352. - přičtením/odečtením 1 k m i n zvyšujeme/snižujeme koleno
  353. atd.
  354. ---
  355. Půlbit - informace, která sama o sobě nic neříká, ale v kombinaci s jiným půlbitem dá dohromady 1 bit informace.
  356. Např. mám polarizační destičky, některé horizontální, některé vertikální, a nepolarizované světlo. Jedna destička představuje jeden půlbit - sama o sobě mi nic neřekne (každá propustí polovinu světla). Když dostanu ale dvě destičky, můžu je přeložit přes sebe a zjistit, jestli jsou shodného nebo odlišného typu = 1 dostanu 1 bit informace (jejich konkrétní typ ale nikdy nezjistím, zjistím jenom, zda se liší nebo ne).
  357. ---
  358. Video, jak se vyvíjela kvalita grafiky ve hrách - 1 3D (ze začátku možná i 2D) scéna, která se spojitě mění.
  359. ---
  360. IM klient pro komunikaci Země-Mars (se zpožděním, ukazoval by info o pozicích zpráv, správně by je řadil atd.)
  361. ---
  362. Program, který je dekomprimační algoritmus, přičemž dekomprimační data jsou zdroják toho algoritmu. Tohle je nejspíš NP-těžký problém. Dobré pro IOCCC.
  363. ---
  364. Udělat street view v nějaké open-world hře (Skyrim, GTA, ...).
  365. ---
  366. Hra - jako FUEL, ale místo aut mounti ve stylu wow, otevřený svět.
  367. ---
  368. Povídka o cestovateli, který v čínských/japonských pralesích najde sídlo IT mnichů, něco jako Zen of programming + lovecraft. Cestovatel popisuje komunitu mnichů, jejich moudrost, filozofii a software, který si sami vyvíjejí. Jejich software (programovací jazyk, operační systém, ...) je dokonalý, nepublikují ho ve světě, dělají ho čistě pro jeho krásu. Mají i vlasní počítače, minimalistické notebooky apod., které jim vyrábí mistr na hardware.
  369. Říká se, že mistři mezi mnichy díky létům meditace dokáží používat Internet jen za
  370. pomoci mysli, bez počítače. (Důkaz postnutím příspěvku.)
  371. ---
  372. "nosná slepice"
  373. ---
  374. Bird Simulator
  375. ---
  376. open-source klon Crash Bandicoot
  377. ---
  378. Podobná hra jako bird simulator, ale hrálo by se za malý objekt mimozemského původu (nějaká koule), free roaming v městě lidem pod nohama, chození do kanálů, časem i levitace apod. Účelem by bylo hledat nějaké blbosti po městě, které by ten objekt třeba vylepšovaly apod.
  379. ---
  380. ASCII to MIDI convertor - CLI nástroj, který by převedl jednoduchý ASCII zápis hudby do MIDI.
  381. ---
  382. 2D hra (hopsačka), kde by se nepostupovalo doleva/oprava, ale dovnitř do fraktálu.
  383. ---
  384. 3D puzzle hra, kde je hráč úplně slepý a musí se dostat z bodu A do bodu B pomocí ostatních smyslů (hmat, sluch, ...). Po dokončení levelu si může prohlédnou replay (už normálně ve 3D zobrazení), jak šel.
  385. ---
  386. "Pamatuju si to na vlastní mozek."
  387. ---
  388. Trpím nespavostí - nikdo se mnou nechce spát.
  389. ---
  390. Machinima, která se hraje v reálném čase jako divadlo. Popř. přímo hra k tomu určená (theatre simulator).
  391. ---
  392. pokuta z nemovitosti, pokuta za to, že žiješ
  393. ---
  394. "výběh" programovacích jazyků - multiagentní systém, kde každý agent by byl napsaný v jiném programovacím jazyku a agenti by spolu interagovali, komunikovali, hráli hry, měřili síly atd. Mohlo by to být např. akvárium. Bylo by dobré pro naučení se hodně programovacích jazyků.
  395. ---
  396. Verysmart translator - aplikace, co přeloží text do verysmart jazyka nehrazením různých frází a synonym (např. someone -> one, ...).
  397. ---
  398. Program, co v animaci ukáže časový vývoj vesnice/města podle čísel popisných domů - budou se objevovat od nejnižšího po nejvyšší. (OpenStreetMaps?)
  399. ---
  400. homophile, gaysexual, pedosexual
  401. ---
  402. Číselná soustava, kde první místo má dvě číslice, druhé tři, třetí čtyři atd., tzn.: 0, 1, 10, 11, 20, 21, 100, 101, 110, 111, 120 atd.
  403. ---
  404. "Každý ve všem hledá všechno."
  405. ---
  406. kolektivní svědomí
  407. ---
  408. Point-and-click adventury podle klasické literatury, je to v public domain a bylo by to dobré pro vzdělávání.
  409. ---
  410. Create a set of offensive emojis
  411. ---
  412. Paint GNU on ground everywhere.
  413. ---
  414. Hra se dvěma myšma! Air hockey např.?
  415. ---
  416. Are ants communists?
  417. ---
  418. komputeristika
  419. ---
  420. programovací improvizace - Prostě jenom začít programovat projekt bez cíle, plánovat jen další krok a vidět, co z toho vyleze.
  421. ---
  422. rasist captcha - prove you are not a nigger (jew, ...): check all pictures with ....
  423. ---
  424. FOSS klon half-life 1:
  425. - místo: laboratoře výzkumu AI někde na antarktidě (laboratoř musí být izolovaná, aby se případná AI nevymknula kontrole)
  426. - hl. hrdina: poč. vědec
  427. ---
  428. "You should see my mentality from the inside."
  429. ---
  430. Ředitelství Chodníků a Polňaček
  431. ---
  432. Anti-intellectual-property propaganda game: enemies are things like copyright (C that can eat you), trade dress, patents (invisible enemies) etc. Picking up licenses would protect you.
  433. ---
  434. Povídka o copyrightu, kdy lidi vynaleznou stroj času a budou cestovat do budoucnosti a žalovat sami sebe za "ukradení" svého vlastního díla, které nemělo licenci.
  435. ---
  436. Anti-utopie: společnost, která je velmi reálná, ale její vlastnosti jsou naprosto mizerné. V ní nyní žijeme. (EDIT: tomu se říká dystopie)
  437. ---
  438. Povídka: nastane blackout a bezdomovec, který byl dřív na okraji společnosti a jí zavrhován, je nyní ve výhodě (umí přežít sám a bez technologií). Začne pomáhat lidem, kteří jím dřív opovrhovali.
  439. ---
  440. Book: "How I Make My Ends Meet" in which it is only written "I don't". Possibly make a whole "I don't" book series.
  441. ---
  442. Umění, jehož hodnota je převážně v podpisu, je nejspíš umění stojící za hovno.
  443. ---
  444. Multiagent cellular random art generator (name: Artworkers?). Have a number of painters put on a raster canvas and let them paint art. Each agent can have a separate AI and interact with other painters (e.g. one can draw spirals, one can invert random pixels they step on, running away from other painters etc.).
  445. ---
  446. Command line interaktivní editor grafiky (pixel art), jako Vim na grafiku.
  447. ---
  448. Book: Tales from Libre Game Developments, include extraordinary stories such as the one about FLARE portraits, or Xonotic forking from Nexuiz
  449. ---
  450. Trackmania-like game played only with pen and paper, named e.g. "racer". Top-down, simple 2D physics, parameters (acceleration etc.) given in game name, e.g. "racer:5,10,3".
  451. The goal is to find a series of inputs to finish given track the fastest (like TAS).
  452. ---
  453. crimes against economy (as opposed to crimes against humanity)
  454. ---
  455. The whole Universe history 3D presentation, including the whole human history. It would be based on data containing historical events (Big Bang, Jesus is born, ...), the inbetween states would be interpolated procedurally. Anything could be zoomed in/out in both time and space.
  456. ---
  457. "Business doesn't make sense, it only makes money."
  458. ---
  459. Nápady na detektivku:
  460. - Vrah zavraždí ověť tak, že ji nějak donutí, aby si v určitý čas přiložila ze srandy zbraň k hlavě, a potom skrz napichnuté "chytré" hodinky dálkově pošle elektrický minišok, který způsobí sevřenní ruky a zmáčknutí spouště, takže to vypadá jako sebevražda, komplet bez důkazů (hodinky nikdo zkoumat nebude).
  461. - Vrah si ze srandy zajistí prokazatelné alibi na několika místech současně, aby si z detektiva udělal prdel. Nicméně to je hloupé, protože pokud může být prokazatelně na více místech zároveň, mohl být i na místě vraždy -- takto by to detektiv vyřešil.
  462. ---
  463. zobecněné operace (TODO):
  464. = 10 ~ 3 ~: comparison, a ~ b = a + (2 if a = b else 1)
  465. 10 ~ 10 ~ 10 = 10 + 3 +: addition, commut, assoc
  466. 10 + 10 + 10 = 10 * 3 *: multiplication, commut, assoc
  467. 10 * 10 * 10 = 10 ^ 3 ^: power, noncommut (10^2 != 2^10), nonassoc( 2^(3^2) != (2^3)^2 )
  468. 10 ^ (10 ^ 10) = 10 ' 3 ': tower
  469. ---
  470. Stupnice hodnocení skillu určité dovednosti, od 0 do 10. Stupnice je logaritmická, dosažení skillu 1 vyžaduje od průměrného člověka 2 dny úsilí (cca 20 hodin), dosažení skillu 2 vyžaduje 2x tolik atd. Skill 10 tedy vyžaduje cca 1024 * 10 ~= 10000 hodin, což souhlasí s jednou již existující definicí experta. Jednotlivé stupně mohou být pojmenovány např.:
  471. level description ~days ~hours
  472. 0: hasn't started yet 0 0
  473. 1: complete beginner 2 20
  474. 2: knows the basics 4 40
  475. 3: noob 8 80
  476. 4: acceptable 16 160
  477. 5: okay 32 320
  478. 6: not bad 64 640
  479. 7: good 128 1280
  480. 8: very good 256 2560
  481. 9: great 512 5120
  482. 10: master 1024 10000
  483. ---
  484. A good idea will be met with praise. A brilliant idea will be met with misunderstaanding and rejection.
  485. ---
  486. Algorithm for increasing video (animation) resolution from temporal information, i.e. from movement.
  487. E.g. with 2x upscale a single source pixel S will be expanded into 2x2 output pixels A, B, C and D. There is N options of how to choose ABCD so that they downslace to S again. The core of the algorithm would be heuristically choosing the correct option from the N options, based on the pixel neighbourhood (spatial and temporal).
  488. ---
  489. Pixelart upscale algorithm for 1bit images, potentially expandable to color images.
  490. There would be a DB of patterns (along with an image to which they upscale). Patterns would be of various sizes, e.g. 2x2, 3x3, 4x4 etc.
  491. The main goal would be to create an upscale map, i.e. a 2D array that says how each pixel exapnds into 2x2 pixels, i.e. each element of an upscale map would be a 4bit value.
  492. The algorithm would be something like this:
  493. 1. Init the upscale map with default values (white pixels expand to 2x2 white, black to 2x2 black), to each pixel assign helper value "matched size" = 0.
  494. 2. Take the next pattern and try to match it in each position and transormation (rotations, flips, bit negations, ...).
  495. 3. If the pattern matches, for each pixel of the matched area:
  496. 4. If the size of current pattern > than the matched pixel's "matched size" value, set the pixel upscale value to that corresponding in the pattern upscale and set "matched size" to the current one.
  497. 5. If there are patterns left, goto 2, else end.
  498. ---
  499. What if there exist stronger computational models than a turing machine but we just can't comprehend them because our brains are turing machines and we perceive anything more complex as "random", e.g. true quantum randomness.
  500. ---
  501. Create a stereo song with orchestra or other instruments with 3D sound and make the instruments move, or the listener move -- e.g. at the start he stands in front of the orchestra but during chorus he moves into the orchestra center. This could create nice effects (richness, sudden separation of instruments, ...) that aren't possible to achieve with physical orchestra.
  502. ---
  503. Integer numbers representing infinitely many number in interval <0,1], or in other words ordering of rational numbers on interval <0,1], like this:
  504. number represents frac shift
  505. 0 0 1
  506. 1 0.5 1/2
  507. 2 0.25 1/4
  508. 3 0.75 1/4
  509. 4 0.125 1/8
  510. 5 0.375 1/8
  511. ... ... ...
  512. Simple conversion functions exist.
  513. Could be good for arbitrary precision numbers represented by integers.
  514. ---
  515. Mini university (or something like that):
  516. Could be a video game, web application, program, a book or something similar that would be a fun way for people to learn and get "mini degrees" from the "mini university".
  517. All would be CC0.
  518. There would be courses made by people with real degrees, e.g. a computer graphics course, calculus course etc. Each course could take e.g. a week to finish and would teach basics and most important things on the subject, would have its small slides, presentations, scripts etc. Completing a course could perhaps be via a test, a small project etc.
  519. Then there would be study areas such as physics, computer science, biology etc., each consisting of many courses, roughly similar to real university. People could pursue various degrees such as "mini bachelor", "mini master" or "mini phd", which could also involve writing theses etc.
  520. Perhaps this could be a social network (or just hosted on one) where real people would get involved -- people with real degrees could grade tests, award degrees etc.
  521. ---
  522. Smradopramen (Napajedelská smradlavá pramenitá voda)
  523. ---
  524. Libre meme generator: web JS page that allows to select a funny CC0 image from WM Commons and add text (in CC0 font), along with possibility to include CC0 mark at the bottom.
  525. ---
  526. 1D game with 1D rendering inspired by Flatland.
  527. ---
  528. Say "shoot the screen" instead of "take a screenshot".
  529. ---
  530. "When in doubt, kill yourself." (could be used e.g. in a C programming tutorial in which I would tell the readers to kill themselves when they make a mistake etc.)
  531. ---
  532. torpedo: a pedo that uses TOR
  533. ---
  534. Weed is illegal because if it was legal, everyone would become a pacifist hippie which governments and corporations don't need, they need wars and hate.
  535. ---
  536. I used to be a war veteran.
  537. ---
  538. Having a job is like being raped every day.
  539. ---
  540. Create CC0 fonts and name them incorrectly, like Nigger, Faggot, or maybe FreeSpeechHitler etc., then test the free speech of font hosting sites.
  541. ---
  542. sebekokot
  543. ---
  544. Non-profit person: a person who doesn't make profit and works for the public good.
  545. ---
  546. Fuck-up surface: like attack surface but for bloat, you want to minimize it.
  547. ---
  548. transcoder... trans coder... tranny coder
  549. ---
  550. alias bitch=sudo
  551. ---
  552. Alternative to Internet: people physically exchangin USB flash sticks with encrypted data. The community would be formed of friends who would be "neighbouring nodes" in the network. People could do this for security or for run.
  553. ---
  554. Life is not fair. But society should be.
  555. ---
  556. probably the best YT video title:
  557. They said I couldn't program my own Minecraft in 5 seconds so I proved them wrong, the result may surprise you.
  558. ---
  559. Time is converting future to history.
  560. ---
  561. Pokémon-like game in which the monsters are procedurally generated from different body parts: these parts
  562. determine their name and stats (weight, hp, speed, attack, ...). There is no evolution but monsters can improve
  563. their parts by fights, e.g. by using kick attacks their legs will get stronger and eventually "upgrade" to the
  564. next level which will change the legs look, stats etc.
  565. ---
  566. I am not the type of person that wears clothes.
  567. ---
  568. Virgin Tech
  569. ---
  570. Capitalist singularity: like technological singularity, expect with corporations instead of AI. We're probably past this singularity now.
  571. ---
  572. While we cannot choose what or who we dislike, hatered is a choice.
  573. ---
  574. A game like Pokémon (or the Pokémon TCG gameboy game) but with chess: i.e. a top-down RPG with chess battles.
  575. ---
  576. Why is this? When you think about a dream you had, in a short while it will remind you of another one you
  577. had, which will do the same and so on, seemingly without end. This way you'll recall dreams you haven't
  578. thought about for years. Also contrast this with how quickly you forget fresh dreams during a single day.
  579. The memory for dreams seems to be weird, different from normal memory, differently interconnected.
  580. ---
  581. If law was software, it would be the ugliest code I’ve seen (most extreme case of millions LOC of spaghetti code full of hard coded magic values and undefined behavior).
  582. ---
  583. A children fairytale that would show, e.g. with animals, the dangers of fascist groups such as LGBT and feminists. The plot could revolve around a group of some group of small, weak animals, e.g. hummingbirds, who would
  584. start abusing the kind nature of other animals, they would start demanding more food, the best shelters and other things because they're the weak, opressed ones, up until the point at which they would be dominating other
  585. animals by fear and material resources, and would still keep demanding more because of the inertia of the phrase "everyone needs to support hummingbirds", and of course, all other animals would now be oppressed by them.
  586. ---
  587. Can light have shadow? I.e. can photons of light block out other photons?
  588. ---
  589. There are two kinds of engineers: those who want to build bridges and those who
  590. want to build walls.
  591. ---
  592. Stop being a slave of identity.
  593. ---
  594. The number of idiots in on Earth is greater than the number of atoms in the
  595. Universe.
  596. ---
  597. Goodbye World, the last program a programmer should write in his life, it should show all he's learned as a programmer.
  598. ---
  599. I don't know what this world is but it's similar to shit.
  600. ---
  601. woman penetration test
  602. ---
  603. Encryption system that instead of high computational complexity needed for
  604. decyphering a message relies on a difficulty of detecting that the message has
  605. been decyphered.
  606. Normally when decyphering we're bruteforcing keys and try to detect if the key
  607. has decyphered the message, e.g. by detecting meaningful English words. But what
  608. if almost all keys result in a message that looks like English text (but only
  609. the correct key results in the actualy original message)? A computer couldn't
  610. effectively brute force such cipher because it would signal successful
  611. decryption at almost any message.
  612. ---
  613. persistman
  614. ---
  615. What's easier done than said?
  616. e.g.: breath because saying in itself requires also doing it
  617. ---
  618. Small computer gift packages: a package would be a zip containing a few goodies
  619. such as an image, a tiny game, a poem in text file etc. These packages could be
  620. personalized, maybe sold for some small money. Or there could be a script that
  621. would generate these packages (a man's name could be used as a hash to get a
  622. personalized package).
  623. ---
  624. I like 1bit displays because you can't draw a rainbow on it.
  625. ---
  626. Apply Markov learning on sound (waveform).
  627. ---
  628. An extremely simple artificial language for human communication. It could be
  629. learned in about 10 minutes. There could be an online chat made for this
  630. language to test it, all people no matter their language could communicate
  631. there. It could also be used in fantasy as a language of some primitive race. Or
  632. maybe a computer could learn to speak such a primitive language.
  633. The sentence structure would be fixed, e.g..
  634. <mode> (indicative, negative, question, doubt, ...) <subject> <verb>
  635. <optional object> <optional modifier> (future, past, ...)
  636. There would be very few words. E.g. there would be only one word for any
  637. positive feeling which could mean "like", "love", "be proud of", "be happy" etc.
  638. Deriving meaning would heavily rely on context. One word could mean "what",
  639. "blank", "nothing", "anything" etc.
  640. E.g. "yes I sad you" could mean "I hate you", "I feel sorry for you",
  641. "I am sad about you" etc.
  642. Many sentences would rely on creativity, e.g. how are you could be said like
  643. "question you be what". If someone communicated "I hate you", the question
  644. "why do you hate me?" could be "question you hate me". Etc.
  645. ---
  646. frequently questioned answers
  647. ---
  648. tekutech
  649. ---
  650. troll personality disorder
  651. ---
  652. kdo umi umi, kdo neumi podnika
  653. ---
  654. Book/story idea: a scientist invents a drug that makes people stop being
  655. fascist. He only keeps the discovery to himself and experiments with it by
  656. secretely giving it to people. He then decides to give it to all the people in
  657. the world by adding it to the water sources. SPOILERS: he starts by
  658. experimenting on animals (e.g. giving it to cat makes it suddenly adopt a
  659. kitten that would othrerwise die), then he decides to test it on some local
  660. fascist group -- it works. He then think about how to give it to all the people
  661. on the planet but grows desperate as he finds no way, it would have to be done
  662. globally at the same time so as to prevent mass panic. He then decides to do
  663. this: release the discovery, send it to all scientist over the Earth and let the
  664. people spred it themselves. However then someone who has secretely watched him
  665. (e.g. read his electronic diary) appears and kills him to prevent this, then he
  666. burns all his discoveries. At the end however we see that the fascist group
  667. turned into pacifists starts growing into a strong pacifist movement that seems
  668. to be foreshadowing a brighter future.
  669. ---
  670. Life on a different planet that evolved differently than by Darwinian evolution,
  671. i.e. by some kind of non-comptetitive evolution. What would it look like?
  672. ---
  673. Consciousness: universe without consciousness would be exactly the same,
  674. consciousness is a feeling, it exists in a completely separate plane from the
  675. physical universe, i.e. it is scientifically untestanble/unimportant. Is
  676. consciousness the act of observing this universe from the outside somehow?
  677. Are living beings some kind of "vehicles" or "avatars" for performing this
  678. observation? Who are then the observers inside these avatars? Literal "souls"?
  679. Could be a basis of a religion.
  680. ---
  681. Do interviews with people on game servers (Xonotic, OA, ...), like they do with
  682. people in the streets, write it in a nice article.
  683. ---
  684. Anti-pedo captcha (prove that you are not a pedophile): shows you a link to CP
  685. and you have to not click it
  686. ---
  687. Estimate the number of possible chess positions by creating a function that
  688. checks if given position can be reached from the start state (looks like this
  689. could be possible), then sample randomly generated positions, compute
  690. probability of hitting a reachable position and from this probability and the
  691. number of all possible positions estimate the count.
  692. ---
  693. System that assigns unique 2D coordinates to each chess position so that pseudo
  694. trees of walking the game tree can be nicely drawn. Make it so that the
  695. positions similar to each other will be closer together and states that are
  696. likely to be later in the game will be further down from the top at which the
  697. initial position is.
  698. One idea: define position as a "diff" against the initial position, diff is
  699. basically a board with one additional possible square value: delete (piece on
  700. a square means place that piece, emptry square means leave the square as is).
  701. Now the state's vertical position could be determined by the number of non-empty
  702. squares in the diff so that position closer to initial position will be more on
  703. the top. The horizontal position of the position will be determined by the
  704. positions of the non-empty squares and their values -- we have to create a way
  705. to translate this to a single number (horizontal coordinate), this number should
  706. spread the states evenly across the width of the graph.
  707. ---
  708. toilets called sit'n'shit
  709. ---
  710. Teach a monkey to play OpenArena.
  711. ---
  712. Algorithm for smoothing pixelart animation, like pixelart upscaling but in time
  713. or space+time dimensions (maybe extend some existing algorithm to multiple
  714. dimensions?).
  715. ---
  716. dedraternon (nonretarded backwards) can be a cool name for an RPG character or
  717. a nice username
  718. ---
  719. Make mod for some multiplayer FPS (like xonotic) where players can see free
  720. spectators and kill them.
  721. ---
  722. Text encoding, alternative to Unicode/UTF: bytes < 128 are normal ASCII, other
  723. bytes are used to encode more complex symbols -- code of each such symbol is at
  724. the same time and ACTUAL SMALL 1BIT BITMAP of the symbol, i.e. you can render
  725. the text even if you don't have a huge font, and if you have such font the
  726. bitmap can be a fallback to glyphs that may still be missing.
  727. ---
  728. Library for suckless music, kind of a combination of bytebeat and tracker music,
  729. music is made with simple expressions as C code.
  730. ---
  731. Selectively breed a lizard into the shape of a dinosaur.
  732. ---
  733. Computer made of humans performing the tasks of different CPU units, with the
  734. help of printed out LUTs etc. It could have a special programming language and
  735. serve as a possible computer independent of electricity or other advanced tech,
  736. e.g. after the collapse.
  737. ---
  738. Free (as in freedom) body: make something like a waiver that allows anyone to touch you, have sex with you etc. Put a short phrase and a link
  739. to this to a tshirt.
  740. ---
  741. The democracy paradox: if it is democratically voted that democracy is bad and
  742. should be cancelled, what does it mean? Either democracy is to be trusted, but
  743. then it disprooves itself, or it is not to be trusted and therefore should be
  744. cancelled anyway.
  745. ---
  746. Use some FOSS LLM ("chatbot AI") to make a CC0 encyclopedia: install the AI,
  747. make a list of terms to be in the encyclopedia (also possibly add a number
  748. saying how long the term's definition shold be based on its importance, e.g. in
  749. number of paragraphs or word limit), then make a script that uses the AI to
  750. generate the definitions of the terms.
  751. ---
  752. hyperbolic/spherical chess, go etc.
  753. ---
  754. Format for physical backup of digital data optimized for easy carving e.g. into
  755. stone: each character should be very simple, easy to carve, carry a lot of
  756. information while being hard to be distorted.
  757. draft:
  758. All characters will only consist of straight lines for simple carving.
  759. A data starts with a single special character that serves these purposes:
  760. - Hints this format is used so that when someone sees it, he knows how to
  761. decode it. For this the character should be kind of unique.
  762. - Marks the orientation of the sheet so that when the sheet is e.g. upside
  763. down or even mirrored, the right orientation can still be recovered. For this
  764. the character should not be symmetric in any common way.
  765. - Specifies a subformat, such as ASCII text, binary data, reduced text encoding
  766. etc. This is kind of a magic number of the format.
  767. This special character is usually just the first character of the data and is
  768. different from normal data characters, so that it can be used inside the text
  769. to switch to a different format mid-data encoding. This character may look like
  770. (different subformats are shown):
  771. ___ ___ ___ ___ ___ ___
  772. ___ ___ ___ ___ ___ ___
  773. | |\_ | | |\_ | _/ |\_/ ...
  774. | | \ | | | \ |/ |/ \
  775. 0 1 2 3 4 5 ...
  776. the subformat numbers are:
  777. 0: ASCII text
  778. 1: binary data
  779. 2: reduced text encoding (custom "compressed" text encoding, TODO)
  780. Data characters: each character encodes a number. What the number signifies is
  781. given by the subformat (e.g. ASCII char., unsigned byte etc.). By default each
  782. character can be seen as encoding 7 bits. The first bit is always represented
  783. by one diagonal line, either \ for 0 or / for 1 -- this line is always present
  784. so that no character can end up being completely blank. Then further bits are
  785. drawn over this character as other lines, but these now encode 0 or 1 simple by
  786. their absence or presence. There are 7 possible lines like this (7 bits), either
  787. vertical or horizontal and then either left/top, middle or right/bottom.
  788. Examples:
  789. _____
  790. | | /| \ /
  791. |__|/_| \_ _/
  792. | /| | \ / etc.
  793. |/_|__| \ /____
  794. 1111111 0000000 1001000
  795. TODO: make software for this, also make the reduced text encoding (only
  796. uppercase, minimum special chars, special double chars for common combinations
  797. of letters like TH etc.)
  798. ---
  799. game: escape from flood, you are in a city with other players, the water surface
  800. is rising and you have to escape higher and higher, the last one standing wins
  801. ---
  802. kozní doktor
  803. ---
  804. primeth prime: If we number primes 1 (2), 2 (3), 3 (5), 4(7) etc., then we can
  805. select primeth primes, i.e. for example 5 is primeth prime because it's a
  806. third prime and 3 is a prime. We can go on, taking primeth primeth prime etc.
  807. ---
  808. A license that would be opposite to both free and proprietary licenses, e.g.
  809. one that would allow you to use the work but would OBLIGE you to make derivative
  810. work and use it commercially as a condition.
  811. ---
  812. probability of probablity: In some problems that seek to compute a probability
  813. of something while this being difficult to do, we may ask "what is the
  814. probability of the probabiliry being X?".
  815. ---
  816. in the future (actually someone has probably already done it) capitalists are
  817. going to start playing movies on TV slightly faster (or maybe shorten scenes
  818. by tiny amounts etc.) to save time and be able to play more ads -- a slight
  819. increase in speed won't be noticed at first but if they continue, sooner or
  820. later someone will notice, it's going to be a funny realization
  821. ---
  822. Forum where it's hard to post, which could lead to nicer discussions, like those
  823. on the postcard chan where one has to literally send a postcard to make a post.
  824. Easy posting leads to low effort posts, impulsive responses, flame wars etc.,
  825. which is probably why Internet is so toxic. Making it somehow hard to post could
  826. make people put more effort into each post and let their anger run out before
  827. posting. Posting could be made hard e.g. by requiring to win some game etc.
  828. ---
  829. Small toy that would make water flow, like a tiny river, by the power of wind,
  830. using Archimedes screw that's rotated by wind.
  831. ---
  832. Nutrix: nice username. It means wet nurse.
  833. ---
  834. muj dum, muj hrad, muj smrad
  835. ---
  836. Are bigger animals made out of bigger atoms?
  837. ---
  838. Game like Pokemon but instead of creatures there would be numbers, they would
  839. battle in some number theorist way, could be pretty cool.
  840. ---
  841. holy crab
  842. ---
  843. comic: 1st day: shits on toilet, rips a piece of toilet paper, wipes his face, wipes his ass, leaves toilet. 2nd day: the same. 3rd day: shits on toilet, rips a piece of paper, wipes his ass, wipes his face... oh shit.
  844. ---
  845. Book about a guy who knows he's a protagonist in a book and abuses the fact, for example he will show off and take big risks, knowing the writer won't have him die as he's the main character, but after doing it too much the writer gets pissed and lets him die anyway.
  846. ---
  847. language learning method: incomprehensible output
  848. ---
  849. Add delay to your email delivery on purpose, i.e. for example configure mail client to show you any new mail after 24 hours. This will force slower communication and using mail less as a chat.
  850. ---
  851. Disclaimer that warns people who have phobia of disclaimers that a disclaimer will follow.
  852. ---
  853. Cool state space visualization: any game that's played on a rectangular board by
  854. "clicking squares" can be visualized like so:
  855. Draw the board, then and highlight the squares that can be "clicked" (e.g. in
  856. chess those with pieces that can move), then recursively replace draw inside
  857. each highlighted square a smaller board and highligh the squares that can be
  858. "clicked" in that state (e.g. those where the selected piece can move) etc.
  859. This can be done for chess, tic-tac-toe, go, even just a bitmap in which we just
  860. draw pixels. For games with relatively few moves available (like chess) the
  861. resulting picture will be very dark -- this could be improved by drawing the
  862. unavailable squares very small while those with available moves very big.
  863. ---