![Underjord](/img/default-banner.jpg)
- Видео 97
- Просмотров 147 712
Underjord
Швеция
Добавлен 6 дек 2020
Artisanal software development. Only the finest bits.
A channel by Lars Wikman of underjord.io
A channel by Lars Wikman of underjord.io
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.
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 :)
To Code BEAM and back again, Stockholm 2023
Просмотров 485Год назад
To Code BEAM and back again, Stockholm 2023
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
How Do: Elixir - Part 1 - Functional Programming
Просмотров 18 тыс.2 года назад
How Do: Elixir - Part 1 - Functional Programming
Livebook, Nerves and simple displays - The good stuff
Просмотров 9192 года назад
Livebook, Nerves and simple displays - The good stuff
Vsauce?!
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!
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.
this is what i was looking for. Thanks a lot Bro, you are the best !! pls Keep posting more videos like this
useful video, thanks!
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.
😂🤣😂
Nice!
If you still have that printer you should have it bronzed.
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.
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.
Thank you. That is a very encouraging compliment. I hope you enjoy the ride you are on.
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
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👍
Yup. I haven't pinned down a good workflow for that type of visual.
Have you tried Caddy? It so simple that It's hard to understand :)
Used in my Mattermost video but not generally something I use.
Is that how you build a yes gate?
The solution is proprietary and patent pending. You will hear from lawyers™️
Fun video. How long did it take to make this video? I thinking of making some videos.
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.
@@underjord Cool. I meant to ask if you used a storyboard. Thanks for the reply.
What is that tiny thing the black (usb?) cable is connected to?
Micro USB breakout board for easy soldering.
@@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?
I think I got the joke. 😅
Innovation!
0:00 Who died??? Why is Death here???
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.
No, I do not stop talking. And you are not actually wondering. So that works out.
Osm❤
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.
I would look at Electric SQL for that, see other video I made :)
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;
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.
Super limpia la explicación, todo me funcionó exactamente como lo explicaste, valió la pena cada minuto de este video
i used to have an md player in thothousands, and loved it, does this mean i should be an elixir guy too? :D
Orthogonal concerns. Also yes.
I spy a DnD player :)
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.
I think you would have most luck by talking to the Electric SQL folks on their discord :)
Finally!
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!
Glad I could cause action to occur :)
Mycket informativt.
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.
Dang it. Always say hi :)
worked flawlessly after tryed to build the image myself unsuccesfully ! thanks a lot dear sir 🙏
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?
I enjoyed seeing some real Elixir coding! Will try to catch live stream soon, thanks for sharing.
mediv in wow3?
How do I get this on my Livebook? Did you manually import the information on Enum module?
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 :)
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.
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.
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.
@@underjord If you have the VM Host in your own environment, it is self-hosted. It's not that complicated.
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
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.
Worked nice on my old Raspberry pi 0 W. Thanks!
You seem familiar...
is there a part 2?
Not so far :D
Seriously considering going. This would be on my dime since it isn't currently work related, but I'd love to join you all.
It's Lars Walkman!
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!
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.
So far I'm an hour into watching the recording and am really enjoying it!
Glad to hear it!
Engagement +1, nice walkthrough!
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 👏💜
I can install on casaOs?
I have no idea :) try it!
I still confused about what Apps i should create with Elixir.... What I can/should do with it to make good use of it?
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.
I liked the sound effects you used.