Underjord
Underjord
  • Видео 97
  • Просмотров 147 712
The End of Embedded?
Underjord is moving into embedded. Is embedded ready?
For a more serious note on the type of embedded work I actually am doing you can read more about Nerves:
underjord.io/unpacking-elixir-iot-embedded-nerves.html
If you want to know what I'm up to I recommend the website underjord.io and the newsletter: underjord.io/newsletter.html
Have a good one.
Просмотров: 585

Видео

GigCity Keynote Teaser 2024
Просмотров 4235 месяцев назад
GigCity Elixir, 10-11 of May: www.gigcityelixir.com/ NervesConf, 9th of May: nervesconf.us/ Shoutout to Tigris who will enable me to take the trip there. Shoutout to the Tates for being lovely. Hope to see you there :)
Telling others about Elixir
Просмотров 9189 месяцев назад
Telling others about Elixir
How I got work as a new developer
Просмотров 965Год назад
How I got work as a new developer
To Code BEAM and back again, Stockholm 2023
Просмотров 485Год назад
To Code BEAM and back again, Stockholm 2023
The trials of ElixirConf EU
Просмотров 688Год назад
The trials of ElixirConf EU
Syncing SQLite and Postgres?
Просмотров 8 тыс.Год назад
Syncing SQLite and Postgres?
Channel on Pause (UPDATE: resumed)
Просмотров 679Год назад
Channel on Pause (UPDATE: resumed)
What should I learn as a programmer?
Просмотров 592Год назад
What should I learn as a programmer?
Can your program do multiple things?
Просмотров 693Год назад
Can your program do multiple things?
Can you know if it's gone?
Просмотров 285Год назад
Can you know if it's gone?
Is it really all queues?
Просмотров 369Год назад
Is it really all queues?
Reacting to the Phoenix Keynote
Просмотров 1,7 тыс.Год назад
Reacting to the Phoenix Keynote
Does it really matter if I call it a function or method?
Просмотров 407Год назад
Does it really matter if I call it a function or method?
Chatbots as User Interface with Elixir - ElixirConf Africa 2022
Просмотров 1,1 тыс.Год назад
Chatbots as User Interface with Elixir - ElixirConf Africa 2022
Why use a database?
Просмотров 566Год назад
Why use a database?
Sonic Pi - Live. Code. Music.
Просмотров 17 тыс.Год назад
Sonic Pi - Live. Code. Music.
Self-hosting: Mattermost
Просмотров 22 тыс.Год назад
Self-hosting: Mattermost
The perfect stack, currently
Просмотров 9 тыс.Год назад
The perfect stack, currently
Phoenix LiveView on Nerves for IoT
Просмотров 3,6 тыс.2 года назад
Phoenix LiveView on Nerves for IoT
Self-hosting: Plausible Analytics
Просмотров 3,1 тыс.2 года назад
Self-hosting: Plausible Analytics
First Try: React
Просмотров 6152 года назад
First Try: React
Why Self-Host?
Просмотров 1,6 тыс.2 года назад
Why Self-Host?
What Is: Phoenix LiveView
Просмотров 3 тыс.2 года назад
What Is: Phoenix LiveView
How Do: Elixir - Part 1 - Functional Programming
Просмотров 18 тыс.2 года назад
How Do: Elixir - Part 1 - Functional Programming
Nerves Quickstart
Просмотров 7 тыс.2 года назад
Nerves Quickstart
What Is: Elixir
Просмотров 8 тыс.2 года назад
What Is: Elixir
How do: Server
Просмотров 4102 года назад
How do: Server
Livebook, Nerves and simple displays - The good stuff
Просмотров 9192 года назад
Livebook, Nerves and simple displays - The good stuff
What is: Server
Просмотров 4312 года назад
What is: Server

