Rauversion: An open source Souncloud made with Phoenix/LiveView

Rauversion is an open source platform to build communities of musicians, podcasters and listeners. The Stack is Elixir Phoenix & LiveView.

Check it out, and if you like it, please give us a star on Github šŸ» https://github.com/rauversion/rauversion-phx

ThinkingElixir 109: Digitally Processing Signals with NxSignal

In episode 109 of Thinking Elixir, we talk about a new library in the Nx ecosystem under active development called NxSignal by Paulo Valente. We talk with Paulo to learn what a DSP (Digital Signal Processor) is, how it works, and touch on the kinds of problems it can solve. We learn about his involvement in Nx, where the library is going, and some unusual ways he’s applied it. He also shares how he’s using Nx Explorer on production to clean up and process financial data returned in a JSON API and much more!

https://podcast.thinkingelixir.com/109

How to Write a Functor in Elixir

Learn all about functors and their benefits, then create a protocol for functors in Elixir. https://blog.appsignal.com/2022/07/26/how-to-write-a-functor-in-elixir.html

Elixir Meetup #7 hosted by Curiosum ā–¶ Szymon Soppa ā–¶ Perfecting local and remote Elixir CI pipeline

The cost of developer time is expensive, you don’t want to waste it! One of our goals in a day-to-day development is to optimize things, and that’s exactly what we should do to our CI’s to reduce badly spent developer time and engage him in something more productive.

In this talk I’ll guide you through some steps we implemented in CI at Curiosum, as well as propose a local CI setup that can be shared across your team. In short: check as much as possible in automated way, and do not waste a time on things you don’t have to in Code Review and daily development.

Elixir Meetup #7 hosted by Curiosum ā–¶ Szymon Soppa ā–¶ Perfecting local and remote Elixir CI pipeline

Paraxial.io Getting Started Guide

Paraxial.io protects your Phoenix application from malicious bots. Similar products are reCaptcha and Cloudflare, neither of which are designed for Elixir. Bots are the cause of security incidents such as credential stuffing, credit card fraud, and email spam, causing major problems for application owners.

Starting today, the Paraxial.io beta is open to new users, no invitation necessary. We have published a detailed guide that walks you through how to protect your Phoenix application with Paraxial, via a simple mix dependency.

https://hexdocs.pm/paraxial/getting_started.html

Elixir Startphases in Primary and Included Applications

This article explains Application start phases in live by creating applications and adding lines of code. At the end of this article you will learn more about the Elixir application and its start phases in depth.

Setup VS Code for Elixir Development

I was setting up a new laptop for Elixir development and I opted for ā€œthe clean installā€ approach. Getting VS Code all setup and configured took a bit of tweaking! I wrote up what I learned and the final needed bits into a recipe. Please feel free to share with people new to Elixir and Phoenix development so they can have a smoother experience.

https://fly.io/phoenix-files/setup-vscode-for-elixir-development/

LiveView Authentication Part 2

Part 2 of adding authentication to Phoenix LiveView.

https://elixircasts.io/phoenix-liveview-authentication-part-2

ThinkingElixir 108: Stack Overflow Survey Results 2022

In episode 108 of Thinking Elixir, we were surprised to see how well Elixir and Phoenix performed in the Stack Overflow survey results for 2022! Elixir came in as the #2 most loved language and Phoenix as the #1 most loved framework! And this was their first year appearing as official choices in the survey! We discuss what it means, what we can learn from it, how it compares to other languages and frameworks and what it may indicate for the future. We also discuss ideas to help support and grow the community.

https://podcast.thinkingelixir.com/108

Writing Predictable Elixir Code with Reducers

Let’s see how code predictability plays a crucial role in a project’s short and long-term health. We will use Elixir’s built-in features for this, like the pipe operator, tuples, and with blocks.

https://blog.appsignal.com/2022/07/19/writing-predictable-elixir-code-with-reducers.html

Wallaby v0.30.0 has been released!

v0.30.0 of Wallaby has been released. https://github.com/elixir-wallaby/wallaby/releases/tag/v0.30.0

Testing a Phoenix application for credential stuffing with Elixir, Floki, and HTTPoison

