Home
Videos uploaded by user “Erik Engheim”
Ripple Payment System
 
20:22
I'll explain how the ripple payment system works conceptually by comparing it to traditional banking system using SWIFT for money transfer as well as get in to a bit about the origins of money and how that related to Ripple. I'll cover rippling, trust lines, gateways and the consensus protocol for avoiding double spending. Videos in series: - Cryptography Intro https://youtu.be/MjHDWWLAQlM - Bicoint Part 1: Wallets and Transactions https://youtu.be/WmkrOwrxNGk - Bitcoin Part 2: The Blockchain and Mining https://youtu.be/VV9KQFwIYxs - Bitcoin Part 3: Smart Contracts https://youtu.be/No8bacycrBQ - Ripple Payment System https://youtu.be/_TXduhKbe-c
Views: 21832 Erik Engheim
Julia variables
 
05:30
Introduction to how variables are used in the Julia programming language. This is part of an introduction to programming in general and so applies to most programming languages. We are not going into depth, but just giving an a very short introduction to what variables are.
Views: 233 Erik Engheim
Bitcoin Part 1: Wallets and Transactions
 
10:03
An introduction to the Bitcoin crypto currency. In this part we'll look at how bitcoin wallets and transactions work. This video assumes you already know what some concepts from cryptography such as public keys, private keys and hashing. If you don't know this, then look at my video explaining these concepts in plain english: https://youtu.be/MjHDWWLAQlM Videos in series: - Cryptography Intro https://youtu.be/MjHDWWLAQlM - Bicoint Part 1: Wallets and Transactions https://youtu.be/WmkrOwrxNGk - Bitcoin Part 2: The Blockchain and Mining https://youtu.be/VV9KQFwIYxs - Bitcoin Part 3: Smart Contracts https://youtu.be/No8bacycrBQ - Ripple Payment System https://youtu.be/_TXduhKbe-c
Views: 77 Erik Engheim
Julia functions introduction
 
13:59
We introduce functions in the Julia programming language. This is intended for beginners who are not familiar with what functions are in other programming languages. We show how you create your own functions and why they are useful.
Views: 680 Erik Engheim
Julia functions  - pratical usage
 
14:59
In the previous introduction to functions we looked at the basics of defining and using functions. In this session we look at more practical usage of functions. How we can store them to files so we can reuse them later and how we can use them to process data found on external files and store results to external files. This is so we can create data to work with in other tools such as MS Excel or Apple's Numbers and later process this data in Julia. This video assumes the viewer is a beginner with no prior experience with programming apart from watching the previous videos on numbers, strings, arrays and the introduction to functions.
Views: 550 Erik Engheim
Julia strings
 
12:21
Beginners guide to how you manipulate text strings in the Julia programming language.
Views: 511 Erik Engheim
Julia arrays
 
14:19
Introduction to how you can use arrays in the Julia programming language. This is part of an introduction to programming. Arrays are essentially tables made up of numbers, text or any other data type.
Views: 863 Erik Engheim
Julia basic types
 
11:16
An introduction to types for programming beginners using the Julia programming language. We look at some basic types like numbers, strings and arrays and how we can deal with different types in our programs. For instance we can tell a function what types its arguments should be, so we can avoid having an area of volume function taking text strings as arguments.
Views: 377 Erik Engheim
Julia for loops
 
13:28
In this session we'll look at our first control structure the for loop which we can use to repeat lines of code multiple times. We will show how useful functions such as sum over an array of numbers is implemented using for loops.
Views: 349 Erik Engheim
Numbers: Using Julia as a Calculator
 
04:27
For absolute beginner to programming. We'll look at how we can use a programming language called Julia as a calculator, doing simple arithmetic, exponents, work with fractions, sine and logarithms. Next video is about how Julia can help you remember long numbers, using something called variables: https://www.youtube.com/watch?v=oyqZ3BhQ7Kw&index=3&list=PL9vP6Ne4XaVRPHaquKOKZTugwbkJIE2N3
Views: 68 Erik Engheim
Bitcoin part 2: The Blockchain and Mining
 
12:29
An explanation of how Bitcoin solves the double spending problem by utilizing a data structure called the block chain. This also involves a explanation of bitcoin mining and how bitcoins come into existence. While this can be viewed independently it helps having watched my previous video: - Cryptography Intro https://youtu.be/MjHDWWLAQlM - Bicoint Part 1: Wallets and Transactions https://youtu.be/WmkrOwrxNGk - Bitcoin Part 2: The Blockchain and Mining https://youtu.be/VV9KQFwIYxs - Bitcoin Part 3: Smart Contracts https://youtu.be/No8bacycrBQ - Ripple Payment System https://youtu.be/_TXduhKbe-c I will also briefly discuss Bitcoin scaling problems and why Bitcoin has forked, creating other currencies such as Bitcoin Cash.
Views: 50 Erik Engheim
Bitcoin Part 3: Smart Contracts
 
