Skip to content

Instantly share code, notes, and snippets.

View wubin28's full-sized avatar

Bin Wu (Wuzhenben) wubin28

  • Beijing Ren Zhi Hui Co.
  • Beijing, China
View GitHub Profile
@evgenyneu
evgenyneu / setup_cursor_ubuntu.md
Last active October 25, 2025 02:53
Install Cursor AI code editor on Ubuntu 24.04 LTS

Install Cursor AI editor on Ubuntu 24.04

  1. Use the Download button on www.cursor.com web site. It will download the NAME.AppImage file.

  2. Copy the .AppImage file to your Applications directory

cd ~/Downloads
mkdir -p ~/Applications
mv NAME.AppImage ~/Applications/cursor.AppImage
@joshbuchea
joshbuchea / semantic-commit-messages.md
Last active November 3, 2025 16:39
Semantic Commit Messages

Semantic Commit Messages

See how a minor change to your commit message style can make you a better programmer.

Format: <type>(<scope>): <subject>

<scope> is optional

Example

@wojteklu
wojteklu / clean_code.md
Last active November 3, 2025 03:19
Summary of 'Clean code' by Robert C. Martin

Code is clean if it can be understood easily – by everyone on the team. Clean code can be read and enhanced by a developer other than its original author. With understandability comes readability, changeability, extensibility and maintainability.


General rules

  1. Follow standard conventions.
  2. Keep it simple stupid. Simpler is always better. Reduce complexity as much as possible.
  3. Boy scout rule. Leave the campground cleaner than you found it.
  4. Always find root cause. Always look for the root cause of a problem.

Design rules

@suzukimilanpaak
suzukimilanpaak / problem.md
Last active March 12, 2018 16:41
PARKING LOT PROBLEM

####################################################################################

PARKING LOT PROBLEM

Rules of the Game

  1. You have two full days to implement a solution
  2. You can use any (fairly) mainstream object oriented language of your choice, so long as your solution builds and runs on linux. You should be fine if you favour, say, Java, Ruby, Python or Javascript.
  3. Please ensure that you follow the syntax and formatting of both the
@xpmatteo
xpmatteo / gist:5243745
Created March 26, 2013 07:44
This is IMHO an improvement over Bobby Johnson test cases for the Gilded Rose Kata (https://github.com/NotMyself/GildedRose/blob/first_refactor/src/GildedRose.Tests/UpdateItemsTests.cs) Chief improvements: a) the duplication is factored in small nice methods. If the GildedRose API changes, we will have to change the test in one place, not hundre…
import static org.junit.Assert.*;
import org.junit.Test;
public class GildedRoseTest {
private GildedRose app;
@Test
public void at_the_end_of_each_day_our_system_lowers_both_values_for_every_item() {