Are you familiar with credential stuffing attacks? Maybe you have heard about the dangers of password reuse, and even implemented defenses in your own Elixir/Phoenix apps. Have you ever tested the defense?

In this post, learn how credential stuffing works by writing your own testing program in Elixir. If your Phoenix application stores sensitive data, this is an excellent project to see if your current controls are working.

https://paraxial.io/blog/credential-stuffing

ThinkingElixir 107: Catching Up with Alex Koutmos

In episode 107 of Thinking Elixir, we caught up with Alex Koutmos, a co-host on an Elixir podcast, book author, and OpenSource library creator. We talk about some of his well known libraries like PromEx, but then go into some of his potentially lesser known ones like Doctor, Replug, Unplug, and MJML EEx. I’m happy to learn more about MJML EEx, an email formatting library for improved cross-mail client readers! We talk about the Nerves Weather Station book, and his new book project Elixir Patterns that makes heavy use of Livebook. Come enjoy a deeper visit with an Elixir community contributor!

https://podcast.thinkingelixir.com/107

How "let it fail" leads to simpler code

https://yiming.dev/blog/2022/07/10/how-let-it-fail-leads-to-simpler-code/

This blog post summarizes my biggest lesson learned from writing Elixir for 5 years: distinguish expected errors and unexpected errors.

So we can safely ignore the unexpected and let it fail. The only errors our business logic need to handle are the expected errors.

LetMe authorization library

The first version of the authorization library LetMe was released. Check it out! https://github.com/woylie/let_me

Phoenix LiveView Auth - ElixirCasts

Adding authentication to an app that uses LiveView is a little different than a plain old Phoenix app. In this episode, we’ll look at LiveView auth using the ā€˜on_mount’ and ā€˜live_session’ functions.

https://elixircasts.io/phoenix-liveview-authentication

Elixir Meetup #7 by Curiosum!

The cost of developer time is too expensiveā€¼ļø You don’t want to waste itā€¼ļøā˜ļø How can you achieve this? Learn more on July 13 at our NEXT ELIXIR MEETUP! šŸ‘Øā€šŸ’» Register here: https://lnkd.in/esqwQ9m2

One of our goals in day-to-day development is to optimize things, and that’s exactly what we should do to our CIs: reduce badly spent developer time and engage them in something more productive. šŸ“Š šŸ“ˆ

13.07.2022, on Elixir Meetup #7, Szymon Soppa will guide you through some steps we implemented in CI at Curiosum and propose a local CI setup that can be shared across your team.

In short: check as much as possible in an automated way, and do not waste time on things you don’t have to do in Code Review and daily development. āœ…

Register here: https://lnkd.in/esqwQ9m2

#development #team #developer #CI #projectmanagement #elixirdevelopment #CIpipeline #remoteElixir #curiosum #elixirmeetup #myelixirstatus

12 Ways to Improve Your Monolith Before Transitioning to Microservices

Like tidying up a house before a total renovation, preparing your monolith is the first step towards transitioning to microservices.

Here are 12 tips for making the transition to microservices as smooth as possible.

https://semaphoreci.com/blog/monolith-microservices

ThinkingElixir 106: Coding Music Live in SonicPi with Sam Aaron

In episode 106 of Thinking Elixir, we learn how the SonicPi project has been letting people live code musical performances for years. Sam Aaron joins us to talk about the project and how Elixir is playing an increased role. The project uses multiple languages and frameworks, in fact, Joe Armstrong created the Erlang portion for handling the concurrent IO needs. We talk about where the project is, what’s new in the upcoming release, and more about the future of Elixir with the project. LiveView as a UI for jamming with your friends in a distributed musical performance tool? Cool! We also talk about SonicPi being used in the education space and introducing kids to coding and much more!

https://podcast.thinkingelixir.com/106

Building Facebook Chat BOT | Elixir Experts

Developing Facebook Chat Bot

Header Image This is a series of 5 articles the guides you in developing the facebook chat bot from scratch from creating Facebook Developer account to Sending and Receiving Messages to Bot by adding Webhooks.

The following links are the parts of this series.
PART-1 | PART 2 | PART-3 | PART-4 | PART-5

Previous page Next page