Setting Up Your Own GitHub and GitHub Page

The first thing we will be dong today is setting up individual GitHub Accounts.  GitHub is the world’s biggest repository website.  A repository is a place where coding projects are stored and updated, allowing many people to collaborate on a large coding project.

Please go to github.com and click “Sign Up” in the upper right corner.

As your username please DO NOT use your real name.

Also, please keep in mind that your username will became the address of your website, so do not make it too long.

Next enter your IDEAL email address and a new password that is not the one you use for your IDEAL email.  If you generally forget passwords, write this down on a piece of paper.

Next you will need to solve a small puzzle to “Verify your account” and prove that you are a person registering the account, not a bot.

On the next page, feel free to answer a reason that you are using Github.  Your answers on this page can be whatever you choose.

When you see this page:

You will need to go to your IDEAL email and look for an email from Github.

When you find it, please click “Verify email address”

You will be taken to this page:

Please click “Create a repository”

The Repository name should MATCH YOUR GITHUB USERNAME EXACTLY, INCLUDING CAPITALIZATION WITH .GITHUB.IO.  For example, if your username is Username123, your repository should be Username123.github.io  This tells GitHub that you will be using this specific project for a website on GitHub Pages.  It should say “You found a secret!”  when you enter the right name for the repository.  Also please make the repository Public.

On the next page, please click “Create new file” to start your project:

Name your file “index.html” and try the code example below:

Scroll to the bottom and click “Commit new file” to save your changes:

Now you can visit your very own website at www.USERNAME.github.io.

You can see my example at www.idealpoly.github.io

List of Pokemon for Scientific Reasons

