Espen Sande-Larsen
Making rocks think since 1986...
Tønsberg, Norway
Actions
Espen is a developer and architect with over 25 years of experience. He has worked on everything from embedded systems, electronics and games to large scale cloud applications. He is as full-stack as they come. Espen started coding at age six on a C64, and has been cranking out software ever since.
He served as the principal architect, tech lead and lead security
engineer on the compensation scheme for Covid-19 suffering
businesses released by the Norwegian government.
Espen was the Senior VP of Technology Exploration for DNB in San Fransisco and is currently doing technology and security research in DNB NewTechLab.
Links
Area of Expertise
Topics
WCHs - Web Hacking Boot-camp
OK, you want to learn how to hack websites? Maybe you want to pen-test your own products and services? Welcome to my boot-camp. This is all in, fast paced, intense workshop where I will teach you and guide you through learning a wide variety of topics. This will not just be simple SQL Injection or Email Phishing. We will go deep! So grab your laptop and join me to learn and get started on your journey towards becoming a full fledged hacker.
Here are some of the topics we will cover:
- SQL Injection
- XSS (Cross site scripting)
- Prototype Pollution
- Password cracking
- Pwning
- Local File Inclusion
- OWASP Top 10
These topics are subject to change, because the threat landscape always changes and evolves.
You be learning and performing hacks, some of which are designed around some of the modern vulnerabilities that have been disclosed.
I am your drill sergeant, The Working Class Hacker, and you will be my army of recruits!
"I don't know, but I've been told! Hacking is fun, and don't get old!"
Computer setup:
You will need a computer where you have enough privileges to install software, access to Linux either through native installed OS, WSL2, or a VM. Either solution is fine.
How hacking works - Web edition
Have you ever been hacked or wondered how people figure out how to compromise systems? What tools do they use? What skill sets are involved? And how can you and your team gain knowledge on better securing your systems and service?
Let us venture on a journey into the wonderful world that is web exploitation and learn how to use gamified safe environments to build skillsets to help us write better and safer software. Because once you learn how to hack, you never go back. This session is all about exploiting web tech, so no binary voodoo or super low level skills required.
So you think you can JavaScript
Do you share my love for JavaScript? Great! But it may not be for the same reasons... Let's take a deep dive into the rarities, strangeness and idiosyncrasies that live inside this wonderful language.
A Game Engine Over a Weekend
Ever dreamt of creating your very own game but didn't quite know how to get started? "A Game Engine Over A Weekend" is a 60-minute kickstart into that dream! It may sound ambitious, it's entirely possible, well to a certain degree. With JavaScript as our tool, we'll explore the basics of a 2D game engine. It doesn't matter if you are a newbie coder or just interested in getting into game development, this talk is designed to inspire you to embark on an exciting weekend project.
Personally, I've always thrived on these mad, borderline insane, recreational coding adventures; as they can truly accelerate your learning and understanding. The time constrain also helps you scope your project into manageable pieces. Let's get together, and turn that gaming passion into a real, pixelated creation!
Topics:
- Why we can do this, while having fun!
- Laying the Foundation.
- A brief history of graphics rendering
- Touchpoints on collision and game physics
- Mechanics, design, and animations
Hopefully you will be inspired to take on a weekend of game creation magic and mayhem!
Target Audience:
Developers interested in learning about game development.
Stop with the frameworks!
Ok, so you got your tool war going, React vs Angular vs Vue vs whatever new flavor of the month frontend framework that has emerged. Ever stop to think if you really need them? In this hands on talk we build some SPAs and set all modern toolchains aside.
How hacking works - Workshop edition
Have you ever been hacked or wondered how people figure out how to compromise systems? What tools do they use? What skill sets are involved? And how can you and your team gain knowledge on better securing your systems and service? Let us venture on a journey into the wonderful world that is software exploitation and learn how to use gamified safe environments to build skillsets to help us write better and safer software. Because once you learn how to hack, you never go back.
In this workshop, we go in-depth and learn and perform exploits.
Topics:
- Binary exploitation
- Web exploitation
- Code breaking
- 3rd party exploitation
Target audience:
Beginner hackers, developers interested in security, and other curious souls
Prerequisites:
Knowledge of different aspects of application development.
Computer setup:
A Linux capable computer is beneficial to have at this workshop. For Windows users I recommend Windows Subsystem for Linux, or setup a VM in either Hyper-V or in the cloud. For OSX users qemu is a great option, or you can also use a cloud VM. Ofcourse some of you may come with a Linux distro as your main operating system. It doesn't matter, you are all welcome!
I will show demos using Kali Linux, running on Windows WSL 2.
How hacking works - Web edition
Have you ever been hacked or wondered how people figure out how to compromise systems? What tools do they use? What skill sets are involved? And how can you and your team gain knowledge on better securing your systems and service? Let us venture on a journey into the wonderful world that is web exploitation and learn how to use gamified safe environments to build skillsets to help us write better and safer software. Because once you learn how to hack, you never go back. This session is all about exploiting web tech, so no binary voodoo or super low level skills required.
How hacking works
Have you ever been hacked or wondered how people figure out how to compromise systems? What tools do they use? What skill sets are involved? And how can you and your team gain knowledge on better securing your systems and service? Let us venture on a journey into the wonderful world that is software exploitation and learn how to use gamified safe environments to build skillsets to help us write better and safer software. Because once you learn how to hack, you never go back.
When the rules don't apply anymore, the impossible becomes possible
Confession from Guerilla warriors during Corona Warfare.
We go deep into the trenches from the core team behind the Norwegian compensation scheme, an unprecedented historic solution delivered at light speed, without compromising on quality and security. The solution was responsible for distributing billions in financial aid to businesses struggling economically because of being locked down during the Covid-19 outbreak. They said it couldn't be done, but we did it.
You can't do that with JavaScript!
So I wanted to know how much the JavaScript engines have evolved over the years since Netscape was a thing. So I was thinking, what are the most ludicrous and stupid things to try and implement in JavaScript?
How about a 3d engine? How about three? A rasterizer, a ray-marcher, and the almighty ray-tracer!
We will go through how I built, three different 3d engines in JavaScript and the lessons learned.
A Game Engine Over a Workshop
Dive into the exhilarating world of game development with 'A Game Engine Over a Workshop'! In just two days, transform from a curious enthusiast to a budding game engine architect.
Through hands-on guidance, you'll craft your very own 2D game engine in JavaScript and set the stage for two classic games. Whether you're a seasoned developer or just starting out, join us for a workshop of coding, creativity, and fun. Let's turn your game ideas into pixelated reality and have a blast while doing it!
Topics:
- Game engine basics
- Drawing 2d graphics
- Collision detection
- Physics engine
- Game mechanics and design
- Animation, sprites and much more
Target Audience:
Developers interested in learning about game development.
I know it may sound like this is just for fun, and not of any business value. But I truly believe that practicing your craft with these non-critical pet projects really can accelerate your learning and make you a better developer.
Prerequisites:
Knowing basic programming concepts, algorithms and data structures. Basics of JavaScript is also nice to have.
Computer setup:
Laptop with a modern browser.
So you wanna be a demo scener
The demo scene is a unique world where creativity and intellect collide. It's a place for artistic and technical rivalry, evolving from simple digital signatures in software to the vibrant, competitive showcases of the 80s and 90s.
In this session I'll highlight some of the most impressive demos, dive into the art of live demo creation, and explore various topics including:
The demo scene's evolution
Iconic demos from C64, Amiga, and PC
Classic effects: Plasma, Moiré, Fire, and more
The creative process behind these digital art pieces
Modern demo-making techniques
I got started back in the 90s, and I have made a couple of winning demos in my later years. Come join me on a fun and exiting hour of celebrating creative programming and the beauty of algorithms. The scene is not dead, and we are hiring...
This is a lighthearted talk to show that our craft can be creative, fun and rewarding. It requires the ability to play sound from my machine while presenting.
WebGPU - The next frontier
Do you remember WebGL?
For some of you, it's a distant memory. WebGL remains a tech curiosity that only a handful of enthusiasts took to their heart. Join me as we step into the future with WebGPU, a game-changing API that will revolutionize graphics programming on the web.
We will go through the core concepts of WebGPU and look at WGSL and get some cool effects running!
So yes, there will be live coding demos - what was I thinking?! :)
AI Ethics food for thought.
AI has hit the world like a comet plunging into the Atlantic, serving us with earthquakes and a tsunami spanning the globe. AI has given us a lot of things to think about, and ethics is certainly one that we need to address. While a lot of work has been put in to building in ethical frameworks and morality into these models, however we need to ask ourselves if that is enough, or if it even is what we want? Through this talk I will raise some issues that we need to think about, and work out in our industry, as well as what we as society needs to get on board with moving forward.
This session contains video and audio.
Øredev 2024 Sessionize Event
NDC Porto 2024 Sessionize Event
NDC TechTown 2024 Sessionize Event
Copenhagen Developers Festival 2024 Sessionize Event
NDC Sydney 2024 Sessionize Event
Jfokus 2024 Sessionize Event
Build Stuff 2023 Lithuania Sessionize Event
Manchester Tech Festival Sessionize Event
NDC Porto 2023 Sessionize Event
NDC TechTown 2023 Sessionize Event
NDC Oslo 2023 Sessionize Event
NDC Security 2023 Sessionize Event
Espen Sande-Larsen
Making rocks think since 1986...
Tønsberg, Norway
Links
Actions
Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.
Jump to top