BP Learning
BP Learning
  • 90
  • 352 431
The Banana Pi Zero: A Drop-in Replacement for the Raspberry Pi Zero
The Raspberry Pi Zero 2W was an amazing computer. For just $15 you got a fully Wifi capable Linux development board. The possibilities were endless, but the supply of boards wasn't. However, even though we have a shortage of official Raspberry Pis, other vendors have stepped up with equivalent boards with the same GPIO header at similar price points. The Banana Pi BPI-M2 Zero is an almost identical board to the RPi Zero 2W, and only costs $23 including shipping. Here I show what you will need to get started, how to get the initial operating system loaded, and how to avoid a few potential pitfalls along the way. We will go into further depth into Armbian, the Banana Pi, and the GPIO header in future episodes.
Переглядів: 2 039

Відео

Deploying a Simple Kubernetes App
Переглядів 6412 роки тому
In this video we will deploy a simple Kubernetes app to the Internet using the Linode Kubernetes service. We will take a public Docker container from Docker Hub and deploy it replicated under a load balancer.
How to Build an Artificial Intelligence Using the Doctrine of Man (Theology of Everyday Things,Pt 3)
Переглядів 2132 роки тому
In this third (and last) installment of the series, we look at the doctrine of man and the nature of nature, and how it can be used to improve the production of artificial intelligence and machine learning projects.
How to Make Cheese Using the Doctrine of Creation (Theology of Everyday Things, Part 2)
Переглядів 1082 роки тому
This installment of the theology of everyday things focuses on the doctrine of creation and how it is important to science. Specifically, we look at the process of cheese-making and show that the technology that brings you cheese to the supermarket is based on creation theology.
How to Cut a Cake Using the Doctrine of Sin (Theology of Everyday Things, Part 1)
Переглядів 1912 роки тому
This video shows the practical applications of the doctrine of sin in a variety of scenarios in personal encounters, policy, and law.
Exponents and Logarithms Introduction
Переглядів 3083 роки тому
An introduction to exponets, logarithms, and their manipulations.
Are Science and Math Socially Constructed?
Переглядів 1243 роки тому
In this video we are going to tackle the question of whether science and mathematics count as socially constructed knowledge, and what that means for the validity of the knowledge in those fields.
Ridecast Introduction
Переглядів 293 роки тому
This is a short video describing our upcoming Ridecast segments. In order to make more productive use of time, I will be recording my podcasts while going on bike rides. Apologies for the bad camera angle. Hit a bump in the middle which shifted everything.
Minds, Machines, and Creativity
Переглядів 483 роки тому
Minds, Machines, and Creativity
How to Cut a Cake Using the Doctrine of Sin
Переглядів 613 роки тому
How to Cut a Cake Using the Doctrine of Sin
The Incremental Trap
Переглядів 453 роки тому
The Incremental Trap
An Interactive Docker Tutorial
Переглядів 3923 роки тому
An Interactive Docker Tutorial
Liberty on Tap: Talk Preview
Переглядів 343 роки тому
Liberty on Tap: Talk Preview
Bitcoin and the Social Value of Trust
Переглядів 404 роки тому
Bitcoin and the Social Value of Trust
Is Doubt the Engine of Science?
Переглядів 444 роки тому
Is Doubt the Engine of Science?
Go Faster, Part 2 (Arrays and Slices in Go)
Переглядів 1724 роки тому
Go Faster, Part 2 (Arrays and Slices in Go)
New Book: Electronics for Beginners
Переглядів 1,4 тис.4 роки тому
New Book: Electronics for Beginners
Does Science Need Naturalism?
Переглядів 804 роки тому
Does Science Need Naturalism?
Why STEM not STEAM
Переглядів 3004 роки тому
Why STEM not STEAM
The Importance of Math Education
Переглядів 1644 роки тому
The Importance of Math Education
The Problem of Experts: When Experts are Corrupt
Переглядів 644 роки тому
The Problem of Experts: When Experts are Corrupt
The Problem of Experts: The Limitations of Expert Knowledge
Переглядів 1774 роки тому
The Problem of Experts: The Limitations of Expert Knowledge
The Problem of Experts: Expertise or Second Hand Knowledge?
Переглядів 1234 роки тому
The Problem of Experts: Expertise or Second Hand Knowledge?
The Problem of Experts: Experts and Expertise
Переглядів 1474 роки тому
The Problem of Experts: Experts and Expertise
The Political Spectrum: The Purpose of Liberty (Episode 9)
Переглядів 304 роки тому
The Political Spectrum: The Purpose of Liberty (Episode 9)
The Political Spectrum: Political Expectations and Defaults (Episode 8)
Переглядів 164 роки тому
The Political Spectrum: Political Expectations and Defaults (Episode 8)
The Political Spectrum: Responsibility (Episode 7)
Переглядів 164 роки тому
The Political Spectrum: Responsibility (Episode 7)
The Problem with Exchange Traded Funds (ETFs) (Episode 6)
Переглядів 254 роки тому
The Problem with Exchange Traded Funds (ETFs) (Episode 6)
What Does ID Say About Evolution (Episode 5)
Переглядів 304 роки тому
What Does ID Say About Evolution (Episode 5)
What Is Intelligent Design? (Episode 4)
Переглядів 584 роки тому
What Is Intelligent Design? (Episode 4)

