Consultant, Author: Thinking in Types, Atomic Kotlin, On Java 8, Atomic Scala, Thinking in Java, Thinking in C++ etc. Co-podcaster: HappyPathProgramming.com
OnJava8-Examples. Code Examples for the book "On Java 8"
3.2kTIJ4-code. Example code for the book "Thinking in Java, 4th Edition"
860AtomicKotlinExamples. Examples auto-extracted from the book "Atomic Kotlin."
331ThinkingInPython. Insights, Idioms and Patterns
108ThinkingInC. A Free Seminar Introducing the C Language
79ConcurrentPython. An intermediate-to-advanced book on Python concurrency
60BookBuilder. Retargetable Markdown-to-epub checking and build tools for my programming books
29DataClassesAsTypes. Examples for Python Presentation: "Making Data Classes Work for You"
23HelloCookieCutter1. The most basic template, for learning about Cookiecutter
21AtomicKotlinExercises. Exercises and Solutions for the book Atomic Kotlin that haven't yet been converted to IntelliJ EDU format
20RethinkingObjects. Code Examples From the Pycon 2023 presentation "Rethinking Objects"
10PolymorphismUnbound. The code for my StrangeLoop 2022 presentation
9functional_error_handling. Code & Slides for Pycon 2024 Presentation "Functional Error Handling"
9SmarterTypesWithRecords. Examples for Java Presentation
8OnJava8-Tools. Tools for building the On Java 8 book and creating the examples
8Language-Evaluation-Checklist. To compare the experience of adopting different computer programming languages
7AtomicKotlin-hugo. Hugo Static Site sources for the book website
6PatternMatching. Pattern Matching as a different kind of polymorphism
6TeamUp. A tool for pairing people during a workshop or seminar, so everyone eventually works with everyone.
6hello-flask-websockets. Demo program using flask-socketIO: Scroll Down for Details
6tools. My personal tools that I use across Windows machines
6FailingAtFailing. PDF of slides from presentation at QCon Beijing and elsewhere
5OpenSpacesBoard. JavaScript
4BruceEckel-hugo. Hugo sources for "Computing Thoughts" blog
4rust-experiments. Examples I've created while learning Rust
4OnJava8-hugo. Support site for the book "On Java 8," at www.onjava8.com
4PythonClassAttributes. Exploring and understanding how class attributes work in Python
4ClarifyingConcurrency. Writing and exploring concurrency
4betools. Useful little Python tools. Docs:
3python-experiments. Python
3Question-Of-The-Day. For the "clearing" process
3Language-Technical-Comparison. To compare technical features of different computer programming languages
3RobotExplorerPy. Robot Explorer Simulation for OO Design Example
2Developer-Retreat-Website. Storage for Developer Retreat site
2SmarterTypesWithDataClasses. Examples for Kotlin Presentation
2Power-of-Hybridization-Source-Code. The code referred to in the presentation
2pybooktools. Tools I use for writing Python books
2WinterTechForum-hugo. Hugo Static Site for the Winter Tech Forum Conference
2KotlinOverview. A presentation about moving from Java to Kotlin
2Atomizer. Python/BeautifulSoup extracts date from Word 2010 filtered HTML. Custom application, not a general tool.
2slug_line. Tool to insert/update commented first line containing the file name
1markdown_tools. For working with markdown chapters in a programming book
1AtomicKotlinCourse. Kotlin
1SummerTechForumUnconference-hugo. Hugo Static Site for the Summer Tech Forum Conference.
1bruceeckel.github.io. Musings about the New & the Future
1