Pokémon
Bulbasaur
Ivysaur
Venusaur
Charmander
Charmeleon
Charizard
Squirtle
Wartortle
Blastoise
Caterpie
Metapod
Butterfree
Weedle
Kakuna
Beedrill
Pidgey
Pidgeotto
Pidgeot
Rattata
Raticate
Spearow
Fearow
Ekans
Arbok
Pikachu
Raichu
Sandshrew
Sandslash
Nidoran♀
Nidorina
Nidoqueen
Nidoran♂
Nidorino
Nidoking
Clefairy
Clefable
Vulpix
Ninetales
Jigglypuff
Wigglytuff
Zubat
Golbat
Oddish
Gloom
Vileplume
Paras
Parasect
Venonat
Venomoth
Diglett
Dugtrio
Meowth
Persian
Psyduck
Golduck
Mankey
Primeape
Growlithe
Arcanine
Poliwag
Poliwhirl
Poliwrath
Abra
Kadabra
Alakazam
Machop
Machoke
Machamp
Bellsprout
Weepinbell
Victreebel
Tentacool
Tentacruel
Geodude
Graveler
Golem
Ponyta
Rapidash
Slowpoke
Slowbro
Magnemite
Magneton
Farfetch’d
Doduo
Dodrio
Seel
Dewgong
Grimer
Muk
Shellder
Cloyster
Gastly
Haunter
Gengar
Onix
Drowzee
Hypno
Krabby
Kingler
Voltorb
Electrode
Exeggcute
Exeggutor
Cubone
Marowak
Hitmonlee
Hitmonchan
Lickitung
Koffing
Weezing
Rhyhorn
Rhydon
Chansey
Tangela
Kangaskhan
Horsea
Seadra
Goldeen
Seaking
Staryu
Starmie
Mr. Mime
Scyther
Jynx
Electabuzz
Magmar
Pinsir
Tauros
Magikarp
Gyarados
Lapras
Ditto
Eevee
Vaporeon
Jolteon
Flareon
Porygon
Omanyte
Omastar
Kabuto
Kabutops
Aerodactyl
Snorlax
Articuno
Zapdos
Moltres
Dratini
Dragonair
Dragonite
Mewtwo
Mew
Chikorita
Bayleef
Meganium
Cyndaquil
Quilava
Typhlosion
Totodile
Croconaw
Feraligatr
Sentret
Furret
Hoothoot
Noctowl
Ledyba
Ledian
Spinarak
Ariados
Crobat
Chinchou
Lanturn
Pichu
Cleffa
Igglybuff
Togepi
Togetic
Natu
Xatu
Mareep
Flaaffy
Ampharos
Bellossom
Marill
Azumarill
Sudowoodo
Politoed
Hoppip
Skiploom
Jumpluff
Aipom
Sunkern
Sunflora
Yanma
Wooper
Quagsire
Espeon
Umbreon
Murkrow
Slowking
Misdreavus
Unown
Wobbuffet
Girafarig
Pineco
Forretress
Dunsparce
Gligar
Steelix
Snubbull
Granbull
Qwilfish
Scizor
Shuckle
Heracross
Sneasel
Teddiursa
Ursaring
Slugma
Magcargo
Swinub
Piloswine
Corsola
Remoraid
Octillery
Delibird
Mantine
Skarmory
Houndour
Houndoom
Kingdra
Phanpy
Donphan
Porygon2
Stantler
Smeargle
Tyrogue
Hitmontop
Smoochum
Elekid
Magby
Miltank
Blissey
Raikou
Entei
Suicune
Larvitar
Pupitar
Tyranitar
Lugia
Ho-Oh
Celebi
Treecko
Grovyle
Sceptile
Torchic
Combusken
Blaziken
Mudkip
Marshtomp
Swampert
Poochyena
Mightyena
Zigzagoon
Linoone
Wurmple
Silcoon
Beautifly
Cascoon
Dustox
Lotad
Lombre
Ludicolo
Seedot
Nuzleaf
Shiftry
Taillow
Swellow
Wingull
Pelipper
Ralts
Kirlia
Gardevoir
Surskit
Masquerain
Shroomish
Breloom
Slakoth
Vigoroth
Slaking
Nincada
Ninjask
Shedinja
Whismur
Loudred
Exploud
Makuhita
Hariyama
Azurill
Nosepass
Skitty
Delcatty
Sableye
Mawile
Aron
Lairon
Aggron
Meditite
Medicham
Electrike
Manectric
Plusle
Minun
Volbeat
Illumise
Roselia
Gulpin
Swalot
Carvanha
Sharpedo
Wailmer
Wailord
Numel
Camerupt
Torkoal
Spoink
Grumpig
Spinda
Trapinch
Vibrava
Flygon
Cacnea
Cacturne
Swablu
Altaria
Zangoose
Seviper
Lunatone
Solrock
Barboach
Whiscash
Corphish
Crawdaunt
Baltoy
Claydol
Lileep
Cradily
Anorith
Armaldo
Feebas
Milotic
Castform
Kecleon
Shuppet
Banette
Duskull
Dusclops
Tropius
Chimecho
Absol
Wynaut
Snorunt
Glalie
Spheal
Sealeo
Walrein
Clamperl
Huntail
Gorebyss
Relicanth
Luvdisc
Bagon
Shelgon
Salamence
Beldum
Metang
Metagross
Regirock
Regice
Registeel
Latias
Latios
Kyogre
Groudon
Rayquaza
Jirachi
Deoxys
Turtwig
Grotle
Torterra
Chimchar
Monferno
Infernape
Piplup
Prinplup
Empoleon
Starly
Staravia
Staraptor
Bidoof
Bibarel
Kricketot
Kricketune
Shinx
Luxio
Luxray
Budew
Roserade
Cranidos
Rampardos
Shieldon
Bastiodon
Burmy
Wormadam
Mothim
Combee
Vespiquen
Pachirisu
Buizel
Floatzel
Cherubi
Cherrim
Shellos
Gastrodon
Ambipom
Drifloon
Drifblim
Buneary
Lopunny
Mismagius
Honchkrow
Glameow
Purugly
Chingling
Stunky
Skuntank
Bronzor
Bronzong
Bonsly
Mime Jr.
Happiny
Chatot
Spiritomb
Gible
Gabite
Garchomp
Munchlax
Riolu
Lucario
Hippopotas
Hippowdon
Skorupi
Drapion
Croagunk
Toxicroak
Carnivine
Finneon
Lumineon
Mantyke
Snover
Abomasnow
Weavile
Magnezone
Lickilicky
Rhyperior
Tangrowth
Electivire
Magmortar
Togekiss
Yanmega
Leafeon
Glaceon
Gliscor
Mamoswine
Porygon-Z
Gallade
Probopass
Dusknoir
Froslass
Rotom
Uxie
Mesprit
Azelf
Dialga
Palkia
Heatran
Regigigas
Giratina
Cresselia
Phione
Manaphy
Darkrai
Shaymin
Arceus
Victini
Snivy
Servine
Serperior
Tepig
Pignite
Emboar
Oshawott
Dewott
Samurott
Patrat
Watchog
Lillipup
Herdier
Stoutland
Purrloin
Liepard
Pansage
Simisage
Pansear
Simisear
Panpour
Simipour
Munna
Musharna
Pidove
Tranquill
Unfezant
Blitzle
Zebstrika
Roggenrola
Boldore
Gigalith
Woobat
Swoobat
Drilbur
Excadrill
Audino
Timburr
Gurdurr
Conkeldurr
Tympole
Palpitoad
Seismitoad
Throh
Sawk
Sewaddle
Swadloon
Leavanny
Venipede
Whirlipede
Scolipede
Cottonee
Whimsicott
Petilil
Lilligant
Basculin
Sandile
Krokorok
Krookodile
Darumaka
Darmanitan
Maractus
Dwebble
Crustle
Scraggy
Scrafty
Sigilyph
Yamask
Cofagrigus
Tirtouga
Carracosta
Archen
Archeops
Trubbish
Garbodor
Zorua
Zoroark
Minccino
Cinccino
Gothita
Gothorita
Gothitelle
Solosis
Duosion
Reuniclus
Ducklett
Swanna
Vanillite
Vanillish
Vanilluxe
Deerling
Sawsbuck
Emolga
Karrablast
Escavalier
Foongus
Amoonguss
Frillish
Jellicent
Alomomola
Joltik
Galvantula
Ferroseed
Ferrothorn
Klink
Klang
Klinklang
Tynamo
Eelektrik
Eelektross
Elgyem
Beheeyem
Litwick
Lampent
Chandelure
Axew
Fraxure
Haxorus
Cubchoo
Beartic
Cryogonal
Shelmet
Accelgor
Stunfisk
Mienfoo
Mienshao
Druddigon
Golett
Golurk
Pawniard
Bisharp
Bouffalant
Rufflet
Braviary
Vullaby
Mandibuzz
Heatmor
Durant
Deino
Zweilous
Hydreigon
Larvesta
Volcarona
Cobalion
Terrakion
Virizion
Tornadus
Thundurus
Reshiram
Zekrom
Landorus
Kyurem
Keldeo
Meloetta
Genesect
Chespin
Quilladin
Chesnaught
Fennekin
Braixen
Delphox
Froakie
Frogadier
Greninja
Bunnelby
Diggersby
Fletchling
Fletchinder
Talonflame
Scatterbug
Spewpa
Vivillon
Litleo
Pyroar
Flabébé
Floette
Florges
Skiddo
Gogoat
Pancham
Pangoro
Furfrou
Espurr
Meowstic
Honedge
Doublade
Aegislash
Spritzee
Aromatisse
Swirlix
Slurpuff
Inkay
Malamar
Binacle
Barbaracle
Skrelp
Dragalge
Clauncher
Clawitzer
Helioptile
Heliolisk
Tyrunt
Tyrantrum
Amaura
Aurorus
Sylveon
Hawlucha
Dedenne
Carbink
Goomy
Sliggoo
Goodra
Klefki
Phantump
Trevenant
Pumpkaboo
Gourgeist
Bergmite
Avalugg
Noibat
Noivern
Xerneas
Yveltal
Zygarde
Diancie

 