КОМЕНТАРІ

  • @edmilinski1295
    @edmilinski1295 12 днів тому

    I was hoping you will talk about interrupts. your lib is not much better than first cut. the first cut can be done much better.

  • @halfsourlizard9319
    @halfsourlizard9319 22 дні тому

    Is 'flow control' similar to what normal people and computer scientists call 'control flow'?

  • @Patricia_7418
    @Patricia_7418 Місяць тому

    Relax, it's just important refund info

  • @Joseph__614b
    @Joseph__614b Місяць тому

    Brace yourself, important refund info coming through!

  • @YuanAurion
    @YuanAurion Місяць тому

    11:30 Man, I totally would've called it 'dropping out of hyperspace'.

  • @cesarmarinhorj
    @cesarmarinhorj Місяць тому

    Scheme is amazing!!!

  • @coco-ongelzela
    @coco-ongelzela 2 місяці тому

    Are you telling me a.i is just cheap labour

  • @APaleDot
    @APaleDot 2 місяці тому

    15:18 I want to add that if you take 'x' and 'z' to be independent inputs into the function, then there is no relation between them and dz/dx would be zero, leaving you with the standard definition of a partial derivative.

    • @BPLearningTV
      @BPLearningTV 2 місяці тому

      Not really. If they are independent, then the ratio can be *any* value, not zero. dz/dx can only be zero *if* Z is not changing. What the equation actually means is that the slope dy/dx will depend on *which* slope of dz/dx you choose. Take a basketball and a ruler. Get the ruler tangent to the basketball. Note that you can spin the ruler around and still have a tangent. However, as you spin it, your dy/dx is coordinating with your dz/dx. There *may* be a slope of dy/dx that occurs when dz/dx is zero, but it is not the only valid slope.

  • @brentdaignault7565
    @brentdaignault7565 2 місяці тому

    Wow, the vitriol I’m reading. Typical of those that jump on a fad language and become a zealot without a wider knowledge gained through study of a wider world. Just like human language, programming languages developed from a couple of distinct lines of thought. Turing showed that all programs boil down to a few basic concepts but you wouldn’t want to write a modern application using a Turing machine. Each language was designed and built to solve a particular situation in an optimal way, given a set of constraints: small memory, no latency, concurrency, etc. scheme has a rich history. The power comes from libraries of higher level functions that no one teaches. There are libraries that provide graphics, http server coms, crypto, etc. I wish the presenter would show modern practical examples rather than toy functions like factorial which convinces no one to learn it.

  • @souschesnochnyi
    @souschesnochnyi 3 місяці тому

    Why is your book "Electronics for beginners" nowhere to be found. I didn't find it on the Internet. Just a few days ago, it was available on Amazon, but now it is not there. And nowhere at all.

    • @BPLearningTV
      @BPLearningTV 3 місяці тому

      Here is a link: www.amazon.com/gp/product/1484259785 This might explain why the BookRank dropped for a few days. Amazon probably downgraded it in the search results because I got a really stupid 1-star review a few days ago. Anyway, it seems to be findable again I think.

  • @errinwright
    @errinwright 3 місяці тому

    Looks like brian chesky's dad

  • @spyral3D
    @spyral3D 3 місяці тому

    when i touch the iron with the solder it melts but when touching the pin with the iron and then apply the solder the solder doesnt melt why it that ?

  • @raidtheferry
    @raidtheferry 4 місяці тому

    This is one of, if not (quite possibly) _the,_ very best computer science lecture I've ever heard. Thanks for turning it into a video and posting!

  • @paulr2389
    @paulr2389 4 місяці тому

    This is just about the only video I've seen that actually helps to understand the mechanism on similar student-grade microscopes. There are several brands that seem to use the same manufacturer (let's just say "overseas"). My vendor was either incapable or unwilling to offer the slightest advice (*extremely* poor customer service). So, you gave me enough information to begin dis-assembly without harming the unit. Mine's fully functional again! :) Thanks and Kudos!

  • @SourLama1078
    @SourLama1078 4 місяці тому

    you are a good youtuber

  • @egonkirchof
    @egonkirchof 4 місяці тому

    Did Lisp changed its name to scheme ?

  • @hishm
    @hishm 5 місяців тому

    Thank you X :)

  • @firalanger6850
    @firalanger6850 6 місяців тому

    ‪2:33 - The order the sub-expressions are evaluated (i.e. executed) is undefined, but the order of the values of these sub-expressions is defined. (f (g) (h)) might run "g" first or might run "h" first, but the value of the application (i.e. execution) of the procedure "g" (i.e. "(g)") will always be the first argument, and "(h)" will always be the second argument to the application of the function "f".

  • @ChrisWilliams-pu8pj
    @ChrisWilliams-pu8pj 6 місяців тому

    Thank you! Great video with great functionality!

  • @user-yu5sx9cf9y
    @user-yu5sx9cf9y 7 місяців тому

    need more happiness. You need to inspire people for latin. Otherwise pretty great.

  • @bgrant1974
    @bgrant1974 7 місяців тому

    Love the Pink Panther vibe!

  • @NicksStuff
    @NicksStuff 7 місяців тому

    Cool but 3 kB to blink an LED, though How does it scale with a more complex program?

  • @sophiazavalko6695
    @sophiazavalko6695 8 місяців тому

    Incredibly useful, great video

  • @mezzofresh3521
    @mezzofresh3521 8 місяців тому

    Code is way too complex for such a simple task

  • @TheSelfUnemployed
    @TheSelfUnemployed 9 місяців тому

    you the man! thank you so much

  • @BryanChance
    @BryanChance 9 місяців тому

    Clear code (formatting, etc) and easy to read code is important. Scheme and other functional languages are insanely hard to read. LOL Python coders would jump out the window if they had to use Scheme. (((())))(())))

  • @OnehalfTesla.onyoutube
    @OnehalfTesla.onyoutube 9 місяців тому

    YEEEEAAAHHH

  • @rstewart2702
    @rstewart2702 10 місяців тому

    Great video; thanks for helping us humble programmers get to a better understanding of continuations! It’s a bit confusing in some places, though, when you say “stack frame,” and you are actually talking about the entire stack. That is minor, keep doing what you are doing; fantastic stuff, good work!

  • @teoextreme
    @teoextreme 10 місяців тому

    "A Drop-in Replacement for the Raspberry Pi Zero" - was the same thing I thought when I bought it, and soon realized that the CSI connector is not the same as on the RP. In fact, the ONLY camera that can be connected to it is an OV5640 (not OV5647 like on the RP), and the dead-end to me was when I was reading the docs on the official Banana Pi website... and was unable to find any trace of libraries to use for that camera module. Sad, disappointed, defeated :.(

  • @RFDarter
    @RFDarter 11 місяців тому

    9:15 nothing wrong with the concept. But the way you wrote it is kust awful.

  • @edgarbonet1
    @edgarbonet1 11 місяців тому

    Casting a function that takes no argument to `EvtAction` (which takes two arguments) looks horribly wrong to me. I am pretty sure you get undefined behavior when you call the function through the `triggerAction` pointer, as the function gets arguments it does not expect.

  • @mystery_1101
    @mystery_1101 Рік тому

    I love how most people are complaining in the comments. BEFOUR LEARNING THIS, learn the basics of c/c++ and then you'll understand.

  • @luthier79
    @luthier79 Рік тому

    What do I do if I can't get the sections to slide? The dovetails or the sections are stuck from sitting unused for 20 years. I've disassembled as you show, up to the point of sliding the fine focus section off. I'm concerned that I shouldn't try to force it, in case something strips, Or is it ok to tap or press it out?

  • @chubbyzombie666
    @chubbyzombie666 Рік тому

    Just subbed. Looking for Banana Pi M2 projects. Anyone having luck? (I'm checking your videos now).

  • @jaydekaytv
    @jaydekaytv Рік тому

    Hi, there's a bug in this library. Adding "false" to create a single, no-repeating function call doesn't work. It calls repeatedly (very quickly). Can you please provide some advice on executing a single function call that's delayed? I'm using eventually in a larger project, and have also tested and confirmed this issue by altering the simple blink example included with the library. Thank you.

  • @semirdzhyan
    @semirdzhyan Рік тому

    This could come in handy. Thanks.

  • @tb303wpf1
    @tb303wpf1 Рік тому

    I was a wizard with Basic and qBasic back when I was in college. That said, it was a long time ago. Switching from Basic to C++ is actually not too difficult. The core control structures and alot of the strings/variables are very similar. It's really awesome to see guys like this show better and more intuitive ways of coding for Arduino specifically. Clearly the OP knows C++ inside and out. This is making my transition to modern coding super fun and exciting for me. Thank you for sharing your knowledge and experience sir. Much appreciated!!! Great video!

  • @nichtverstehen2045
    @nichtverstehen2045 Рік тому

    that is an ancient library that does not use interrupts and timers although it was great for its time. but using it now for modern things makes no any sense. it hijacks loop function and you have no control of what's going on there unless you figure out how to incorporate this library's loop iteration. overall, it's just another way of implementing silly blinking app.

  • @anticommunistOAC
    @anticommunistOAC Рік тому

    They added the A so the arts weirdos didn’t feel like the useless idiots they are. Arts degrees are useless and stupid . The a has no place in stem

  • @soerenraudonis
    @soerenraudonis Рік тому

    Know your c64 ;)

  • @marceloncosta
    @marceloncosta Рік тому

    Hello. I'm trying to install the operating system on my Banana Pi but I can't. I downloaded the indicated system, I flashed the SD card but when I turn it on, I don't see any video on my monitor. What could I be doing wrong? My banana pi is a BPI-M2 Zero (it is marked like this on the box) but on the chip I can see the inscription H3, on the box it has the option BPI-M2+ (H3) but this is not the model that is marked. My power supply is a 5V - 3A for Rasperry. Thanks.

  • @zsupanc
    @zsupanc Рік тому

    Thanks dude, you helped me a ton.

  • @user-xs9no7tc3u
    @user-xs9no7tc3u Рік тому

    Where are the answers to the practice questions at the end of each chapter?

  • @mrdrgonzo
    @mrdrgonzo Рік тому

    Sorry about the question but I’m completely new to programming, in your eventually demo, you tell it to blink but where in the code is the time which you define the blink timing?

  • @4ur3n
    @4ur3n Рік тому

    I am reading your book and you are a great teacher! You have an awesome book! I noticed where you talk in CH24 about the transistor P2N2222A on page 360 you say that the collector is on the right, but is it not on the left according to datasheet?

  • @arduinomaquinas
    @arduinomaquinas Рік тому

    I subscribed + Like full 👏👏👏😉👍

  • @user-fg6ng7ej6w
    @user-fg6ng7ej6w Рік тому

    cool explanation. this guy has probably mentioned this book: "Essentials of Programming Languages" by D. Friedman and M. Wand, 3rd ed.

  • @Diamonddrake
    @Diamonddrake Рік тому

    Idk why I was autoplayed this video. Your attitude is terrible.

  • @cybermascot
    @cybermascot Рік тому

    this is an excellent book.