diff --git a/assets/css/main.css b/assets/css/main.css index 70d2836..0ff69f1 100644 --- a/assets/css/main.css +++ b/assets/css/main.css @@ -3990,6 +3990,7 @@ input, select, textarea { .circular-square { border-radius: 50%; width: 128px; + height: 128px; } .hidden { diff --git a/images/speakers/alex_beregszaszi.jpg b/images/speakers/alex_beregszaszi.jpg new file mode 100644 index 0000000..127b934 Binary files /dev/null and b/images/speakers/alex_beregszaszi.jpg differ diff --git a/images/speakers/andrei_maiboroda.jpg b/images/speakers/andrei_maiboroda.jpg new file mode 100644 index 0000000..c580206 Binary files /dev/null and b/images/speakers/andrei_maiboroda.jpg differ diff --git a/images/speakers/ansgar_dietrichs.jpg b/images/speakers/ansgar_dietrichs.jpg new file mode 100644 index 0000000..6e9dbe1 Binary files /dev/null and b/images/speakers/ansgar_dietrichs.jpg differ diff --git a/images/speakers/ayman_bouchareb.jpg b/images/speakers/ayman_bouchareb.jpg new file mode 100644 index 0000000..ce24196 Binary files /dev/null and b/images/speakers/ayman_bouchareb.jpg differ diff --git a/images/speakers/daniel_kirchner.jpg b/images/speakers/daniel_kirchner.jpg new file mode 100644 index 0000000..440064f Binary files /dev/null and b/images/speakers/daniel_kirchner.jpg differ diff --git a/images/speakers_danno.jpg b/images/speakers/danno_ferrin.jpg similarity index 100% rename from images/speakers_danno.jpg rename to images/speakers/danno_ferrin.jpg diff --git a/images/speakers_david_pearce.jpg b/images/speakers/david_pearce.jpg similarity index 100% rename from images/speakers_david_pearce.jpg rename to images/speakers/david_pearce.jpg diff --git a/images/speakers/default.jpg b/images/speakers/default.jpg new file mode 100644 index 0000000..5e620c2 Binary files /dev/null and b/images/speakers/default.jpg differ diff --git a/images/speakers/dragan_rakita.jpg b/images/speakers/dragan_rakita.jpg new file mode 100644 index 0000000..cef7d52 Binary files /dev/null and b/images/speakers/dragan_rakita.jpg differ diff --git a/images/speakers/greg_colvin.jpg b/images/speakers/greg_colvin.jpg new file mode 100644 index 0000000..77b625f Binary files /dev/null and b/images/speakers/greg_colvin.jpg differ diff --git a/images/speakers/jacek_glen.jpg b/images/speakers/jacek_glen.jpg new file mode 100644 index 0000000..e2f177e Binary files /dev/null and b/images/speakers/jacek_glen.jpg differ diff --git a/images/speakers/jordi_baylina.jpg b/images/speakers/jordi_baylina.jpg new file mode 100644 index 0000000..7c19d3a Binary files /dev/null and b/images/speakers/jordi_baylina.jpg differ diff --git a/images/speakers/lightclient.jpg b/images/speakers/lightclient.jpg new file mode 100644 index 0000000..937206e Binary files /dev/null and b/images/speakers/lightclient.jpg differ diff --git a/images/speakers/mamy_andre_ratsimbazafy.jpg b/images/speakers/mamy_andre_ratsimbazafy.jpg new file mode 100644 index 0000000..938952f Binary files /dev/null and b/images/speakers/mamy_andre_ratsimbazafy.jpg differ diff --git a/images/speakers/marius_van_der_wijden.jpg b/images/speakers/marius_van_der_wijden.jpg new file mode 100644 index 0000000..988f7d3 Binary files /dev/null and b/images/speakers/marius_van_der_wijden.jpg differ diff --git a/images/speakers/neville_grech.jpg b/images/speakers/neville_grech.jpg new file mode 100644 index 0000000..899dbb2 Binary files /dev/null and b/images/speakers/neville_grech.jpg differ diff --git a/images/speakers/pawel_bylica.jpg b/images/speakers/pawel_bylica.jpg new file mode 100644 index 0000000..4f5aa9e Binary files /dev/null and b/images/speakers/pawel_bylica.jpg differ diff --git a/images/speakers/radoslaw_zagorowicz.jpg b/images/speakers/radoslaw_zagorowicz.jpg new file mode 100644 index 0000000..9e3aaa3 Binary files /dev/null and b/images/speakers/radoslaw_zagorowicz.jpg differ diff --git a/images/speakers/tim_beiko.jpg b/images/speakers/tim_beiko.jpg new file mode 100644 index 0000000..812d556 Binary files /dev/null and b/images/speakers/tim_beiko.jpg differ diff --git a/index.html b/index.html index 13af994..a80ef61 100644 --- a/index.html +++ b/index.html @@ -22,7 +22,7 @@ What to expect at the event? Who is this event directed to? Applications - speakers + Speakers Program @@ -44,7 +44,7 @@
  • What to expect at the event?
  • Who is this event directed to?
  • Applications
  • -
  • speakers
  • +
  • Speakers
  • Program
  • @@ -165,50 +165,194 @@

    Applications

    Speakers

    -
    - -

    David Pearce

    -

    Consensys

    - - -
    -
    - -

    Danno Ferrin

    -

    Hyperledger Besu

    - - -
    -
    - -

    Jacek Glen

    -

    Gas Cost Estimator - Imapp

    - - -
    -
    -
    + +
    + Andrei Maiboroda +

    Andrei Maiboroda

    +

    Ipsilon - Ethereum Foundation

    +
    +
    + Ansgar Dietrichs +

    Ansgar Dietrichs

    +

    Ethereum Foundation

    + + + +
    +
    + Alex Beregszaszi +

    Alex Beregszaszi

    +

    Ipsilon - Ethereum Foundation

    +
    +
    + Ayman Bouchareb +

    Ayman Bouchareb

    +

    Nethermind

    + + + +
    +
    + David Pearce +

    David Pearce

    +

    Consensys

    + + + +
    +
    + Daniel Kirchner +

    Daniel Kirchner

    +

    Solidity - Ethereum Foundation

    +
    +
    + Danno Ferrin +

    Danno Ferrin

    +

    Hyperledger Besu

    + + + +
    +
    + Dragan Rakita +

    Dragan Rakita

    +

    Paradigm

    + + + +
    +
    + Greg Colvin +

    Greg Colvin

    +

    +
    +
    + Jacek Glen +

    Jacek Glen

    +

    Gas Cost Estimator - Imapp

    + + + +
    +
    + Jordi Baylina +

    Jordi Baylina

    +

    Polygon

    +
    +
    + Lightclient +

    Lightclient

    +

    Geth - Ethereum Foundation

    +
    +
    + Mamy André-Ratsimbazafy +

    Mamy André-Ratsimbazafy

    +

    Taiko

    +
    +
    + Marius van der Wijden +

    Marius van der Wijden

    +

    Geth - Ethereum Foundation

    + + + +
    +
    + Neville Grech +

    Neville Grech

    +

    Dedaub

    + + + +
    +
    + Paweł Bylica +

    Paweł Bylica

    +

    Ipsilon - Ethereum Foundation

    +
    +
    + Radosław Zagórowicz +

    Radosław Zagórowicz

    +

    Ipsilon - Ethereum Foundation

    +
    +
    + Rami Khalil +

    Rami Khalil

    +

    Zeth (RISC Zero)

    +
    +
    + Tim Beiko +

    Tim Beiko

    +

    Ethereum Foundation

    + + + +
    +
    +
    diff --git a/scripts/generate_speaker_code.py b/scripts/generate_speaker_code.py new file mode 100644 index 0000000..e090239 --- /dev/null +++ b/scripts/generate_speaker_code.py @@ -0,0 +1,150 @@ +#!/usr/bin/env python3 +import os + +speakers = [ + { + 'name': 'Andrei Maiboroda', + 'project': 'Ipsilon - Ethereum Foundation', + 'bio': '' + }, + { + 'name': 'Ansgar Dietrichs', + 'project': 'Ethereum Foundation', + 'bio': 'Researcher at Ethereum Foundation' + }, + { + 'name': 'Alex Beregszaszi', + 'project': 'Ipsilon - Ethereum Foundation', + 'bio': '' + }, + { + 'name': 'Ayman Bouchareb', + 'project': 'Nethermind', + 'bio': 'Ayman is a 24yo software engineer from Morocco, joined Nethermind last year as part of the core team, and mostly focus on EVM related topics (since Ayman likes VMs), and now Ayman works on small EIPs that touchs the EVM for Shanghai and Cancun forks as well as working on the full EOF update for the EVM.' + }, + { + 'name': 'David Pearce', + 'project': 'Consensys', + 'bio': "David is a research engineer in the Trustworthy Smart Contracts Team at ConsenSys.\nDavid's current focus is on the application of formal methods to smart contracts.\nBefore that, David was an Associate Professor in the School of Engineering and Computer Science at Victoria University of Wellington, NZ.\nDavid graduated from the Department of Computing at Imperial College London, and moved to New Zealand in 2004.\nDavid's research interests are in programming languages, compilers, static analysis and formal verification. David is the author of the Whiley programming language which (like Dafny) supports formal verification of functional specifications (i.e. preconditions / postconditions)." + }, + { + 'name': 'Daniel Kirchner', + 'project': 'Solidity - Ethereum Foundation', + 'bio': '' + }, + { + 'name': 'Danno Ferrin', + 'project': 'Hyperledger Besu', + 'bio': 'Danno is Principal Software Engineer at Hedera Hashgraph, where he integrates the EVM into the Hedera network.\nPreviously he was Lead Protocol Engineer at ConsenSys Software Inc on their Ethereum Mainnet team, where he chose to go "full crypto" after leaving Google.\nDanno also worked at McDonalds as a crew member in his youth, so he is fully hedged against any DeFi downturn.\nDanno is a maintainer for the Hyperledger Besu project.' + }, + { + 'name': 'Dragan Rakita', + 'project': 'Paradigm', + 'bio': 'Reth core dev, revm author.' + }, + { + 'name': 'Greg Colvin', + 'project': '', + 'bio': '' + }, + { + 'name': 'Jacek Glen', + 'project': 'Gas Cost Estimator - Imapp', + 'bio': 'Jacek have almost 20 years of experience developing and designing systems in industries spanning from banking to finance to big data to insurance.\nIn recent years, Jacek have focused on all aspects of blockchain technologies. Jacek is involved in developing Ethereum clients, smart contracts and web3 apps.' + }, + { + 'name': 'Jordi Baylina', + 'project': 'Polygon', + 'bio': '' + }, + { + 'name': 'Lightclient', + 'project': 'Geth - Ethereum Foundation', + 'bio': '' + }, + { + 'name': 'Mamy André-Ratsimbazafy', + 'project': 'Taiko', + 'bio': '', + 'picture': 'mamy_andre_ratsimbazafy' + }, + { + 'name': 'Marius van der Wijden', + 'project': 'Geth - Ethereum Foundation', + 'bio': 'Marius is a developer at the Ethereum Foundation as a member of the Geth client team.' + }, + { + 'name': 'Neville Grech', + 'project': 'Dedaub', + 'bio': "Neville is the Director and co-founder of Dedaub. Neville expertise is focused on program analysis, mostly applied to security applications.\nBefore Dedaub Neville had a mostly academic career. Have authored the first work that applies static analysis to the security of smart contracts, this work was subsequently highlighted by ACM SIGPLAN and Communications of the ACM.\nThroughout Naville's career also developed novel techniques and tools in the areas of energy efficient software development, smart contracts, semantics and generative programming.\nSome popular tools Naville have codeveloped include decompilers and security analyzers for the Ethereum platform (MadMax and Gigahorse) and Java pointer and taint analysis frameworks (Doop, P/Taint and HeapDL).\nPreviously, Naville was Reach High Fellow at the University of Athens, a Senior Research Associate at the University of Bristol, and have worked in industry as a Data Scientist and Software Engineer.\nNaville hold a PhD from the University of Southampton." + }, + { + 'name': 'Paweł Bylica', + 'project': 'Ipsilon - Ethereum Foundation', + 'bio': '', + 'picture': 'pawel_bylica' + }, + { + 'name': 'Radosław Zagórowicz', + 'project': 'Ipsilon - Ethereum Foundation', + 'bio': '', + 'picture': 'radoslaw_zagorowicz' + }, + { + 'name': 'Rami Khalil', + 'project': 'Zeth (RISC Zero)', + 'bio': '' + }, + { + 'name': 'Tim Beiko', + 'project': 'Ethereum Foundation', + 'bio': 'Tim runs the AllCoreDevs call for Ethereum' + }, + ] + + +i = 0 +code = "" +spacing = " " * 15 +for s in speakers: + i += 1 + + print("") + bio = s['bio'].replace('\n', '

    ') + + code += f"""{spacing}

    +{spacing}{s['name']} +{spacing}

    {s['name']}

    +{spacing}

    {s['project']}

    """ + + if bio != "": + code += f""" +{spacing} +{spacing} +""" + + code += f""" +{spacing}
    \n""" + +if i % 2 == 1: + code += f"{spacing}
    " + +print(code)