Hoopa (C)
Hoopa (U)
Volcanion
Rowlet
Dartrix
Decidueye
Litten
Torracat
Incineroar
Popplio
Brionne
Primarina
Pikipek
Trumbeak
Toucannon
Yungoos
Gumshoos
Grubbin
Charjabug
Vikavolt
Crabrawler
Crabominable
Oricorio
Cutiefly
Ribombee
Rockruff
Lycanroc
Wishiwashi
Mareanie
Toxapex
Mudbray
Mudsdale
Dewpider
Araquanid
Fomantis
Lurantis
Morelull
Shiinotic
Salandit
Salazzle
Stufful
Bewear
Bounsweet
Steenee
Tsareena
Comfey
Oranguru
Passimian
Wimpod
Golisopod
Sandygast
Palossand
Pyukumuku
Type: Null
Silvally
Minior
Komala
Turtonator
Togedemaru
Mimikyu
Bruxish
Drampa
Dhelmise
Jangmo-o
Hakamo-o
Kommo-o
Tapu Koko
Tapu Lele
Tapu Bulu
Tapu Fini
Cosmog
Cosmoem
Solgaleo
Lunala
Nihilego
Buzzwole
Pheromosa
Xurkitree
Celesteela
Kartana
Guzzlord
Necrozma
Magearna
Marshadow

Werewolves of Miller’s Hollow Roles

Werewolves

Each night, the werewolves pick 1 (this can change with the Personnages expansion pack) player to kill. The victim can be anyone except the Moderator, including other werewolves. The next day, they pretend to be a villager and try to seem unsuspicious. The number of werewolves in a game varies depending on the number of players.

Villagers

They don’t have any special power except thinking and the right to vote.

