Computerynamics

Suzuki Daichi & Pikachu

Computer Science is not a science,

and it's also not about computers

Suzuki

Pikachu

  • Professional at mamakatsu🏩
  • Loves computers🥰
  • Professional at debugging🐛
  • Loves marshmallow🥰

What have we done?

Firefox

Bookmarks

  • Save the last used folder

  • Save repetition

  • Save time

Demonstration

What were difficult?

Building 🦊?

Building 🦊?
→Yes

checking for unzip... not found
 0:04.54 DEBUG: unzip: Trying '-O CP932'
 0:04.54 ERROR: Cannot find unzip
 0:04.59 *** Fix above errors and then restart with\
 0:04.59                "./mach build"
 0:04.59 client.mk:111: recipe for target 'configure' failed
 0:04.59 make: *** [configure] Error 1
Somehow "unzip" was set 
as an environment variable😞😞😞

Time to build??🥺🥺🥺
→ No

  • With Rust🦀, Firefox has become much faster!!!

  • It did not take much time

Finding the codes we want to fix?

Finding the codes we want to fix?
→Sure🔥🔥

$ find mozilla-central/ -type f -print | wc -l
867829

About 860,000

lines of codes❗❗❗

Null

What was "Null" like?

→Guess & Change

Useful tools

Searchfox

Bugzilla

 

Developper tools

Progress

  • Thanks, Searchfox & Bugzilla & debugger🤟🤟🤟
     
  • Guess
    • `parentId` & `parentGuid` seem essential🤔🤔🤔
    • `parentId` is for bookmarked page
      `parentGuid` is for folders🤔🤔🤔
  • Change
    • By modifying `parentGuid`, we managed to
      change the default directory
      👏👏👏👏👏👏

Before & After

Very few

lines of codes...

Bookmarks++

Toogle button

Q&A

Thank you♡