This is your work, valued
Hi! I'm Pietro 👋 Software Engineer with a passion for problem solving, visualization, XP, refactoring, AI, and agentic coding.
poker-hands-kata. Poker Hands Kata in Java
28discovering-ai. A journey to discover AI and AI assistants for developers
22tracco. An effort tracker for Trello: you track estimates and efforts on your Trello cards using a simple conventional format, and Tracco takes care of extracting and storing these tracking data, while giving you several useful key metrics (e.g. estimate error)
19PasswordStrengthChecker. The Password-strength Checker TDD Kata
7fifty-shades-of-legacy-goose-game. Different flavours of legacy code on the Goose Game kata
5dotfiles. my mac os x configuration dotfiles
3java-basics. Examples to use during a Java course
3goose-game-ai-driven. A code kata to practice prompt engineering while doing TDD
3trello_effort_app. a bare minimum rails app to display Trello effort tracking
3rails-style-guide. A community-driven Rails 3 style guide
3beyondjava8. A brief presentation on what will be the world after Java 8
2study-path. A study path about Clean Code, TDD, Legacy Code, Refactoring, Domain-Driven Design and Microservice Architecture
2logger-kata. a TDD exercise to apply the dependency injection strategy
2tork. Test with fork
2clean-architecture-example. Clean Architecture Example (Java): Example of what clean architecture would look like (in Java)
2devops-exercises. Linux, Jenkins, AWS, SRE, Prometheus, Docker, Python, Ansible, Git, Kubernetes, Terraform, OpenStack, SQL, NoSQL, Azure, GCP, DNS, Elastic, Network, Virtualization. DevOps Interview Questions
1incremental-katas. Kotlin
1awesome-code-ai. A list of AI coding tools (assistants, completions, refactoring, etc.)
1solid_notes_about_SOLID. Personal digest of "Clean Architecture: A Craftsman's Guide to Software Structure and Design", "Design Principles and Design Patterns" & else around the internet about SOLID principles.
1template-engine-kata. A simple kata to practice TDD
1bank-account-kata. Java
1exo-train-kata. Java
1sprinkle. Sprinkle is a software provisioning tool you can use to build remote servers with. eg. to install a Rails, or Sinatra stack on a brand new slice directly after its been created
1JavaGooseGame. the goose game kata
1IDDD_Samples. These are the sample Bounded Contexts from the book "Implementing Domain-Driven Design" by Vaughn Vernon: http://vaughnvernon.co/?page_id=168
1docker_fig_spike. Python
1advent-of-code-2021. Java
1bowling-kata. Bowling game kata (http://www.objectmentor.com/resources/articles/xpepisode.htm)
1iterators. a java internal iterator experiment
1elk-playground. A simple yet fully functional setup of ELK (Elasticsearch-Logstash-Kibana)
1stringex. Some [hopefully] useful extensions to Ruby’s String class. It is made up of three libraries: ActsAsUrl [permalink solution with better character translation], Unidecoder [Unicode to Ascii transliteration], and StringExtensions [miscellaneous helper methods for the String class].
1SpikeOnSvnKit. Spike on SvnKit
1dddsample-core. This is the new home of the original DDD Sample app (previously hosted at sf.net)..
1awesome-katas. A curated list of code katas
1roman_number_converter. TDD execise: converts decimal numbers into roman
1starway-to-orione. The Orione Team Learning Path
1java-design-patterns. Design patterns implemented in Java
1trello_to_google_docs. Some spike code on Trello - Google Docs integration. If you were searching for my TrelloEffortTraker, see https://github.com/xpepper/trello_effort_tracker
1rpg-game-kata. RPG combat game kata in Kotlin
1log_analyzer. a simple TDD kata on building an apache log analyzer
1angular-workshop. The repo used for the Angular Workshop held in June 2014
1yz. Kotlin
1gitpitch-spike.
1string-calculator-kata-js. JavaScript
1xpepper.github.io. my personal blog
1Qixweb. a lightweight java web framework
1kindler. Ruby Kindle library
1owning. Rails app built during the Owning Rails Masterclass. Join the next class to learn more: http://owningrails.com
1logstash. logstash - logs/event transport, processing, management, search.
1sicp-kindle. Structure and Interpretation of Computer Programs, 2nd Edition, by Harold Abelson and Gerald Jay Sussman with Julie Sussman, The MIT Press. formatted and built for mobi/kindle
1tdd_money_example. The TDD Money Example revisited in Ruby
1SpikeOnEquals. Spike on Java equals
1