Seer/ Fortune Teller/ Oracle

Each night, they can discover the real identity of a player. They must help the other villagers but discreetly to not be found by werewolves.

Hunter

If they are killed by werewolves or eliminated by vote, they must immediately kill another player of their choice.

Cupido

The first night, Cupid chooses 2 players and make them fall in love, then becomes a villager. If one dies, the other dies too. A lover can’t vote against the other lover. If the lovers are a villager and a werewolf, their objective changes; they must eliminate all the players except them.

Witch

She has two potions:

  • one to save the werewolves’s victim
  • one to eliminate a player

She can only use each potion once during the game. She can use both potions during the same night. She can save herself if she has been attacked by the werewolves on the first night.

Little Girl

The little girl can secretly look at the werewolves during their turn. If she is caught in the act, she dies instead of the victim. Because she will be scared to death, or depending on how you play the werewolves will kill her later on in the game. It is also possible for her to die immediately along with the victim and can not be saved.

Sheriff/Captain

This card is given to a player besides their card. They are elected by a vote. This player’s vote counts for two instead of one. If they die, they will decide who will be the next Sheriff/Chief. The Sheriff/Chief can be of any role, including a werewolf.

Thief

If the thief is played, two cards more than the number of players need to be played. After each player receives a card, the two cards are put in the center of the table. The thief can,they want to, during the first night, exchange their cards with one of those cards that they will play until the end of the game. If the two cards are werewolf, the thief has to take one of the two werewolf cards, until the end of the game.

Game’s turns

1st Night Only

  • Thief
  • Cupid
  • Lovers

Every night

  • Werewolves
  • Little Girl
  • Seer
  • Witch

Hex/Binary/Base64

Base64 table[edit]

The Base64 index table:

IndexBinaryCharIndexBinaryCharIndexBinaryCharIndexBinaryChar
0000000A16010000Q32100000g48110000w
1000001B17010001R33100001h49110001x
2000010C18010010S34100010i50110010y
3000011D19010011T35100011j51110011z
4000100E20010100U36100100k521101000
5000101F21010101V37100101l531101011
6000110G22010110W38100110m541101102
7000111H23010111X39100111n551101113
8001000I24011000Y40101000o561110004
9001001J25011001Z41101001p571110015
10001010K26011010a42101010q581110106
11001011L27011011b43101011r591110117
12001100M28011100c44101100s601111008
13001101N29011101d45101101t611111019
14001110O30011110e46101110u62111110+
15001111P31011111f47101111v63111111/
Padding=

https://en.wikipedia.org/wiki/Base64

UTF8 – Hex

