• Sign Up
    Time to claim your honor
  • Training
  • Practice
    Complete challenging Kata to earn honor and ranks. Re-train to hone technique
  • Freestyle Sparring
    Take turns remixing and refactoring others code through Kumite
  • Community
  • Leaderboards
    Achieve honor and move up the global leaderboards
  • Chat
    Join our Discord server and chat with your fellow code warriors
  • Discussions
    View our Github Discussions board to discuss general Codewars topics
  • About
  • Docs
    Learn about all of the different aspects of Codewars
  • Blog
    Read the latest news from Codewars and the community
  • Log In
  • Sign Up
donaldsebleung Avatar
mod
Name:Donald Sebastian Leung
Clan:Enfinity Solutions Limited
Skills:aws, alibaba cloud, gitlab, kubernetes
Member Since:Jan 2016
Last Seen:May 2025
Profiles:
Following:693
Followers:1,082
Allies:297
View Profile Badges
  • Stats
  • Kata
  • Collections
  • Kumite
  • Social
  • Discourse
  • Conversations
  • Replies
  • Authored
  • Needs Resolution (239)
  • Custom User Avatar
    • big_M
    • created a suggestion for "Convert a linked list to a string" kata
    • 2 days ago

    now on dart
    Translation Dart

  • Custom User Avatar
    • FranzMartyn
    • created a suggestion for "Is the string uppercase?" kata
    • 4 days ago

    New and improved Groovy translation

  • Custom User Avatar
    • YurichBRO
    • created a suggestion for "Generate BF Program from Target Output - Challenge Edition" kata
    • 8 days ago

    It would be nice to have actual lengths shown to you when you test the solution. How am I gonna brag about my code being (possibly) the shortest?

  • Custom User Avatar
    • G455
    • created an issue for "Strings, strings, strings (Easy)" kata
    • 17 days ago

    This comment is hidden because it contains spoiler information about the solution

  • Custom User Avatar
    • 4500zenja1
    • created an issue for "Strings, strings, strings (Easy)" kata
    • last month

    JS version is outdated (8.1.3, while the current one is 18), but if you try to upgrade it via expect/assert, the inner restriction for Object.prototype.toString is aborting any of assertions in case if the test is failing.

    Seems like either this kata is probably impossible to properly upgrade, or it possible but with lots of weird maneurs, but still raising the issue unless there is a way to upgrade the kata or something like that

  • Custom User Avatar
    • PetitLu117
    • created a suggestion for "Strings, strings, strings (Hard)" kata
    • 3 months ago

    JS fork 🤖

    • updated to node 18
    • used mocha/chai assertions + lodash for randomness
    • added random tests in addition to the randomized ones
    • changed links of the description so they don't lead to the trainer (resoving this issue)
  • Custom User Avatar
    • ejini战神
    • created an issue for "Be Concise I - The Ternary Operator" kata
    • 4 months ago

    Description should be language-agnostic

  • Custom User Avatar
    • KayleighWasTaken
    • created an issue for "Esolang Interpreters #4 - Boolfuck Interpreter" kata
    • 4 months ago

    Python default argument name shadows builtin.

  • Custom User Avatar
    • PetitLu117
    • created a suggestion for "Esolang Interpreters #1 - Introduction to Esolangs and My First Interpreter (MiniStringFuck)" kata
    • 4 months ago

    Lua fork

    • restrict range of generated chars to only keep the printable ones
    • generate chars different than '+' and '.' in random tests
    • provide input on failure
    • remove nested its without meaningful title
  • Custom User Avatar
    • AmirTallap
    • created an issue for "Object-Oriented PHP #9 - Abstract Classes [Advanced]" kata
    • 4 months ago

    Thank you for the great work of this series, kindly correct the link in the description to this https://github.com/sebastianbergmann/phpunit/blob/9f2ebaf18f7741a5ee587f80a42632edaa42d424/src/Framework/TestCase.php#L4

    Can be found exactly here:

    A final note - unlike interfaces, a child class cannot inherit from more than one abstract class.
    
    Since abstract classes is quite an advanced topic, you are strongly advised to [read up the official documentation on php.net],
    look up a few examples of production-level software using abstract classes to get an insight as to when and how they are used, and experiment with abstract classes in your local server to further understand their behaviour before undertaking this Kata.
    
    
  • Custom User Avatar
    • HartlIKS
    • created a suggestion for "Verified Sorting Algorithms - Mergesort" kata
    • 5 months ago

    Enable Coq version 8.15

  • Custom User Avatar
    • HartlIKS
    • created a suggestion for "Verified Sorting Algorithms - Bubblesort" kata
    • 5 months ago

    Permit Coq Version 8.15

  • Custom User Avatar
    • monadius
    • created an issue for "Efficient last Fibonacci digit in base d" kata
    • 5 months ago

    This comment is hidden because it contains spoiler information about the solution

  • Custom User Avatar
    • HartlIKS
    • created a suggestion for "Finding the maximal program, revamped" kata
    • 6 months ago

    Coq 8.15 should be permitted.

  • Custom User Avatar
    • AmirTallap
    • created a suggestion for "RoboScript #1 - Implement Syntax Highlighting" kata
    • 6 months ago

    In the kata description where it says:

    Round Brackets - Do not apply any syntax highlighting to these characters
    

    It could be:

    Round Brackets - Do not apply any syntax highlighting to these characters, but whats between them should be highlighted
    

    I spent some time and a lot of coffee :'(

  • Loading more items...
  • © 2025 Codewars
  • About
  • API
  • Blog
  • Privacy
  • Terms
  • Code of Conduct
  • Contact

Confirm

  • Cancel
  • Confirm

Collect: undefined

Loading collection data...