- Several userpages on other language wikis redirect here. If you came to this wiki by accident, please press the "back" button on your browser.
| Welcome to my user page! You can read it if you want to find out more about me. If you want to talk to me, please refer to Contact Info; otherwise go ahead and learn as much as you want about me. To see what I'm thinking or doing, take a look at my status, either by clicking that link or looking at the bottom of my header. Happy reading! |
Please use the ScratchWikiSkin when viewing any of my userpages. Though they were designed while using the vector skin, I now use the ScratchWikiSkin, and further design will be done in that skin. Visuals might go wrong in other skins. If your skin is the normal default, you don't need to do anything; if you're on another skin, add ?useskin=scratchwikiskin2 to the end of the navigation bar.Additionally, please, PLEASE do not view any of my pages on a mobile phone. Thanks. |

Hi! I'm kenny2scratch!
| If you came here looking for how to use my stuff, please go to Project Guides. |
Me in a nutshell
I am a dedicated male Scratcher who decided to try to help others more through the Scratch Wiki. I am an Experienced Wikian, administrator, and bureaucrat. In Scratch, I specialize in string manipulation. I love Undertale and Minecraft a lot.
The IPA pronunciation of my name is: /kʰɛnitʰuskɹ̠ætt̠ʃ/
I'm an American citizen born and raised in Hong Kong. I'm currently living in Canada for university.
My origins
| American (aka others) | Vietnamese | French | Swedish |
| 50% | 25% | 12.5% | 12.5% |
Random stuff about me
- I'm good at choral singing
- I live in Canada; my timezone is UTC-04:00 (during daylight savings) / UTC-05:00 (outside of daylight savings)
- I'm colorblind[1]
- I'm biromantic and heterosexual[2]
- I like reading legalese
- I am of Ravenclaw
- I speak[3] English, Cantonese and Mandarin, Morse code, German numbers and some grammar/vocab, and am learning Vietnamese and ASL.
- I can read and write[4] English, Traditional Chinese, Morse code, and chicken scratch
- My favorite things:
- Color: Blue
- Animal: Cheetah (idk)
- Game: it depends
- Scratch Wiki skin: ScratchWikiSkin2
- Font: Courier New
- Sport: none (I'm not sporty), but my best sports have been fencing and archery
- OS: Windows
- Programming language: Python
- Keyboard layout: US - Extra Letters, a keyboard layout I made myself to type the characters þorn and eð, as well as dͥͣͨͬͥͭͥͨs and these characters: ʰʷʸ ànd áccẽnts öf ēvery kind
- I play
- Undertale: all routes except debug and hacker completed
- Minecraft:
- I specialize in redstone
never played survival, mostly do multiplayer when I remember Minecraft existsas of March 9, 2019, I started playing survival multiplayer with friends during & after school; that's died out now, though- I started working on a CPU built entirely with redstone (no command blocks) around October 2019, and
as of August 2020 it's nearly completeas of June 2021 I'm pretty sure it's entirely complete, and has been for a while. I don't know when I started considering it complete, but it definitely took over a year.
- Clash Royale: stats
- King of Thieves: name: Demosthenes, league: Orbeuseus (though it fluctuates occasionally), rating: 3273639[5], guild: TIVITY, highest gem tier: 1M+, throne: level 9 Forseer
- Warframe: name: kenny2warframe, mastery rank: 3, main frame: Volt (max rank), primary weapon: Boltor, secondary: Furis, melee: Skana (max rank)
- Celeste: trying to achieve a full clear in every chapter
- If you somehow find my address, show up there, and tell me your username on the Wiki, I might make you spaghetti, then maybe call the police, depending on who you are.
- I'm picky about my socks
- At last count, I scored 1909 on User:Chrischb/Scratch Wikipediholic Test. Either I'm saintly or I have a lot of edits :P
If you want to find out more about my personal life, just ask on my talk page. I welcome questions of all kinds there.
Contact Info
You can find me on Scratch @kenny2scratch, message me on my talk page if you're a Wikian, or if you're a stalker and somehow found out my address, snail mail me (I like letters).
On the Wiki, I...
- Stalk Recent Changes
- Edit talk pages since edits I can make are hard to find
- Fix typos in mainspace and occasionally add significant amounts of info
- Rarely revamp pages
- Do other cool stuff
- Am the template tech support guy (apparently)
- Suggest momentous things on the Community Portal
- Do bureaucratic stuff
On the Wiki, I've...
- Effected the server transfer. This kept me up till 3AM; read this blog post by ErnieParke for some more information.
- At at least one point, gained the highest level of access to the wikis: command-line access.
- Made a bot, TemplatesFTW, that adds dates to templates, removes first and second person from articles, updates references to follow the format, adds {{External Programs}} to pages with external links, adds {{bad style}} to pages if they don't follow Scratch Wiki:Style Guide, and occasionally adds {{inaccurate}} if there are too many {{citation needed}} templates.
- Become an Experienced Wikian in the February 2018 election!!
- Changed Template:Note, Template:Caution, and Template:Tip so that you can now change the word "Note", "Caution", or "Tip" to something else with the second parameter.
- Made a template (Template:Title style) that changes the DISPLAYTITLE of that page to CSS style in the first parameter.
- Handled multiple occasions of vandalism in my time.
- Added a whole bunch to my userpage since I started.
- Risen to the most active user on the Wiki. (I have since fallen.)
- Made two browser extensions to help with talk page editing.
- Completely revamped Help:Magic words to be much more personalized to the Scratch Wiki instead of just being a copy of Help:Magic words on MediaWiki.
- Completely revamped Scratch@MIT2014.
- Made a template redirect ({{kp}}) to make {{key press}} easier and quicker to do; this: Alt+0215 being faster than this: Alt+0215 (look at source code to see why).
- Made a rather complicated template (Template:Link style) that changes the style of intra-wiki links without having to use <span> tags; see the documentation for more info.
- Made a handy template that produces the correct ordinal suffix depending on the number you pass;
{{CURRENTDAY}}{{th|{{CURRENTDAY}}}}produces 4th - Created Scratch Wiki:Wiki Wednesday Suggestions as a replacement for the old system (admins post on the CP when it’s time) so that the English wiki (at least) will always have an article ready.
- Created Scratch Wiki:Style Guide as a guide for how to improve code style to be the most readable or space-saving.
- Added 25476 bytes worth of content to Scratch@MIT 2018 in the Programme section.
Edit count milestones
- All time
- 1000th with my addition of info to What should I do about unfriendly comments?
- 2000th with the creation of my third talk page archive
- 3000th without knowing it with my automated addition of {{AF}} to Scratch Wiki:April Fools/User:1a3c5e7g9i
- 4000th with my change of templates on Scratch in Space
- 5000th with my removal of a second from Signature
- 6000th with my link fix on Template:Open userpage
- 7000th with my protection duration fix for the Wiki Wednesday article Animated GIF
- 8000th with my removal of a comment from Template:April Fools
- 9000th with my reply to multiple people on the Community Portal
- 10000th with my automatic creation of User talk:Lucastue400
- 11000th with my protection of the June 2019 election nominations page
- 12000th with my addition of my personal welcome message to User talk:Xpypsscteacher15089
- 13000th with my category edit on C Block
- Mainspace
- 100th with my revamp to Privacy Policy
- 500th with my removal of second person from Scratch Store
- 1000th with my style guide fix on Scratch File Format (1.4)/Object Table
- 1500th with my style guide fix on Donate
- 2000th with my style guide fix on Spam
- 2500th with my replacement of the template exempting guideliens on Scratch Safety
- 3000th with my correction of month of project statistics on Project
- Projectspace
- 1000th with my update to the discussion on Signature
- 1500th with my note to use 4th person sparingly on Scratch Wiki:Editing Conventions
- Project talk
- 1000th with my post on the Community Portal
- 1500th with my post on the Community Portal
- MediaWiki
- 100th with my added styles to MediaWiki:Common.css
- Templatespace
- 500th with my removal of the Template:Navbox collapsibility
- Help
- 100th with my protection of Help:Welcome/4
- Userspace
- 1000th with my move of "Userasqwde/Status" to "User:Asqwde/Status"
- 1500th with my update to this page
- User talk
- 1000th with my novel on User talk:79brue
- 2000th with my protection of User talk:Millie S/Archive 1
- 3000th with my reply on User talk:Kenny2scratch
- Category talk
- 5th with my revert of PPL's edit
On the interwikis, I...
- Am an admin and do adminny things (like confirming account requests).
- Have server access to all interwikis, but use that access sparingly.
- Edit the test Chinese wiki.
- Manage Wiki Wednesday.
- Edit ScratchWikiSkin2 or merge translation pull requests.
On the interwikis, I've...
- Created the new ScratchWikiSkin. This took about a month and was in preparation for the server transfer.
- Fixed de:Template:AdvancedYouTube to not be broken
- Confirmed 15 account requests, in a row, in Russian
- Customized several Test-Wiki interface messages
- Fixed a ScratchWikiSkin header issue where the "explore" link led to the legacy (now 403-ing) explore page.
- Fixed a ScratchWikiSkin footer issue where a lot of links were outdated and some were missing.
- Helped start up the Hebrew test wiki, with the initiative of Yzyzyz!
- Created Scratch Wiki:Wiki Wednesday Suggestions on the Test Wiki.
- Made various small tweaks and fixes.
Outside the Wiki, I...
- Muck around with Python or anything web-related
- Am a ham radio operator, callsigns:
- VR2XOZ (HK, current)
- W3KEN (US, current)
- KC3NVV (US, previous)
- videk nopepikup didek niselakub. vinapekeneb nopepik nopepikup niselak "niselak".
- (translation: develop my developed language. I have named my language "niselak".)
- ġieddieġieddiġe ald anglisc
- Work on my improvement of blob8108's Scratch Wiki client
- Experiment with new ways of putting programming techniques together
- Make more stuff in Scratch
- Learn more stuff about more programming languages
- Deal with life (getting along pretty nicely)
- Post Clone Hero charts on my YouTube channel (please subscribe!)
Outside the Wiki, I've...
Prizes
- Won Merit (and as a prize, a Raspberry Pi) in the CS Challenge 2016 Secondary School category. See if you can figure out which one is me in this image.
- Won Merit (and as a prize, a USB battery pack) in the CS Challenge 2017 Secondary School category. See if you can figure out which one is me in this image.
- Won 3rd Runner-Up (and as a prize, an mBot) in the CS Challenge 2018 Secondary School category. See if you can figure out which one is me in this image.
- Won a "Certificate of Excellence" (and as a prize, a Mancala set) in the CS Challenge 2019 Secondary School category. See if you can figure out which one is me in this image.
- Won 1st in Hong Kong in English Writing in International Competitions and Assessments for Schools 2016.
- Won 2nd in the BASF Kids' Lab Experiment Challenge 2018.
- Received 1st in English Language in my sixth grade (not hard since I was the only native English speaker in the entire school besides my brother).
- Received 1st in IT and 3rd in Science in my seventh grade.
- Won Young IT Ambassador Award Gold, Silver, and Bronze (yes, all three) Medals. I and a fellow winner later taught a two-week Python course by this authority.
Creations
- Made a Windows Command Processor (aka CMD) modding system.
- Made a Python package, mw-api-client, an API client for MediaWiki written in Python.
- Made a Python mahjong engine, creatively named python-mahjong.
- Made a QR code generator in Scratch.
- Made (and been making) a Scratch extension to use the Dexter robotic arm: https://github.com/Kenny2github/scratch-dexter
- Been making what is essentially 2D top-down Fortnite, which I self-descriptively call Unplanned: https://github.com/Kenny2github/Unplanned
Misc
- Reached 100 followers on Scratch!
- Reached 200 followers on Scratch!
- Scored into the 99th percentile on the SAT o_o
Me programming-wise
My mother tongue is Python 2. I learned it before I joined Scratch, and before I started playing Minecraft - about eight to nine years as of 2019. In around October/November 2017, I finally made the transition to Python 3, after adamantly refusing to switch for a long while.
What I'm working on
- Being admin and bureaucrat of all wikis.
- Getting a degree in computer engineering.
- Being a student representative in university governance.
Computer languages I know
In order of descending familiarity:
Natively
Fluently
Intermediate[9]
- C++
- Windows Batch
Beginner
- Lisp
- Elixir
- Bits of many other languages
Favorite Quotes
| “ | Beautiful is better than ugly. Explicit is better than implicit. Simple is better than complex. Complex is better than complicated. Flat is better than nested. Sparse is better than dense. Readability counts. Special cases aren't special enough to break the rules. Although practicality beats purity. Errors should never pass silently. Unless explicitly silenced. In the face of ambiguity, refuse the temptation to guess. There should be one-- and preferably only one --obvious way to do it. Although that way may not be obvious at first unless you're Dutch. Now is better than never. Although never is often better than right now. If the implementation is hard to explain, it's a bad idea. If the implementation is easy to explain, it may be a good idea. Namespaces are one honking great idea - let's do more of those! |
” |
― The Zen of Python, PEP 20 | ||
| “ | No one in the world can change Truth. What we can do and should do is to seek truth and to serve it when we have found it. The real conflict is the inner conflict. Beyond armies of occupation and the hecatombs of extermination camps, there are two irreconcilable enemies in the depth of every soul: good and evil, sin and love. And what use are the victories on the battlefield if we ourselves are defeated in our innermost personal selves? | ” |
― Saint Maximilian Kolbe[10] | ||
| “ | Thanks for the link! This does look like a duplicate topic so I'll close it to keep the conversation all in one place. Please use the topic in the link above. | ” |
― Paddle2See | ||
| “ | Everything is better when you add a little cheddar, because when you have cheese your life's at ease. | ” |
― cheddargirl | ||
| “ | you can also hash the generated hash to make it more hashier | ” |
― bobobat, SHA256 Hash Generator | ||
| “ | The hardest part of ending is starting again. | ” |
― Linkin Park | ||
| “ | Hi, thanks for checking in, I'm still a piece of garbage. | ” |
― Bill Wurtz | ||
| “ | ivy gridge | ” |
― banana439monkey | ||
| “ | kek | ” |
― MegaAptTurkUltra | ||
Thanks to
- jvvg (talk | contribs), for putting up with my influx of questions when I started out.
- Turkey3 (talk | contribs), for accepting my account in the first place, and for answering my first questions.
- ErnieParke (talk | contribs), for being the main interwiki admin.
- MartinWollenweber (talk | contribs), for hosting all of the Scratch Wikis.
- apple502j (talk | contribs), for pointing out all the little issues with things I make that end up on the wikis.
- Basically everyone else on the Wiki, for helping me to where I am now.
Notes
- ↑ My particular type of colorblindness: I have difficulty telling the difference between reds, oranges, yellows, and greens, or blues and purples. Additionally, (in my case) the red on a traffic light is identical to the yellow.
- ↑ Meaning that I am romantically attracted to both men and women, but sexually attracted only to women.
- ↑ I learned English as my native language, taught myself Cantonese and Mandarin in kindergarten, learned Morse code because I'm a ham radio operator, learned German numbers because I visited there with my mom when she went on a business trip and learned more German when I visited MartinWollenweber in the summer of 2018, am learning Vietnamese because I am part Vietnamese, and am learning ASL because I want to learn a sign language and ASL is the one closest to home.
- ↑ For English, Traditional Chinese, and Morse code, see previous ref; I learned chicken scratch randomly.
- ↑ as of 30/3/2019 22:24 (HKT)
- ↑ I got started with Super Scratch Programming Adventure! (1.4 edition)
- ↑ a b c These are markup languages, not programming languages, but a computer language is a computer language so I count them in this list.
- ↑ This is a hardware description language, not a programming language, but it resembles C in many ways and is still a computer language so I count it in this list.
- ↑ Meaning that I have to look up things frequently
- ↑ I'm not religious; Saint Kolbe is the patron saint of HAM radio operators.