Java Programming Tapestries
Description: A black background with white and red text displaying code. It shows a "programmer" variable initialized to "new Life" and an "isAlive" boolean set to "true". The code includes loops and conditional statements for running code, consuming coffee, eating snacks, sleeping, and debugging bugs.
Description: I got interested in the lineage of programming languages once and made a greatly abbreviated family tree. Most of our modern languages ultimately descend from Fortran or FLOW-MATIC (and their typically machine-specific languages). I've obviously left out many of the dialects (like CoffeeScript) and standards-update versions (like C++17).
Description: A black background with white and red text displaying a code snippet. The code shows a loop that continues indefinitely as long as tea can be refilled and drunk. It reads: "Tea tea = new tea(); do { if (tea.isEmpty) { tea.Refill(); } else { tea.Drink(); } } while (true); // or drink tea forever".
Description: A white graphic on a black background depicts a tree with branches filled with programming language names. The roots form the base of the tree. At the bottom, a rectangular box contains the word 'PROGRAMMER' in large white capital letters. Languages include JavaScript, Java, Python, C++, Ruby, and many others.
Description: A black background with large white text at the top reading "I TURN COFFEE". To the left is a blue mug with "JAVA" written on it, steaming. Next to the mug is an orange equals sign. To the right is a computer monitor displaying code. Below, large white text reads "INTO CODE" with a red diagonal line crossing it out, and below that, large red text reads "BUGS".
Description: Text editors or coding software are used by all programmers and developers. Choose this weapon wisely. While emacs is considers the most powerful and highly customisable, VIM can get things done easily, NotePad sucks. Although we all started with it while writing our first Hello World program.
Description: Think in Code: Steve Jobs possessed extraordinary drive and talent, skills he used to take Apple from a startup in a garage to one of the world's most valuable companies. Beyond business acumen or entrepreneurial skills, though, Jobs valued programming knowledge. "Everyone in this country should learn to program a computer," said Jobs, "because it teaches you to think." Not only is coding crucial in many jobs—both in programming careers and many other scientific and technical careers today—it’s an ability that can improve the way you approach new challenges in life. At its core, programming is about problem solving: thinking logically and breaking down a problem into steps to find a solution.