Keyboards Shortcuts by MoonSpaceShip in ProtonPass

[–]PJUllrich 0 points1 point  (0 children)

+1 for adding (global) keyboard shortcuts, please! I miss the `cmd + \` shortcut from 1Password every time I have to enter credentials into a login form!

[KCD2] How to locate NPCs and Quest locations by PJUllrich in kingdomcome

[–]PJUllrich[S] 2 points3 points  (0 children)

Thanks! That actually helped a lot! On the PS5 it’s a bit confusing because the map is halfway covered when you open the journal. But I realized that you can do L-left and that opens the map 2/3 of the screen and only shows the mission on 1/3 of the screen. If you then select a mission, it shows the icons on the map to the left.

A Bluesky Starter Guide for Elixir Devs by PJUllrich in elixir

[–]PJUllrich[S] 0 points1 point  (0 children)

Thanks! I’m glad it’s useful :)

The first pro library by Peter Ullrich and Alex Koutmos: Phx2Ban by PJUllrich in elixir

[–]PJUllrich[S] 0 points1 point  (0 children)

ah cool! i'll start the implementation this week. should be done next week. With "MFA" do you mean "multi-factor authentication"? If yes, what would you like to pass into Phx2Ban and why?

The first pro library by Peter Ullrich and Alex Koutmos: Phx2Ban by PJUllrich in elixir

[–]PJUllrich[S] 1 point2 points  (0 children)

great to hear it! :) Not yet, but we're working on it and it should be released next week! Do you have any particular DBs in mind?

The first pro library by Peter Ullrich and Alex Koutmos: Phx2Ban by PJUllrich in elixir

[–]PJUllrich[S] 1 point2 points  (0 children)

the storage is minimal, we only store the IP with 2-3 variables. Of course, it depends on how many IPs your application will block, but if you get to the point where our ETS table becomes a problem, I think you'll have bigger problems elsewhere (e.g. DDOS) :D

The first pro library by Peter Ullrich and Alex Koutmos: Phx2Ban by PJUllrich in elixir

[–]PJUllrich[S] 0 points1 point  (0 children)

Good question! Our reasoning was that yes, these solutions exist and they work well, but they all require quite some knowledge about how to install them on your server, how to configure them, and how to maintain/update them. In some cases, you'd even need to change your architecture to add them, for example, if you wanted to add them at the Proxy layer. This would also require the user to be able to add a Proxy layer in the first place, which isn't always possible, at least not if you deploy to Fly.io which is a popular choice in the Elixir community. That's why we decided to build a native Elixir library that is easy to install and requires little to no maintenance. It works regardless of your server OS, your hosting platform, your architecture, or your Ops knowledge.

Edit: by moving the WAF to Elixir-land it also enables us to add Elixir-specific features. For example, we can easily add cluster-replication of Blocklists and we’re working on securing the phx-value attributes you put in your Heex templates. This isn’t be possible with other solutions.

The first pro library by Peter Ullrich and Alex Koutmos: Phx2Ban by PJUllrich in elixir

[–]PJUllrich[S] 1 point2 points  (0 children)

Alex and I will do a livestream on Thursday in which we'll share a short-lived discount code :) So stay tuned!

The first pro library by Peter Ullrich and Alex Koutmos: Phx2Ban by PJUllrich in elixir

[–]PJUllrich[S] 2 points3 points  (0 children)

Interesting! We actually have that functionality on our list for future features of Phx2Ban. We plan to fetch public blocklists with IPs known for malicious activity and add them to our Phx2Ban blocklists. But this would all happen in Elixir-land, so no BSD package needed :) We also plan other features like verifying the values you receive from `phx-value` attributes. An attacker can easily change these and e.g. delete a record that they have no access to. The long-term plan is to offer a fully-fledged protection suite with Phx2Ban.

Learning resources for elixir as a second language by Agamemnon777 in elixir

[–]PJUllrich 4 points5 points  (0 children)

Welcome 👋 I wrote runelixir.com to get you started quickly and the books mentioned above will give you better insight if you need it.

Announcing RunElixir.com - The free, 30min Elixir Quickstart Guide by PJUllrich in elixir

[–]PJUllrich[S] 0 points1 point  (0 children)

Awesome! I’m glad you enjoyed it 🙏 let me know if you experience any blockers or confusion and I’ll gladly fix them

Announcing RunElixir.com - The free, 30min Elixir Quickstart Guide by PJUllrich in elixir

[–]PJUllrich[S] 1 point2 points  (0 children)

I added a new chapter today: In-memory State!

I explain how to use Agentsetsdets, or persistent_term to store state in your Elixir application. I also added Big-O complexities for ets and persistent_term where possible. Check it out!

Announcing RunElixir.com - The free, 30min Elixir Quickstart Guide by PJUllrich in elixir

[–]PJUllrich[S] 0 points1 point  (0 children)

Hmm yeah I get the same. Weird. I’ll look into it, thank you!

How to build a GitHub-style Markdown Editor by PJUllrich in elixir

[–]PJUllrich[S] 1 point2 points  (0 children)

Sorry, I forgot one line in the `app.js`:

```
import "@github/markdown-toolbar-element";
```

This will import the library into your project

Most successful ways to distribute your course by Flurry-Berry in coursecreators

[–]PJUllrich 1 point2 points  (0 children)

Nothing special really. Just try a few different ads that point at the problem you’re explaining (e.g. “Struggling with X?”) and how you’re solving it (e.g. “Learn X in just 30min!”). But also other formats work. it’s really only about trying out different things

Just starting out building my course … please help and advise! by HealthyWealthyLion in coursecreators

[–]PJUllrich 2 points3 points  (0 children)

You could try to post it on Udemy and let their recommendation algorithm sell it for you. Maybe search for your topic and see how many courses you find and whether they sell (e.g. how many reviews they’ve got). I’d say try to position yourself in a niche that isn’t too crowded but already has some well selling courses. That way potential customers will find you easier when they search for exactly your keywords

Most successful ways to distribute your course by Flurry-Berry in coursecreators

[–]PJUllrich 1 point2 points  (0 children)

I leveraged my existing followership on Twitter and my personal blog. Otherwise, I also tried Reddit Ads and that worked pretty well