Breaking up a Phoenix LiveView module into components
I wrote an article about my experience trying out Phoenix LiveView Components. It helped us to refactor an existing large LiveView module, decoupling it into several components. https://www.wyeworks.com/blog/2020/03/03/breaking-up-a-phoenix-live-view/
Lonestar Elixir 2020 Recap
Our team had a great time at Lonestar Elixir – check out our recap for highlights, favorite talks, and more. https://blog.smartlogic.io/lonestar-elixir-2020-recap/
Using Feature Tests to Maximize Business Value
Making sure we keep our jobs as developers is making sure we keep delivering value to the business. Let’s see how we can leverage phoenix_integration to write ultra fast feature tests so we as developers can keep on using the tools we love!
CI/CD with Phoenix, GitHub Actions, and Gigalixir
A guide for configuring continuous integration with GitHub Actions and continuous deployment to Gigalixir for a Phoenix application.
https://www.mitchellhanberg.com/ci-cd-with-phoenix-github-actions-and-gigalixir/
ElixirMix Podcast 089: Elixir talks to Kubernetes with Bonny from Cory O’Daniel
In this episode of ElixirMix, we visit with Cory O’Daniel about Kubernetes Operators, what they can do, his library Bonny and how our Elixir applications can talk to Kubernetes too! Cory also shares some great tips for running Elixir in Kubernetes, his CodeBeam presentation, CoreOS, and much more!
Guss v0.1.6
The latest release of Guss, a URL signing library for Google Cloud Storage, includes a bugfix for generating signatures without canonical headers:
Getting Started with Phoenix and Elixir: Setup a CRUD App in Minutes
In this tutorial, I would be teaching you how to setup up Elixir and Phoenix on your local machine and create a simple CRUD application in minutes.
https://myzigyasa.com/post/elixir/94/getting-started-with-phoenix-and-elixir-setup-a-crud-app-in-minutesSecure Coding and Deployment Hardening Guidelines
The EEF‘s Security WG has released the first public draft of the Secure Coding and Deployment Hardening Guidelines for BEAM languages.
“Secure coding practices can help reduce vulnerabilities in software projects by steering programmers away from dangerous functions or patterns, and towards more robust alternatives. Deployment hardening is the process of reducing the attack surface of a production environment, e.g. by removing unused components and revising unsafe configurations.”
We welcome feedback and suggestions through the group’s GitHub repo.
GitHub Action for deploying to Gigalixir
I created a GitHub Action to automatically deploy to Gigalixir and run your migrations. It currently only works for mix releases, so PRs are welcome!
First impressions while learning Elixir
“First you find it strange. Then you can’t get enough of it.” - This was what our newest member Nuno, thought while learning about Elixir. https://coletiv.com/blog/first-impressions-while-learning-elixir/
What's inside a reduction?
I recently finished up the basics for a feature in Benchee that I had been pretty excited about for a while now - reduction counting! But after trying it out on my own for a bit to look for bugs and see how it could be best used so I could document the feature well, I pretty quickly ran into some confusing results. As it turns out, the results were correct and the implementation of the feature is totally fine, but my understanding of how reductions could be used to measure performance was flawed, and so that’s what I wanted to share today.
Breaking Out of Ecto Schemas
A short blog post on how Ecto lets us write queries without schemas and specify the return structure! Great for creating reports.
Exop 1.4.0
The 1.4.0 version of Exop https://github.com/madeinussr/exop has been released. This version brings new features to Exop.Chain and a few updates of existing checks. Be aware of breaking changes, see the CHANGELOG.
Rebuild side project with Elixir, Phoenix, and Tailwind CSS
Deep Work Hours is a time tracking software built with Elixir, Phoenix, and Tailwind CSS. https://github.com/co0lsky/deep-work-hours-phoenix
Elixir Wizards S3E14 Bonus Toddcast and Lonestar Preview
Check out the latest episode of Elixir Wizards here: https://podcast.smartlogic.io/s3e14-bonus-toddcast-and-lonestar-preview
Running in Production Podcast 18: Running Phoenix on Kubernetes with Henry Popp
Henry covered a lot of ground in this episode around what it’s like managing your own Kubernetes cluster, DDD, event driven design, service oriented architecture and lots more.
Check out the episode here: https://runninginproduction.com/podcast/18-6dos-helps-you-explore-your-personal-network
Extract data from a QR code in Elixir
Learn how to extact data from a QR code in Elixir.
https://crypt.codemancers.com/posts/2020-02-27-extract-data-from-qr-code-in-elixir/
Deploying Elixir Applications with Duct Tape and Bubblegum
Latest post from Eric is a guide to simple Elixir deployment:
“I want to show you a simple but reliable deployment example that’s a simpler place for you to get started if you’re new to deploying Elixir.”
https://blog.smartlogic.io/deploying-elixir-applications-with-duct-tape-and-shoestring/