wubin28
Craft compelling narratives, design code that resonates with humanity.
FreelancerBeijing, China
Pinned Repositories
android
GitHub Android App
gildedrose-refactoring-kata-java-baseline
Kata-Hotel-World-Clocks
Use Robot Framework Maven Plugin, Cucumber-jvm, FitNesse and Java to implement the Hotel World Clocks kata and refactor it to Observer design pattern. In this kata, a hotel has 5 clocks showing the time of Beijing (UTC+8), London (UTC+0), Moscow (UTC+4), Sydney (UTC+10), and New York (UTC-5). You have to consider daylight saving time for cities like London and New York in this kata. When the time of each one of these clocks is set due to incorrect time or start/end of daylight saving period, the time of all other clocks will be set automatically. The hotel would add more clocks for different cities in the future.
KataATM
In China, people could use ATMs of banks to check balance of their accounts, deposit and withdraw money, and even recharge prepaid units to their electricity cards. Now try to use TDD to implement this kata and refactor it to Command design pattern.
KataFizzBuzz
Code Kata for Agile Tour Beijing 2013 in Java
money-example-by-kent-beck-java
Sample code of Part I of book Test-Driven Development by Example by Kent Beck
pact-ec-app
A consumer of pact contract testing
tbc-hotel-world-clocks-test-first
Kata Hotel World Clocks developed in TDD for my book Taming the Bad Code
tbc-ticket-dispenser-java
Kata Ticket Dispenser for my book Taming the Bad Code
trivia
Legacy Code Retreat - Trivia Game codebase
wubin28's Repositories
wubin28/quick-rust-with-ai
"Quick Rust with AI: The No-Frills Edition" is a limited-share e-book under the CC BY-NC-ND 4.0 license
wubin28/wuzhenbens_playground
wubin28/learn_rust_by_mistakes_no_frills
"Learn Rust by Mistakes: The No-Frills Edition" is a limited-sharing e-book released under the CC BY-NC-ND 4.0 license. 《入门Rust靠踩坑》(极简版)是一本遵循CC BY-NC-ND 4.0许可协议的有限共享电子书。
wubin28/rusty_mb2_template
An embedded rust template for playing with micro:bit v2
wubin28/awesome-rust
A curated list of Rust code and resources.
wubin28/book_LRBACP
wubin28/discovery-mb2
Rust Discovery Book for BBC micro::bit v2
wubin28/embassy
Modern embedded framework, using Rust and async.
wubin28/esp32c3_wifi
wubin28/from_prog_zero_to_rust_hero
wubin28/gc2024-rust-embedded-workshop
GOSIM CHINA 2024 Rust Embedded Workshop
wubin28/learning_rust_by_avoiding_common_pitfalls
wubin28/lrbg-lab
wubin28/mb2-embassy-rgb
blink + RGB example for mb2
wubin28/mb2-led-template
A template for lighting up an LED on a micro:bit v2 board
wubin28/mb2-led-template-lu1l
A template for lighting up the 1st LED of a micro:bit v2 in Rust with project name "lu1l"
wubin28/mb2-ripple
wubin28/mb2-scroll-txt
wubin28/mb2-sleeping
wubin28/ripgrep
ripgrep recursively searches directories for a regex pattern while respecting your gitignore
wubin28/rusty_mb2
wubin28/rusty_mb2_template_blink_embassy
wubin28/rusty_mb2_template_blink_microbit_hal_timer
wubin28/rusty_mb2_template_blink_nrf_hal_timer
wubin28/rusty_mb2_template_led_roulette
wubin28/rusty_mb2_template_light_them_all
wubin28/rusty_mb2_template_light_up_microbit_board
wubin28/rusty_mb2_template_light_up_nrf_hal
wubin28/ser-std
Simplified Embedded Rust: Standard Edition Book Projects and Templates
wubin28/std-training
Embedded Rust on Espressif training material.