From Bulbapedia, the community-driven Pokémon encyclopedia.
Jump to navigationJump to search

The last person to edit this page was Bfdifan2006 The last person to edit this page identifies as a male.. The edit was done on 17th January 2023, at 17:45:18 (UTC).

Profile picture. To see it in full, click here.

Note: The [[File: and |{{{size}}}]] are showing because the {{CharInfobox}} template does not currently natively support external images.

Age 17
Gender Male
Birthday May 9
Blood type B+
Eye color Hazel
Hair color Brown
Hometown Somewhere in the Lubusz Voivodeship
Region Poland
Relatives Many, but only revealing some of them now:
  • Living: Alan (cousin)
  • Deceased: (not revealing them yet)

Hello. This is Bfdifan2006.

My adventure with Bulbapedia began when I was a user previously known as TheICTLiker4, then as Keyacom, at 5th April 2018. Keyacom is, by the way, the name I go by in most places on the Internet and is also mentioned in the infobox. However, in March 2020, I was prepared for global user rename and it stopped on Bulbanews.


  1. User talk:Keyacom#Username change request
  2. Message from the Editor, April 2, 2020

I did incorporate elements from my old userpage, such as my list of Shiny Pokémon, most usertags, and the "Pokémon of the Day" box below.

Note: This infobox is from before I started to experiment with modular infoboxes, which I told bthrussellUK about that I wanted to propose the shift.


  • TheICTLiker4: ICT means information, communications and technology. 4 is my lucky number, formed from summing the numbers from my birth date, and repeating that until I got a single digit.
  • Keyacom: keyboard and computer, representing my interest in IT.
  • Bfdifan2006: Bfdi is derived from BFDI, the first object show I watched. 2006 is my birth year.

Introduction (taken from my old userpage)

[...] I'm a fan of Pokémon. I began being interested as Pokémon GO was finally released in 2016. Then, I started playing in the summer and my first Pokémon was a Charmander. I stopped playing because I didn't understand the tedious Pokémon Trainer Club login process. But after nearly 2 years or so, I have started again, with a completely new account. My first Pokémon was a Bulbasaur.

Why I like Pokémon

In 2017 or so, one of my classmates had a phone and shown me, how to get and play Pokémon FireRed on an emulator, and I quickly started downloading more emulators and games. I've played games in all 8 generations. I'm also planning to also play Pokémon Let's Go Pikachu. But on my 13th birthday, I received a Nintendo 2DS and a cartridge of Pokémon Sun. However, before Christmas Eve 2019, I decided to play Pokémon Sword. I no longer have the 2DS, but I have a Nintendo Switch Lite. I play both Pokémon Sword and Shield.

You are about to see my usertags. Some stuff you should know before going on:

Spr DP Collector.png This user has too many usertags.

Now, for the userboxes. Might split this into sections whenever I want to.

381.png This user identifies as male.
Spr HGSS Red.png This user is 17 years old.
385.png This user's birthday is May 9.
104.png This user is autistic.
Pikachu Volt Tackle Prepare SSBB.png This user is easily angered.
018.png This user comes from Poland.
250.png This user comes from Lubusz Voivodeship.
Spr HGSS Brock.png This user has brown hair.
CET This user uses Central European Time, which is UTC+1.
CEST During the northern Hemisphere summer, daylight saving time is in effect, which is UTC+2.
128.png This user is a Taurus.
507.png This user was born in the Year of the Dog.
Spr 4h 250.png This user is an advocate of gay rights.

LGBTQ+ rights overall. I am a straight ally, BTW.

Spr BW School Kid M.png This user is a student.
pl Polski jest językiem ojczystym tego użytkownika.
en-4 This user speaks English at a native level.
de-3 Dieser Benutzer hat sehr gute Deutschkenntnisse.
es-2 Este usuario puede contribuir con un nivel intermedio de español.
fr-1 Cet utilisateur peut parler français à un niveau élémentaire.
ja-1 この利用者は簡単日本語を話します。
it-1 Questo utente è in grado di contribuire con un livello di base della lingua italiana.
233.png This user knows CSS.

I (self-proclaimedly) know most of CSS.

474.png This user knows HTML.
474.png This user knows Javascript.

Mostly base JS. Looking forward to learn about so many well-known JS libraries and frameworks.

480.png This user is intelligent.

In fact, the highest end-of-year grade in primary school 7th grade.

