Skip to main content

How to get solution when you’re stuck

 How to get solution when you’re stuck


ask people

when?

  • people is available. always ask your tablemate first. 
    • first question should always be ‘nak tanya boleh tak?’
    • if you’re stuck for more than 30mins, try to ask even when people are busy.
  • simple (yes or no answer/where is this?)
  • specific to the environment (ask about smap/urusbisnes)
  • no data online (explain about one_model, one_helper)


how?

  • provide context - what task you are doing, what error you got, who you dont like in the office
  • show proof of your findings/solution


search online

when?

  • people visibly busy
  • answer available online. eg: issues with CI3/PHP/MySQL


how?

  • copy paste the entire error message (not the whole text, just the message). usually this works for old systems like CI3 where there are lots of forums discussing the errors
  • search based on keywords. y say many when few do tricks? eg: ’ios notch in app browser issue’
  • add forum names at the and of search text. eg: ios notch in app browser issue reddit/stackoverflow/github
  • use advanced search to get accurate results. 
  • second page exists for a reason, click next until you find something. if not, rearrange the keywords



ask AI

when?

  • people visibly busy. dah search no result lah
  • useless punya people. nobody know answer


how?

  • give big and long context. explain as if you’re explaining to someone new to ads web. eg: i am developing a project in PHP7.4 using CI3 framework inside a MAMP localhost and i received the errors below. here is my code, how do i fix this?
  • provide code where it matters most. eg: the rootcause of a bug
  • provide error message (if any)
  • extrapolate their answer. ai tends to give suggestions, they might not be the exact solution, but usually its something close.
  • just like human, sometimes ai give completely bullshit answer, search if you are in doubt.



conclusion

  • answers are just answers. if you dont have to ask questions, you dont need to find the answer. 
  • try to remember each solutions instead of asking/searching everytime
  • usually problems are all interconnected. there will be one point where it all clicks and you finally understand.


Comments

Popular posts from this blog

Setup existing IONIC project in local

Setup existing IONIC project in local  Steps: clone git repo install ionic -  npm install -g @ionic/cli masuk folder repo project install npm dependencies -  npm install run ionic project -  ionic serve buka android studio / xcode -  ionic cap open $var  - $var = ‘android’ atau ‘ios’. ada dua je option, replace $var dgn dua option tu sync changes vscode & dkt android studio / xcode -  ionic cap sync good luck Common issues: dependency conflict check https://www.npmpeer.dev/ utk tengok version yg compatible try naikkan/turunkan version dependency yg keluar dkt error. tembak je sampai hilang error g radle issue try upgrade gradle. kalau tak boleh, try remove folder android & build semula e rror cocoapod make sure install xcode make sure install cocoapod error java  home not found utk mac, buka ~/.zshrc & masukkan chang es dkt VSC tak masuk android studio / xcode try ionic cap sync try quit & buka semula cordo va.variables.gradle no...

๐Ÿ—‘️ Clear storage Mac OS

  ๐Ÿ—‘️ Clear storage Mac OS 1: Clear system cache: Go to Finder > Go > Go to Folder, then type in "~/Library/Caches" and hit enter. Select all the folders inside the Caches folder and delete them. 2: Clear system logs: Go to Finder > Go > Go to Folder, then type in "/var/log" and hit enter. Select all the files inside the Log folder and delete them. 3: Remove unused language files: Go to Finder > Go > Go to Folder, then type in "/Library/Languages" and hit enter. Delete all the language folders you don't need. 4: Uninstall unused apps: Go to the Applications folder and delete the apps you don't use. 5: Clean up system files: Use a system cleaning tool like CleanMyMac X to scan and remove unnecessary system files. 6: If you have npm installed, clear the caches once in a while with ‘sudo npm cache clean --force’ 7: If you have ionic projects, open the ‘.angular’ folder and delete the ‘cache’ folder inside it.

๐Ÿช„ Useful git spells

Navigating the world of Git can be akin to mastering an arcane art. For the savvy developer, knowing the right incantations can mean the difference between seamless collaboration and catastrophic code conflicts. Here's a compendium of Git commands that are essential for those critical moments. Handle them with care, for they wield great power. Reverting to a Specific Commit (Non-Shared Branches Only) When you need to undo changes and return to a known good state: `git reset --hard <commit-hash>` - This will reset your branch to the specified commit. `git push -f origin` - Force push the changes to overwrite the remote branch. Merging Branches Like a Pro To incorporate changes from one branch into another, follow these steps: `git checkout <branch-to-merge-to>` - Switch to the branch you want to update. `git fetch origin` - Fetch the latest changes from the remote. `git pull` - Pull the latest changes into your local branch. `git status` - Check the status of your branch...