Dungeon Crawl Stone Soup Updated +Created
Appears to be the best classic open source roguelike of the 2020's.
This website is really cool! crawl.akrasiac.org:8080/#lobby You can spectate players live and chat! Also has statistics.
Devs of this game are smart, they have one good in-tree tileset, unlike some other text-based games that didn't have an in-tree option...
Build on Ubuntu 21.10:
sudo apt install build-essential libncursesw5-dev bison flex liblua5.1-0-dev \
libsqlite3-dev libz-dev pkg-config python3-yaml binutils-gold python-is-python3 \
libsdl2-image-dev libsdl2-mixer-dev libsdl2-dev libfreetype6-dev libpng-dev \
fonts-dejavu-core advancecomp pngcrush

git clone --depth 1 --branch 0.28.0 https://github.com/crawl/crawl
cd crawl/crawl-ref/source
echo 0.28-a > util/release_ver
make -j`nproc` TILES=y
./crawl
This launches the UI version already for you.
Early Google employee Updated +Created
ChatGPT produces:
  • Heather Cairns (Employee #4) - Joined in 1998. She handled HR and was one of the earliest administrative hires.
  • Harry Cheung (Employee #5) - Joined in 1999. An early engineer.
  • Gerald Aigner (Employee #6) - Hired in 1999. Worked as a software engineer.
  • Susan Wojcicki (Employee #16) - Joined in 1999. She rented her garage to Larry and Sergey in 1998 and later became an integral part of Google's business and advertising teams.
  • Marissa Mayer (Employee #20) - Hired in 1999. Played a major role in Google Search and design.
Omid Kordestani - Joined in 1999 as Google’s first business hire, focusing on sales and revenue generation.
Fatty acid Updated +Created
Horrors of open source Updated +Created
Not everything is perfect.
One big problem of many big open source projects is that they are contributed to by separate selfish organizations, that have private information. Then what happens is that:
  • people implement the same thing twice, or one change makes the other completely unmergeable
  • you get bugs but can't share your closed source test cases, and then you can't automate tests for them, or clearly demonstrate the problem
  • other contributors don't see your full semi secret important motivation, and may either nitpick too much or take too long to review your stuff
Another common difficulty is that open source maintainers may simply not care enough about their own project (maybe they did in the past but lost interest) to review external patches by people they don't know.
This is understandable: a new patch, is a new risk of things breaking.
Therefore, if you ever submit patches and they get ignore, don't be too sad. It just comes down to a question of maintenance cost, and means that you will waste some extra time on the next rebase. You just have to decide your goals and be cold about it:
  • are you doing the right thing and going for a specific goal backward design? Then just fork, run as fast as possible towards a minimum viable product, and if you start to feel that rebase is costing you a lot, or feel you could get some open source fame for cheap, open reviews and see what upstream says. If they ignore you, politely tell yourself in your mind silently "fuck them", and carry on with the MVP
  • otherwise, e.g. you just want to randomly help out, you have to ask them before doing anything big "how can I be of help". If I propose a patch for this issue, do you promise to review it?
Writing documentation in an open source project in which you don't have immediate push rights is another major pain due to code reviews. Code code reviews tend to be much less subjective, because if you do something wrong, stuff crashes, runs slower, or you need more lines of code to reach the same goal. There are tradeoffs, but in a limited number. Documentation code reviews on the other hand, are an open invitation to infinite bike-shedding, since you can't "run" documentation through a standardized brain model. Much better is for one good documenter person to just make one cohesive Stack Overflow post, and ping others with more knowledge to review details or add any missing pieces :-)
Index picking function Updated +Created
Modular exponentiation Updated +Created
Can be calculated efficiently with the Extended Euclidean algorithm.
OurBigBook.com / Other projects Updated +Created
Parallelepiped Updated +Created
Virgo Supercluster Updated +Created
Composed mostly of the Virgo cluster and the Local group.
Work about Einstein Updated +Created
Work about Enrico Fermi Updated +Created
Electronic circuit Updated +Created
Image file format Updated +Created
Mania Updated +Created
Q-CTRL Updated +Created
Regional accents of English Updated +Created
Satellite navigation Updated +Created
Arabic Updated +Created
Digital currency Updated +Created

There are unlisted articles, also show them or only show them.