201.png 201T201H201I201S   201U201S201E201R   201C201201N   201R201E201201D   201U201N201O201W201N   201W201R201I201T201I201N201G201EX
294.png This user advocates a Bulbapedia language standard.
0849Toxtricity-Amped.png This user's favorite Pokémon is Toxtricity.
384.png This user's second favorite Pokémon is Rayquaza.
130 s.png This user is a fan of Shiny hunters.
009.png This user's favorite color is blue.
UnownO.png This user contributes using Opera.
474.png This user contributes using Microsoft Windows 11.
059.png This user types quickly.
233.png This user spends too much time on the computer.
Red on computer.png This user has an obsession with Internet.
Wikipedia small logo.png This user uses Wikipedia.
YouTube logo.png This user has a YouTube channel under the name Keyacom.
EP038.png This user has watched Computer Soldier Porygon.
054.png While watching, this user did not end up with a seizure!
113.png This user likes helping others.
Bag Point Card Sprite.png This user has a collection of magazines.

I have many Komputer Świat (lit. Computer World, Polish edition of Computer Bild) magazines, and every Pokémon. Trenuj ze mną! (lit. Pokémon. Train with me!) issue so far. Chose the Point Card sprite because it kind of resembles a magazine.

Bag Poké Doll Sprite.png This user collects Pokémon dolls.

I call them "plush toys" for a reason.

Spr 4d 385 s.png This user joined Bulbapedia on May 21, 2020.
Spr RS Steven.png This user strives for administratorship.
068.png This user will fight against vandals.
Spr BW Youngster.png This user wears shorts.

Mostly at home. Outside? When the weather is good.

Project logo ring big.png This user is not a member of any project and prefers to work on anything floating around.

Formerly, mostly interested in Project GlitchDex.

Missingno RB.png This user likes to mess with glitches in the Pokémon games.
Game Boy Advance.png This user plays using an emulator.
SugimoriEggs.png This user breeds Pokémon.
Pokédex BW art.png This user strives to complete the Pokédex.
003.png This user is doing a pacifist run of LeafGreen.

This means that only status moves can be used in this run. Even Struggle cannot be used - if anything taunts me, I throw balls.

192.png This user supports the use of renewable energy.
361.png This user confuses Snorunt and Snover with each other. 459.png
362.png This user has watched Inside Out.
021.png This user has watched The Angry Birds Movie.
This user has watched The Emoji Movie.

Wanted to make a yellow Ditto by using the filter CSS property with the value hue-rotate(135deg), however, MediaWiki does not like it.

Detective Pikachu movie.png
This user has watched Pokémon Detective Pikachu.
HOME0674 s.png This user has watched Turning Red.
150.png This user likes to experiment with templates.
480.png This user is a WikiGnome.
335.png 059.png The Pokémon first bred by this user are Zangoose and Arcanine.

My actual first bred ones are Pikachu and Ditto, but this is my first pair (that I remember) that I bred without using Ditto. Did so in Black 2 so I can have a Close Combat Arcanine!

Pokemon Go Logo.png This user is a player of Pokémon GO.
493.png This user is a trainer of all types.
Team Valor emblem.png This user is a member of Team Valor.
Missingno RB.png This user has lost a Pokémon game.
Spr 1b 006.png This user is a player of Pokémon Red Version.
004.png This user's starter Pokémon is Charmander.
Spr 1y 025.png This user is a player of Pokémon Yellow Version.
025.png This user's starter Pokémon is Pikachu.
Spr 2g 250.png This user is a player of Pokémon Gold Version.
158.png This user's starter Pokémon is Totodile.
Spr 2g 245.png This user is a player of Pokémon Crystal Version.
155.png This user's starter Pokémon is Cyndaquil.
Spr 3r 383.png This user is a player of Pokémon Ruby Version.
252.png This user's starter Pokémon is Treecko.
Spr 3f 006.png Questo utente gioca a Pokémon Versione Rosso Fuoco.
004.png Lo Pokémon iniziale di questo utente è Charmander.

Questo è una sfida: Rosso Fuoco con solo un Charmander!

Spr 3f 003.png This user is a player of Pokémon LeafGreen Version.
007.png This user's starter Pokémon is Squirtle.
Spr 3f 003.png Dieser Benutzer spielt Pokémon Blattgrüne Edition.
001.png Das Starter-Pokémon dieses Benutzers ist Bisasam.

Dies ist eine Herausforderung: Nur Status-Attacken! User:Ruixiang95/Template:User Magikarp Jump