Комментарии

  • @jaraxes
    @jaraxes 7 часов назад

    Vsauce?!

  • @lifeofdandotme
    @lifeofdandotme 22 часа назад

    I believe it is the word “embedded” that can mean so many things and leads to this discussion. When I hear embedded I think of esp32 and similar. In that context most people’s concern is that the beam and elixir require a lot more resources than say doing embedded rust or c development. Doing embedded development in that context is much different from embedded development where you have a whole Linux os to work within. :) You of course said “embedded Linux devices”. In that context elixir sounds great!

    • @underjord
      @underjord 9 часов назад

      Whenever people talk about embedded linux this comes up. But there is no other established terminology that I know off. When talking about embedded MCUs I haven't seen embedded Linux devs start asking about when Linux comes in and questioning their use of "embedded" :D Embedded covers a spectrum and I don't get how people still find embedded + Linux to be confusing or a problem. But it seems to persist. Regardless. The BEAM essentially can't run without an OS. GRiSP pushes that boundary a bit and AtomVM tries to bring a BEAM variant to MCUs. So there is more story there for the curious but the sweet spot is embedded Linux-level devices.

  • @krupalbarot3699
    @krupalbarot3699 3 дня назад

    this is what i was looking for. Thanks a lot Bro, you are the best !! pls Keep posting more videos like this

  • @Wojciech-Wozniak
    @Wojciech-Wozniak 4 дня назад

    useful video, thanks!

  • @hegjon
    @hegjon 8 дней назад

    Instead of distribute as tar-ball, I prefer to deploy via native package, RPM to Fedora Linux is my preference. This causes the Ansible playbooks to get smaller and more declarative. For instance the systemd init definition is more natural to have shipped via the RPM package.

  • @DavidRobertsson-e9z
    @DavidRobertsson-e9z 15 дней назад

    😂🤣😂

  • @marcelfahle
    @marcelfahle 19 дней назад

    Nice!

  • @fraugdib3834
    @fraugdib3834 25 дней назад

    If you still have that printer you should have it bronzed.

  • @fraugdib3834
    @fraugdib3834 25 дней назад

    Lars Wikman - you are rapidly approaching the rank of "Favorite Human" in regards to Web Dev at the moment. Perhaps it is because I live in the U.S. and long for the days when calmly spoken statements of common sense that were clearly thought out over some amount of time (like ANY amount before "just now") were commonly presented by my own leaders and kinsfolk.

  • @fraugdib3834
    @fraugdib3834 25 дней назад

    Dude, thank you. I built my 1st HTML in Netscape Composer, and remember when "ecommerce" was = to "cgi script" (and I also "don't do React...LOL"). I literally stumbled across Phoenix Framework about 6 hours ago, and LiveView about 5.75 hours ago, and I honestly can't imagine the concept being explained more efficiently, directly and clearly via means of Human language. Well done sir... I appreciate you.

    • @underjord
      @underjord 23 дня назад

      Thank you. That is a very encouraging compliment. I hope you enjoy the ride you are on.

  • @bigsnacks913
    @bigsnacks913 Месяц назад

    If anyone is having issues with getting their BBB to connect with successfully burned firmware, attempt to boot manually from the BeagleBone itself with the Boot button (S2) on the board. This worked for me: 1. Make sure SD w/ Nerves fw is inserted into the BBB 2. Unplug BBB from computer so that it is unpowered 3. Press and hold the S2 Boot button on your BBB 4. Continue to hold S2 down, and at same time apply power to BBB, i.e. plug it back in 5. Keep holding S2 for at least 5-10 more seconds 6. Release the button and allow BBB to boot back up

  • @souravmohanty1579
    @souravmohanty1579 Месяц назад

    Bro Your explanation is very good but it will be better with some visuals and diagrams. It's sometime difficult to understand and process the words for a clear visual in mind. Visual explanations will be more informative and anyone can easily acquire that. Thank you👍

    • @underjord
      @underjord Месяц назад

      Yup. I haven't pinned down a good workflow for that type of visual.

  • @jhalmu
    @jhalmu Месяц назад

    Have you tried Caddy? It so simple that It's hard to understand :)

    • @underjord
      @underjord Месяц назад

      Used in my Mattermost video but not generally something I use.

  • @jorabart
    @jorabart Месяц назад

    Is that how you build a yes gate?

    • @underjord
      @underjord Месяц назад

      The solution is proprietary and patent pending. You will hear from lawyers™️

  • @0Orion
    @0Orion Месяц назад

    Fun video. How long did it take to make this video? I thinking of making some videos.

    • @underjord
      @underjord Месяц назад

      30 min storyboard. About 6 hours of lights and recording, x2 because we were two people. 3-5 hours of editing. And I have a fair bit of gear and have done stuff before.

    • @0Orion
      @0Orion Месяц назад

      @@underjord Cool. I meant to ask if you used a storyboard. Thanks for the reply.

  • @0Orion
    @0Orion Месяц назад

    What is that tiny thing the black (usb?) cable is connected to?

    • @underjord
      @underjord Месяц назад

      Micro USB breakout board for easy soldering.

    • @0Orion
      @0Orion Месяц назад

      @@underjord oh, it's not a super tiny Arduino like board? So you didn't use any embedded code? It's just a button and a light hooked up to usb power?

    • @0Orion
      @0Orion Месяц назад

      I think I got the joke. 😅

    • @underjord
      @underjord Месяц назад

      Innovation!

  • @AdolfoNeto
    @AdolfoNeto Месяц назад

    0:00 Who died??? Why is Death here???

  • @infocus-media
    @infocus-media Месяц назад

    I am trying my best to sit through this, but you don't stop talking for a second, wow, is this a chat show? or a class in installing Mattermost? Just wondering.

    • @underjord
      @underjord Месяц назад

      No, I do not stop talking. And you are not actually wondering. So that works out.

  • @RatneshKumar-xv3gr
    @RatneshKumar-xv3gr Месяц назад

    Osm❤

  • @David-iq1kd
    @David-iq1kd 2 месяца назад

    While Litestream replicates back-end SQLite, can it be used to synce a client side SQLite to an SQLite back end? An example use case would be local-first applications syncing their backups to a server, or for multiplayer applications.

    • @underjord
      @underjord 2 месяца назад

      I would look at Electric SQL for that, see other video I made :)

  • @jdavid82
    @jdavid82 2 месяца назад

    Thanks for the video, please note that as of June 2024 you now need to provide the following grants: GRANT ALL ON DATABASE mattermost TO mattermost; ALTER DATABASE mattermost OWNER TO mattermost; GRANT USAGE, CREATE ON SCHEMA PUBLIC TO mattermost;

  • @skogsdrake
    @skogsdrake 2 месяца назад

    Awesome video! If you haven't already you should make a short tutorial building a simple web application in Elixir/Phoenix (like a todo-app or something similar) and then showing the process of deploying it and using siteencrypt to get a certificat. Would be so helpful for someone coming from Laravel/Django.

  • @BrahyamMosquera
    @BrahyamMosquera 2 месяца назад

    Super limpia la explicación, todo me funcionó exactamente como lo explicaste, valió la pena cada minuto de este video

  • @blu3h4t
    @blu3h4t 2 месяца назад

    i used to have an md player in thothousands, and loved it, does this mean i should be an elixir guy too? :D

    • @underjord
      @underjord 2 месяца назад

      Orthogonal concerns. Also yes.

  • @willemojnr
    @willemojnr 3 месяца назад

    I spy a DnD player :)

  • @seanknowles9985
    @seanknowles9985 3 месяца назад

    Can we get a tutorial for a bare-bones setup with deployment on railway and connection to express and React app, that would help most people understand all the steps necessary to get up and running.

    • @underjord
      @underjord 2 месяца назад

      I think you would have most luck by talking to the Electric SQL folks on their discord :)

  • @seanknowles9985
    @seanknowles9985 3 месяца назад

    Finally!

  • @sighren
    @sighren 3 месяца назад

    I recently met you at an Elixir conference and was inspired to actually *do something* with my Raspberry Pi. And now I can turn my LEDs on and off using Elixir! Thank you for this excellent and informative video!

    • @underjord
      @underjord 3 месяца назад

      Glad I could cause action to occur :)

  • @kaxmaxkaxmax
    @kaxmaxkaxmax 3 месяца назад

    Mycket informativt.

  • @awksedgreep
    @awksedgreep 3 месяца назад

    Thank you for taking the time to put this content together. I didn't introduce myself, but it was good seeing you at the Nerves conf.

    • @underjord
      @underjord 3 месяца назад

      Dang it. Always say hi :)

  • @aymanelhasbi5030
    @aymanelhasbi5030 3 месяца назад

    worked flawlessly after tryed to build the image myself unsuccesfully ! thanks a lot dear sir 🙏

  • @PParcker
    @PParcker 3 месяца назад

    I found the calls plugin to incorporate it. I've already uploaded it to the server, and in the system console under the plugins section, I can find the options and configurations for this plugin. However, in the channels and direct messages interface, the option to make calls doesn't appear. Does anyone know why this could be happening?

  • @SaMusz73
    @SaMusz73 4 месяца назад

    I enjoyed seeing some real Elixir coding! Will try to catch live stream soon, thanks for sharing.

  • @JoonhwanLee
    @JoonhwanLee 4 месяца назад

    mediv in wow3?

  • @olaereakosubo2261
    @olaereakosubo2261 4 месяца назад

    How do I get this on my Livebook? Did you manually import the information on Enum module?

    • @underjord
      @underjord 4 месяца назад

      Good question! I added my repo with livebook versions of the Elixirschool material as a link in the description of the video, best of luck to you :)

  • @michaelsydenham2918
    @michaelsydenham2918 4 месяца назад

    Thanks for your very nice video & style - your comments about SQlite resonated with me. I'm curious about Elixir, especially hearing you're an ex-Python dev. Subbed.

  • @quebirt
    @quebirt 4 месяца назад

    When did we decide that "Self-hosting" includes cloud-hosting? Doing the install yourself doesn't make it self-hosted. HOSTING it yourself makes it self-hosted. That's how words work.

    • @underjord
      @underjord 4 месяца назад

      It is impossible, impossible I tell you, to put a virtual machine in your home! While I get your point I think it is nuance without particular value. If it was about setting up a server from scratch the difference between a VPS and metal matters.

    • @quebirt
      @quebirt 4 месяца назад

      @@underjord If you have the VM Host in your own environment, it is self-hosted. It's not that complicated.

  • @Yaxqb
    @Yaxqb 4 месяца назад

    This is interesting for public data; you can do sql (select) statements in client side js, serverless. I needed to use it with private data though, which meand either: 1. public read on the sqlite file. Not good for gdpr-compliance😅 2. Authenticating with a key embedded in your webapp: better, but still essentially public read 3. Writing a webserver for fetching the sqlite database (run s3 download in shell) on each request: works, but what's the point😂 So I'm migrating back to postgres for now. Boring tech is good tech… 👍 but interesting stream nonetheless

    • @underjord
      @underjord 4 месяца назад

      Are you familiar with a presigned URL? I have a post on the Underjord site about the fundamentals of object storage which covers that ground. Would do what you want sounds like.

  • @TomieLee
    @TomieLee 4 месяца назад

    Worked nice on my old Raspberry pi 0 W. Thanks!

    • @underjord
      @underjord 4 месяца назад

      You seem familiar...

  • @nklhtv
    @nklhtv 4 месяца назад

    is there a part 2?

    • @underjord
      @underjord 4 месяца назад

      Not so far :D

  • @awksedgreep
    @awksedgreep 4 месяца назад

    Seriously considering going. This would be on my dime since it isn't currently work related, but I'd love to join you all.

  • @Aisgiljjj
    @Aisgiljjj 5 месяцев назад

    It's Lars Walkman!

  • @krsgoss
    @krsgoss 5 месяцев назад

    Hi, with regards to multitenancy SQLite, have you had success with any libraries to help manage this? Thinking along the lines of database migrations or coordinating writes for multiple users within a given tenant. Thanks for the great content and articles!

    • @underjord
      @underjord 5 месяцев назад

      I have not used any libraries for it but I know akoutmos made something around this at one point. Not sure if he put it on hex. He did make a litestream library for using that. There is some library that helps with dynamic repos and tenants. I think I reference it in my ooold blog post about dynamic repos and ecto.

  • @lechindianer
    @lechindianer 5 месяцев назад

    So far I'm an hour into watching the recording and am really enjoying it!

    • @underjord
      @underjord 5 месяцев назад

      Glad to hear it!

  • @thunderdeer6073
    @thunderdeer6073 5 месяцев назад

    Engagement +1, nice walkthrough!

  • @elmo2you
    @elmo2you 5 месяцев назад

    This is by far the best advertisement, and for sure best looking one, I've so far seen for Sonic Pi .. or for live coding in general even. Well done. Gorgeous. Outstanding 👏💜

  • @Gututorak
    @Gututorak 5 месяцев назад

    I can install on casaOs?

    • @underjord
      @underjord 5 месяцев назад

      I have no idea :) try it!

  • @viniciusra9584
    @viniciusra9584 6 месяцев назад

    I still confused about what Apps i should create with Elixir.... What I can/should do with it to make good use of it?

    • @underjord
      @underjord 6 месяцев назад

      Anything in the realm of "services". It is immensely capable in regular web app dev. And the design just happens to be proven for much more complex systems, services and architectures. Efficient, effective and capable.

  • @dsulvadarius
    @dsulvadarius 6 месяцев назад

    I liked the sound effects you used.