It is very much like fuzzing, to the point where lots of people come up with that analogy. There are two big differences. The big one is that mutation testing is mutating the code rather than the data. Another one is that mutation testing generally isn’t random – most tools apply all the mutations they know how to.
Working on a guide to allow anyone to build a Phoenix app that can handle unlimited number of sites on the same port 80
and 443
:
You will build a Phoenix 360 web apps project, that will consist of three websites:
app.local
- will be the main web app and the only one that runs a web server.links.local
- the standalone website that will also be available atapp.local/_links
.notes.local
- the standalone website that will also be available atapp.local/_notes
.The web server for
app.local
will also serve the requests forlinks.local
andnotes.local
, and will dispatch(not redirect or forward) any request toapp.local/_links
andapp.local/_notes
into the same application that runslinks.local
andnotes.local
respectively.
This guide also has a Phoenix Security Hardening section in order to solve some security concerns around the defaults in Phoenix.
Also, contains a section with LetsEncrypt automation for localhost and production with this library:
Microcontrollers. All the microcontrollers! Arduino, Adafruit Metro, Micro:Bit, etc!
Been really fun doing projects again. Just ordered a Raspberry Pi Pico. I’ve even managed to finish some projects in a semi-permanent form with Arduino. Mostly IoT stuff. “If it blinks, it should Tweet”.
Currently honing my Elixir skills by working on my second Elixir/Phoenix project. The first was a Digital Signage board that displays a simulates stock price, exchange rate, news updates, and video playback that can all be updated in realtime.
Reading about Spring Web MVC and Webflux. Webflux is Spring’s implementation for non-blocking reactive streams. I recently rewrote my backend service from NodeJs to Spring Boot and will use that service as my “playground”. I’m planning on converting my UI exposed endpoints to reactive functional endpoints using Webflux all the way to the Mongo datasource. That way I’ll be ready for the millions of users who want to see what book I am currently reading …
Working on my project Phoenix360. This weekend I am working on the guide to setup a server with RancherOS and Traefik to run the Phoenix360 web apps or any other dockerized web app.
Trying to “smarten up” on JavaScript and especially testing it – I’m mainly back-end (insert your own joke here), don’t like JS, don’t know “modern” JS very well… but have to do some for work, including stuff more complex than I’m comfy letting slide without tests.
I kind of feel the same way lately. I don’t have to write it professionally yet but I want to not be behind and learn the modern incantations. Lower prio for me though.
Would be interested in you sharing key insights as you go along.
I want to brush up on modern JS/CSS too - I wonder if we should start a thread for each of these and add resources we are going to go through and how we get on with them?
This is a good JS refresher btw:
And I want to go through @noelrappin’s Tailwind book as well - it’s only 90 pages so we could get through it pretty quickly…
Make sure to put the words “pragmatic” and “practical” in the title and repeat them 5 times!
I mean, I hate the JS hype-train. If we’re going to learn some stuff it might as well be something that is lightning-fast and prioritizes developer ergonomics. I am not interested in another Webpack whose setup in a new project is a damn academic pursuit by itself.
Ok posted here:
Nice! I’ve just done a clean format for the latest version of macOS Big Sur (11.2) - will spend most of tomorrow setting it all back up (Don’t tell @dimitarvp tho
)
{groans in pain from distance}
But still, I’d be curious if that improves your Mac.
Learning Elixir and Phoenix so I can use the PETAL stack to build my CS grad final year project. Nothing ultra crazy, but a lot of learning for sure.
So far so good! Feels like I’ve got my Mac back! However watch this space as I have not installed my dev env yet!
Learning Elixir and Phoenix for my overly-engineered side project
Currently making a hackintosh again, i got a new wifi adapter so hopefully everything won’t lag – old adapter software had a memory leak resulting in 100% cpu while wifi was on
flawless install, gg!
except that the camera randomly freezes and is way too bright
also wifi speeds on mac (80 up, 40 down) aren’t that good compared to windows (250 up & down)
but hey, at least wifi works!
Learning elixir!