129.png This user's starter Pokémon is Magikarp.
Spr 3r 384.png This user is a player of Pokémon Emerald Version.
258.png This user's starter Pokémon is Mudkip.
Spr 4d 483.png This user is a player of Pokémon Diamond Version.
387.png This user's starter Pokémon is Turtwig.
Spr 4d 484.png This user is a player of Pokémon Pearl Version.
390.png This user's starter Pokémon is Chimchar.
Spr 4h 250.png This user is a player of Pokémon HeartGold Version.
155.png This user's starter Pokémon is Cyndaquil.
644.png This user is a player of Pokémon White Version.
495.png This user's starter Pokémon is Snivy.
646B.png This user is a player of Pokémon Black Version 2.
495.png This user's starter Pokémon is Snivy.

I did play Generations VI and VII, but I did not reveal their parties yet.

0888Zacian.png This user is a player of Pokémon Sword.
0813Scorbunny.png This user's starter Pokémon is Scorbunny.
0889Zamazenta.png This user is a player of Pokémon Shield.
0816Sobble.png This user's starter Pokémon is Sobble.
484Palkia BDSP.png This user is a player of Pokémon Shining Pearl.
0390Chimchar.png This user's starter Pokémon is Chimchar.
0493Arceus.png This user is a player of Pokémon Legends: Arceus.
0155Cyndaquil.png This user's starter Pokémon is Cyndaquil.

More game boxes coming soon...

385 s.png I caught a Shiny Minun to try getting a Shiny Jirachi through the Pomeg glitch!
Bag Marble Sprite.png This user is a player of Marble Blast STOP II (watch the trailer here).

My Bulbapedia work

If you are from the staff, don't just ignore my messages on talk pages. Everyone deserves to be noticed. I do a lot of work with templates, so they can be the best - like no one ever was! Despite his utmost effort to never talk before big changes, I appreciate all other aspects of Team Rocket Grunt's work to make good templates. I also admire Oneofthosedf's efforts to merge the TM and Move Tutor availability templates for move pages because right now, these tables take too much space.

I also admire the efforts of Lakelimbo (or just Lake). The Bulbapedia UI/UX needs to be updated to modern Web standards. I don't want Bulbapedia to look half made by TTEchidna despite him actually doing that. (Except the roundiness of everything at least)

As for myself, I don't really have a specific field of speciality, but most of my edits are to pages about Pokémon. I also quite often edit move/Ability/item pages, and contribute to Project GlitchDex. A large part of my edits is just adding new information, removing unnecessary information, and correcting mistakes.

My desires

Things I can't do:

  • Change the {{roundy}} templates to make sure there are no vendor-prefixed properties. They're now completely unnecessary.
  • Add 5px, 15px and 20px border radius classes to MediaWiki:Common.css.
  • Get these extensions:
    • Cargo - move pages are, for now, really tedious to update.
    • Editcount - possibly bring back the top contributors list?
    • HotCat - Although Bulbapedia mainly categorizes pages through templates, this extension could come VERY useful. (This is not an extension, but this can be implemented as a gadget.)
    • Scribunto - this could potentially relieve server load in MANY cases. And this would finally teach me how to use Lua.
    • TemplateStyles - may reduce load on some templates.
    • VisualEditor - not a big priority, but can help some inexperienced users.
    • Echo and Thanks
  • Introduce a user rank between autoconfirmed users and Retired Staff.

Things I could do, but would require admin approval:

  • Mainspace many of my drafts, both articles and templates.

And my greatest desire of all: do many things I had to overdue due to me not being in the staff! It's bad that they now rarely look at pages needing attention right now. It's like authorities in the real world not doing anything, with it only to be done by unbiased people.

Useful tips for wiki editing

  • Do you want to view names of system messages instead of system messages themselves?
    • If the URL has "index.php" after the slash character (/), append "&uselang=qqx".
    • Otherwise, append "?uselang=qqx".
  • If you work a lot with templates, use this site to check if the number of braces is correct!
  • Use PowerToys' Quick Accent utility or WinCompose to easier type in accented characters.

Calculating standard deviations, with a Pokémon example

The formula for the standard deviation is . I know it all looks like complex math, but it really isn't. Here are the steps:

  1. Input data
    • Let's say, the data is an array of numbers that corresponds to Shuckle's base stats: 20, 10, 230, 10, 230, 5. 20 is , 10 is , etc.
  2. Subtract (mean) from each number
    • The mean is .
    • Stat
      HP 20
      Attack 10
      Defense 230
      Sp. Atk 10
      Sp. Def 230
      Speed 5
  3. Square the differences
    • Stat
      HP 20
      Attack 10
      Defense 230
      Sp. Atk 10
      Sp. Def 230
      Speed 5
  4. Sum the squared differences
    • For the sake of simplicity, is .
  5. Calculate the variance
    • The variance is the mean of the sum you just obtained: .
  6. Calculate the standard deviation
    • The standard deviation is the square root of the variance:

My teams

Main article: Teams

My Shinies

Not including the Red Gyarados or the Shiny Zeraora, which anyone can have.

Once I feel like it, I will update the list.

No. Pokémon Number owned Game Obtained through Previous stages
#001 BulbasaurBulbasaur 1 GO Community Day Classic
#003 VenusaurVenusaur 1 GO Community Day Classic
#004 CharmanderCharmander 2 GO Community Day
#006 CharizardCharizard 1 GO Community Day (Charmander)Charmeleon
#008 WartortleWartortle 1 Quest Befriended through cooking (Squirtle)
#014 KakunaKakuna 1 GO Community Day (Weedle)
#015 BeedrillBeedrill 1 GO Community Day (Weedle)Kakuna
#027 SandshrewSandshrew 1 GO Community Day
#028 SandslashSandslash 1 GO Community Day (Sandshrew)
#052 MeowthMeowth 1 Pokémon AshGray Caught
#094 GengarGengar 1 GO Gengar Day[fn-shiny 1]
#125 ElectabuzzElectabuzz 1[fn-shiny 2] GO Community Day
#126 MagmarMagmar 2 GO Community Day
#129 MagikarpMagikarp 2 Sword Max Raid Battles (Event)
#130 GyaradosGyarados 1 GO Caught (Magikarp)
#133 EeveeEevee 14 GO Caught
#134 VaporeonVaporeon 1 Shield (from GO) Community Day (Eevee)
#135 JolteonJolteon 1 Shield (from GO) Community Day (Eevee)
#136 FlareonFlareon 1 Shield (from GO) Community Day (Eevee)
#154 MeganiumMeganium 1 GO Community Day (Chikorita)Bayleef
#176 TogeticTogetic 1 GO Hatched from an Egg (Togetic)
#183 MarillMarill 1 GO Marill Limited Research
#184 AzumarillAzumarill 1 GO Marill Limited Research (Marill)
#196 EspeonEspeon 1 Shield (from GO) Community Day (Eevee)
#197 UmbreonUmbreon 1 Shield (from GO) Community Day (Eevee)
#212 ScizorScizor 1 GO Caught (Scyther)
#245 SuicuneSuicune 1 GO Suicune Day[fn-shiny 3]
#251 CelebiCelebi 1 GO Distracted by Something Shiny
#258 MudkipMudkip 3 GO Community Day Classic
#260 SwampertSwampert 1 GO Community Day (Mudkip)Marshtomp
#260 SwampertSwampert 1 GO Community Day Classic (Mudkip)Marshtomp
#279 PelipperPelipper 1 GO Caught (Wingull)
#280 RaltsRalts 1 GO GO Fest 2021
#282 GardevoirGardevoir 1 GO Community Day (Ralts)Kirlia
#312 MinunMinun 1 Emerald Caught
#330 FlygonFlygon 1 GO Community Day (Trapinch)Vibrava
#347 AnorithAnorith 1 Sapphire Revived from the Claw Fossil
#351 CastformCastform 2 GO Caught
#355 DuskullDuskull 1 GO Community Day
#380 LatiasLatias 1 GO Research Breakthrough
#387 TurtwigTurtwig 1 GO Community Day
#388 GrotleGrotle 1 GO Community Day (Turtwig)
#389 TorterraTorterra 1 GO Community Day (Turtwig)Grotle
#390 ChimcharChimchar 1 GO Community Day
#392 InfernapeInfernape 1 GO Community Day (Chimchar)Infernape
#393 PiplupPiplup 1 GO Community Day
#395 EmpoleonEmpoleon 1 GO Community Day (Piplup)Prinplup
#403 ShinxShinx 4 GO Community Day
#405 LuxrayLuxray 1 GO Community Day (Shinx)Luxio
#445 GarchompGarchomp 1 GO Community Day (Gible)Gabite
#466 ElectivireElectivire 1 GO Community Day (Electabuzz)
#467 MagmortarMagmortar 1 GO Community Day (Magmar)
#470 LeafeonLeafeon 1 Shield (from GO) Community Day (Eevee)
#471 GlaceonGlaceon 1 Shield (from GO) Community Day (Eevee)
#474 Porygon-ZPorygon-Z 1 GO Community Day (Porygon)Porygon2
#477 DusknoirDusknoir 1 GO Community Day (Duskull)Dusclops
#495 SnivySnivy 2 GO Community Day
#497 SerperiorSerperior 1 GO Community Day (Snivy)Servine
#498 TepigTepig 1 GO Community Day
#500 EmboarEmboar 1 GO Community Day (Tepig)Pignite
#501 OshawottOshawott 1 GO Community Day
#503 SamurottSamurott 1 GO Community Day (Oshawott)Dewott
#508 StoutlandStoutland 1 GO Caught (Lillipup)Herdier
#660 DiggersbyDiggersby 1 GO Caught (Bunnelby)
#661 FletchlingFletchling 1 GO Community Day
#662 FletchinderFletchinder 1 GO Community Day (Fletchling)
#663 TalonflameTalonflame 1 GO Community Day (Fletchling)Fletchinder
#677 EspurrEspurr 1 Shield Caught
#700 SylveonSylveon 1 GO Jump-Start Research (Eevee)
#700 SylveonSylveon 1 Shield (from GO) Community Day (Eevee)
  1. On 1 March 2020, there was an event, during which Gengar and Nidorino have appeared more frequently in Raid Battles. Also, there was an increased chance for them being Shiny.
  2. Previously 2, one was traded for a Mewtwo.
  3. On 17 August 2019, there was an event, during which Suicune has appeared more frequently in Raid Battles. Also, there was an increased chance for it being Shiny.