U+0021!21EXCLAMATION MARK
U+002222QUOTATION MARK
U+0023#23NUMBER SIGN
U+0024$24DOLLAR SIGN
U+0025%25PERCENT SIGN
U+0026&26AMPERSAND
U+002727APOSTROPHE
U+0028(28LEFT PARENTHESIS
U+0029)29RIGHT PARENTHESIS
U+002A*2aASTERISK
U+002B+2bPLUS SIGN
U+002C,2cCOMMA
U+002D2dHYPHEN-MINUS
U+002E.2eFULL STOP
U+002F/2fSOLIDUS
U+0030030DIGIT ZERO
U+0031131DIGIT ONE
U+0032232DIGIT TWO
U+0033333DIGIT THREE
U+0034434DIGIT FOUR
U+0035535DIGIT FIVE
U+0036636DIGIT SIX
U+0037737DIGIT SEVEN
U+0038838DIGIT EIGHT
U+0039939DIGIT NINE
U+003A:3aCOLON
U+003B;3bSEMICOLON
U+003C<3cLESS-THAN SIGN
U+003D=3dEQUALS SIGN
U+003E>3eGREATER-THAN SIGN
U+003F?3fQUESTION MARK
U+0040@40COMMERCIAL AT
U+0041A41LATIN CAPITAL LETTER A
U+0042B42LATIN CAPITAL LETTER B
U+0043C43LATIN CAPITAL LETTER C
U+0044D44LATIN CAPITAL LETTER D
U+0045E45LATIN CAPITAL LETTER E
U+0046F46LATIN CAPITAL LETTER F
U+0047G47LATIN CAPITAL LETTER G
U+0048H48LATIN CAPITAL LETTER H
U+0049I49LATIN CAPITAL LETTER I
U+004AJ4aLATIN CAPITAL LETTER J
U+004BK4bLATIN CAPITAL LETTER K
U+004CL4cLATIN CAPITAL LETTER L
U+004DM4dLATIN CAPITAL LETTER M
U+004EN4eLATIN CAPITAL LETTER N
U+004FO4fLATIN CAPITAL LETTER O
U+0050P50LATIN CAPITAL LETTER P
U+0051Q51LATIN CAPITAL LETTER Q
U+0052R52LATIN CAPITAL LETTER R
U+0053S53LATIN CAPITAL LETTER S
U+0054T54LATIN CAPITAL LETTER T
U+0055U55LATIN CAPITAL LETTER U
U+0056V56LATIN CAPITAL LETTER V
U+0057W57LATIN CAPITAL LETTER W
U+0058X58LATIN CAPITAL LETTER X
U+0059Y59LATIN CAPITAL LETTER Y
U+005AZ5aLATIN CAPITAL LETTER Z
U+005B[5bLEFT SQUARE BRACKET
U+005C\5cREVERSE SOLIDUS
U+005D]5dRIGHT SQUARE BRACKET
U+005E^5eCIRCUMFLEX ACCENT
U+005F_5fLOW LINE
U+0060`60GRAVE ACCENT
U+0061a61LATIN SMALL LETTER A
U+0062b62LATIN SMALL LETTER B
U+0063c63LATIN SMALL LETTER C
U+0064d64LATIN SMALL LETTER D
U+0065e65LATIN SMALL LETTER E
U+0066f66LATIN SMALL LETTER F
U+0067g67LATIN SMALL LETTER G
U+0068h68LATIN SMALL LETTER H
U+0069i69LATIN SMALL LETTER I
U+006Aj6aLATIN SMALL LETTER J
U+006Bk6bLATIN SMALL LETTER K
U+006Cl6cLATIN SMALL LETTER L
U+006Dm6dLATIN SMALL LETTER M
U+006En6eLATIN SMALL LETTER N
U+006Fo6fLATIN SMALL LETTER O
U+0070p70LATIN SMALL LETTER P
U+0071q71LATIN SMALL LETTER Q
U+0072r72LATIN SMALL LETTER R
U+0073s73LATIN SMALL LETTER S
U+0074t74LATIN SMALL LETTER T
U+0075u75LATIN SMALL LETTER U
U+0076v76LATIN SMALL LETTER V
U+0077w77LATIN SMALL LETTER W
U+0078x78LATIN SMALL LETTER X
U+0079y79LATIN SMALL LETTER Y
U+007Az7aLATIN SMALL LETTER Z

https://www.utf8-chartable.de/

Hacking 3/12

PART 1
uname = “Mufasa”
password = “Circle Of Life”
realm = “testrealm@host.com
nonce=”dcd98b7102dd2f0e8b11d0f600bfb0c093″
uri=”/dir/index.html”
nc=”00000001″ # note this is a string
cnonce=”0a4f113b”
 
ha1 = hashlib.md5((uname+’:’+realm+’:’+password).encode(‘utf-8’)).hexdigest()
ha2 = hashlib.md5((‘GET:’+uri).encode(‘utf-8’)).hexdigest()
response = hashlib.md5((ha1+’:’+nonce+’:’+nc+’:’+cnonce+’:auth:’+ha2).encode(‘utf8’)).hexdigest()
print(response)
PART 2
from string import ascii_letters, digits
import itertools
import sys
 
for len in range(1,8):
    for letters in itertools.product(ascii_letters+digits, repeat=len):
        guess=”.join(letters)
        if happy_result(guess):
            print(‘Password found:’, guess)
            sys.exit()
print(‘Epic fail! Try harder next time.’)

How Big is Infinity Video

MD5 Collision Example

d131dd02c5e6eec4693d9a0698aff95c2fcab58712467eab4004583eb8fb7f8955ad340609f4b30283e488832571415a085125e8f7cdc99fd91dbdf280373c5bd8823e3156348f5bae6dacd436c919c6dd53e2b487da03fd02396306d248cda0e99f33420f577ee8ce54b67080a80d1ec69821bcb6a8839396f9652b6ff72a70

and

d131dd02c5e6eec4693d9a0698aff95c2fcab50712467eab4004583eb8fb7f89 55ad340609f4b30283e4888325f1415a085125e8f7cdc99fd91dbd7280373c5b d8823e3156348f5bae6dacd436c919c6dd53e23487da03fd02396306d248cda0 e99f33420f577ee8ce54b67080280d1ec69821bcb6a8839396f965ab6ff72a70
produce an MD5 collision.

Each of these blocks has MD5 hash 79054025255fb1a26e4bc422aef54eb4.