Sanitize Strings in Elixir with Pattern Matching and Recursion

Let’s use two great features in Elixir - recursion and binary pattern matching - to sanitize a string. https://blog.appsignal.com/2022/11/01/sanitize-strings-in-elixir-with-pattern-matching-and-recursion.html

🏃‍♂️ Sharing strava stats with elixir and github actions

I implemented a small script that gathers Strava stats and commits weekly to my GitHub profile using GitHub actions and elixir. To know more visit: https://github.com/gilacost/gilacost/blob/master/ventures/STRAVA_SUMMARY.md

The Curse of Test Fixtures

Be extremely mindful of the API boundaries of your code. Test the boundaries and NOT the implementation.

https://mikezornek.com/posts/2022/10/fixture-rant/

Contenteditables in Phoenix LiveView

https://mave.io/blog/contenteditables-in-phoenix-liveview

LiveMotion v0.3.0

I just released LiveMotion v0.3.0. If you like animations, check it out. 🍿 https://github.com/benvp/live_motion

Cross Site Scripting (XSS) Patterns in Phoenix

Have you had to deal with XSS vulnerabilities in an Elixir application? Walk through four different examples of vulnerable code in this blog post.

https://paraxial.io/blog/xss-phoenix

Remote Development in Elixir with Gitpod 🍊

Remote development is getting more traction lately. However, support for Elixir and Phoenix could be better. I wrote a post on how to get up and running with Elixir and Gitpod.

https://benvp.co/blog/remote-development-in-elixir-with-gitpod

Recreating Chris McCord's LiveView Chirp demo with stenography

Stenography isn’t just for the courtroom. It can be used for coding Elixir, too! I recreated Chris McCord’s Chirp demo, where he created a Twitter-style timeline application with LiveView, but leveraged the power of Plover stenography and vim Ultisnips to get it done! Check out the steno demo video.

ThinkingElixir 122: Securing Elixir and Teaching the Team

Episode 122 of Thinking Elixir. It’s important to learn safe coding practices. As developers, we want people to love our products and happily pay to use them. We also want to protect our services and users from hackers and information leaks. However, sometimes we unknowingly create vulnerabilities in our systems. One of the best ways to prevent problems is to train the team working on the project. To help do this, Holden Oullette started an OpenSource project called Elixir Secure Coding Training for teams. Livebook based, the lessons can be forked and customized for what’s relevant to our projects. Check out what’s already available! There’s more work and lessons to create. People are invited to jump in and help out. The goal is to create an education and training resource for the Elixir community!

https://podcast.thinkingelixir.com/122

Phoenix Keynote Commentary

I figured I’d run through Chris McCord’s Phoenix Keynote from ElixirConf 2022 and note my thoughts.

https://www.youtube.com/watch?v=QwuBi57ySoM

Probuild-ex : Create a league of legends pro players build trackers with elixir Part 5

Final part of my series to create a probuild tracker for the game league of legends using elixir, phoenix, liveview and friends.

Parameter Library

Parameter is a library for dealing with parameter serialization, deserialization and validation following a structure very similar to Ecto schema. Check it out!

Oban Starts Where Tasks End

Our latest article strives to answer the question, “why do we need background jobs in Elixir when we have tasks?”

https://getoban.pro/articles/oban-starts-where-tasks-end

Join the Mastering LiveView Workshop at CodeBEAM America 11/1

This six hour virtual workshop gets you ready to ship production LiveView and covers all of the latest and greatest features from LiveView 0.18. Taught by Programming Phoenix LiveView co-author Sophie DeBenedetto and BeamRad.io co-host Steven Nunez. https://codebeamamerica.com/trainings/mastering-liveview/

Elixir Meetup #10 Curiosum ▶ Joshua Plicque ▶ VIDEO

Check out the 3 secrets of Joshua Plicque to Unlocking Elite Developer Productivity! https://youtu.be/1KqxFMhKyJc

react_phoenix v1.3.1 released

I’ve just published version 1.3.1 of the react_phoenix package. While @elixirphoenix LiveView can make React unnecessary in many situations, some developers still rely on React in their front-end. For you, have some security updates! #MyElixirStatus

https://github.com/geolessel/react-phoenix/releases/tag/v1.3.1

https://hex.pm/packages/react_phoenix

Resumable Parsing in Elixir

I’ve just published a library on hex.pm that allows you to build resumable parsers with ease. I’ve also uploaded an introductory video on youtube to showcase the library.

Check it out!

ThinkingElixir 121: Self Taught Coder to First Elixir Job

Episode 121 of Thinking Elixir. She started at the very beginning of her self-directed, non-traditional route to coding. She first had to learn to code. She worked, studied, and leaned on mentors and others until she reached the point of being hired for a full time job. What language did she tackle as that very first one? Elixir! We talked with Kimberly Johnson about how she did it. She shared her story at ElixirConf which we found inspiring. We wanted to go deeper on how she kept going when things got hard and how she built up a network of mentors and resources to help along the way. A great story and potential roadmap for others who want to follow a non-traditional path to a software development career!

https://podcast.thinkingelixir.com/121

Parser Combinators in Elixir: Taming Semi-Structured Text

In the first of a two-part series, we’ll explore how parser combinators work in Elixir. https://blog.appsignal.com/2022/10/18/parser-combinators-in-elixir-taming-semi-structured-text.html

Ash Framework 2.0 Released!

We’re so excited to announce that Ash Framework 2.0 has been releeased! We’ve got a great write up about it on the Elixir Forums, check it out! Thanks to everyone who helped make this happen :)

Previous page Next page