14:33
Next generation crypto currencies such as Ethereum, Neo and Zen Protocol are focused heavily on smart contracts. Learning how smart contracts work in Bitcoin is a great way to get introduced to this topic. It also helps you understand more of the details of how a regular Bitcoin transaction works. While I covered this in Part 1, I did leave out the details regarding the usage of the Bitcoin script language for verification of transactions. That will be covered here. Videos in series: - Cryptography Intro https://youtu.be/MjHDWWLAQlM - Bicoint Part 1: Wallets and Transactions https://youtu.be/WmkrOwrxNGk - Bitcoin Part 2: The Blockchain and Mining https://youtu.be/VV9KQFwIYxs - Bitcoin Part 3: Smart Contracts https://youtu.be/No8bacycrBQ - Ripple Payment System https://youtu.be/_TXduhKbe-c
Views: 80 Erik Engheim
What is a Cryptocurrency?
 
11:17
This is an attempt at a friendly but technically oriented introduction to cryptocurrencies such as Bitcoin, Ripple and Ethereum. I will not talk much about things like how you trade cryptocurrencies or anything related to making money on cryptocurrencies. Rather this is focused on how they work, and what the benefits for people and society is. If you do want to get into cryptocurrency trading, it is very useful to know this technical background, as people easily make stupid mistakes because they don't understand the fundamentals of the technology. Trading crypto currency is not the same as trading stocks. Videos in series: - Cryptography Intro https://youtu.be/MjHDWWLAQlM - Bicoint Part 1: Wallets and Transactions https://youtu.be/WmkrOwrxNGk - Bitcoin Part 2: The Blockchain and Mining https://youtu.be/VV9KQFwIYxs - Bitcoin Part 3: Smart Contracts https://youtu.be/No8bacycrBQ - Ripple Payment System https://youtu.be/_TXduhKbe-c
Views: 48 Erik Engheim
Julia numbers
 
10:28
Description of how to use numbers in the Julia programming language. This is for absolute beginners.
Views: 1374 Erik Engheim
Functions: Teach Julia how to do a calculation
 
04:56
In this video for absolute beginners to programming, we'll look at how you can get the Julia interpreter to remember how we do a calculation such as the area of a circle or volume of a sphere. This introduces an important concept in programming called functions.
Views: 45 Erik Engheim
Getting Started with Programming
 
02:35
If you are new to programming and want to learn, this video shows you how to download and install a programming language called Julia. It is an easy to use programming language well suited for beginners. Next video is about using Julia as a Calculator: https://www.youtube.com/watch?v=uADyqfCgcZg&list=PL9vP6Ne4XaVRPHaquKOKZTugwbkJIE2N3&index=2&t=30s
Views: 66 Erik Engheim
Julia bits and bytes
 
12:34
This is a follow up to the basic types in Julia video. To understand the number types in Julia we take a look at the meaning of bits and bytes with respect to Integer numbers. This is not a comprehensive coverage of binary numbers and bits, just enough for a hobby programmer to have an idea of why there are 8 bit, 16 bit and 64 bit integer numbers e.g. and what we need to keep in mind when using them.
Views: 157 Erik Engheim
Variables: Let Julia Remember Long Numbers
 
04:15
In this video we'll do something you are probably used to from school, which is to let letters represent numbers. In programming languages we call this variables. This video will show you how to do that and why it is useful. Next video is about teaching Julia how to do a calculation, so you don't have to remember it. We do this with something called functions: https://www.youtube.com/watch?v=VxhMIiEYd_Q&list=PL9vP6Ne4XaVRPHaquKOKZTugwbkJIE2N3&index=4
Views: 46 Erik Engheim
Making Sense of the Git Version Control System
 
39:07
Git is often confusing to beginners, as the interface and concepts are complex. However under the hood Git is surprisingly simply. That realization is the basis for this talked aimed at anybody struggling to grasp the git version control system.
Views: 23 Erik Engheim
Cryptography Intro
 
07:44
I'll explain concepts in cryptography useful to understand to grasp crypto currencies such as Bitcoin and Ripple. This is a simple explanation with no math. The focus is on getting core concepts such as symmetric encryption using secret keys, public/private keys, hashing and digital signatures. Videos in series: - Cryptography Intro https://youtu.be/MjHDWWLAQlM - Bicoint Part 1: Wallets and Transactions https://youtu.be/WmkrOwrxNGk - Bitcoin Part 2: The Blockchain and Mining https://youtu.be/VV9KQFwIYxs - Ripple Payment System https://youtu.be/_TXduhKbe-c
Views: 81 Erik Engheim