Pokémon Omega Ruby - Professor Oak's Challenge

This Professor Oak's Challenge in Pokémon Omega Ruby is a series of streams I do on Twitch. I then upload their replays on YouTube, 1 day after the stream.

After episode 7, I stopped streaming due to a poll on my Discord server whether to stream on YouTube or to continue doing so on Twitch. Streaming on YouTube won the poll.

Number Title Length (h:mm:ss) Date of stream Pokémon Section
Newly added to the Pokédex Pokédex total In the thumbnail
#1 The Beginnings 1:34:36 16 August 2020 TorchicPoochyenaZigzagoonWurmpleSilcoonCascoonSeedotTaillowWingullRaltsSurskitShroomishSlakoth 13 Torchic 1
#2 First Double Battle! 1:22:17 18 August 2020 CombuskenBeautiflyDustoxNuzleafNincadaWhismurMakuhitaSkitty 21 Makuhita
#3 Grinding Session 1 Part 1 1:44:22 3 June 2021 21 Skitty
#4 Best Grinding Spots Found! 1:15:25 5 June 2021 21 Combusken
#5 The Great Comeback of Hordes 2:02:06 12 June 2021 Shiftry 22 Surskit
#6 Evolutionary Struggle 1:47:53 19 June 2021 22 Ralts
#7 Secret Horde Training 1:35:41 26 June 2021 Masquerain 23 Masquerain
#8 First YouTube Evolution! 1:22:32 7 July 2021 NinjaskShedinja 25 Ninjask

I stopped because I felt it would be extremely tedious.

Programming languages of Pokémon games

0415Combee.png Please feel free to edit this page.
Major changes to this page should be discussed on the talk page.

This is a list of programming languages Pokémon games are written in. Python is ignored in this case, as it's used for tools in these repositories that aren't used in the actual build.

Results might be inaccurate because they were achieved through reverse engineering.

Games Dominant language* Source
RB Assembly pret/pokered at GitHub
SW'97 demo Assembly pret/pokegold-spaceworld at GitHub
Y Assembly pret/pokeyellow at GitHub
TCG (GBC) Assembly pret/poketcg at GitHub
Pinball Assembly pret/pokepinball at GitHub
GS Assembly pret/pokegold at GitHub
TCG2 Assembly pret/poketcg2 at GitHub
Puzzle Challenge Assembly pret/pokepuzzle at GitHub
C Assembly pret/pokecrystal at GitHub
RS C pret/pokeruby at GitHub
Pinball RS Assembly, C pret/pokepinball at GitHub
FRLG C, Assembly pret/pokefirered at GitHub
E C, Assembly pret/pokeruby at GitHub
MDR Assembly pret/pmd-red at GitHub
DP Assembly, C pret/pokediamond at GitHub
PBR Assembly pret/pokerevo at GitHub
Pt C resonancellc/PokePlatinum at GitHub
HGSS Assembly, C pret/pokeheartgold at GitHub
BDSP C++ (Unity runtime), C# (scripts)


I'm currently working on a move image box for Weather Ball to make sure I can remove the article from the category of pages where template include size is exceeded.

List of subpages

This list is transcluded directly from Special:PrefixIndex/User:Bfdifan2006/, so no need to update it manually.

Mainspaced pages made by me