un_ax

joined 2 years ago
[–] un_ax@lemmy.sdf.org 6 points 1 week ago

Based on the flag{ it looks part of a CTF. Removing the "-":

  • 4e6f5f etc. is hex encoded: No_Aguantaste_El_Tirón
  • u0041u0063u00e1 as UTF-16BE is Acá_Te_Doblamos_En_Corto
  • LQF base32 decoded is YaTeCayoLaBandaDeUHF
  • 202020 would be a bunch of spaces.

I used cyberchef. The magic function figured out the base32 one, but the rest are recognizable.

[–] un_ax@lemmy.sdf.org 2 points 2 weeks ago

They removed the Battery Management System from the battery and wired it up to power as an alternative to soldering directly to the small phone board. Turns out this phone also needs usb charging at the same time because otherwise it assumes the battery is dying even if it's not?

If anyone else is curious, they documented it here:

https://crackoverflow.com/docs/system_administration/containerization/turn_android_phone_to_batteryless_home_server/#why-go-batteryless

https://old.reddit.com/r/selfhosted/comments/1h7z9js/what_do_you_think_about_my_new_home_server/

https://www.youtube.com/watch?v=7f8SliNGeDM

[–] un_ax@lemmy.sdf.org 2 points 2 weeks ago

That works but there are times where a machine/service dies completely or hangs mid-process for a couple of days. You can account for a lot of those cases, but having a separate system that just looks for success rather than monitoring for failure works betters in my experience.

Or if you just want notifications, ntfy is really nice and selfhostable.

[–] un_ax@lemmy.sdf.org 1 points 2 weeks ago (2 children)

I'd recommend using a job monitoring service that will alerts you if it doesn't get a check in. It's very useful if your backups fail silently or hang mid-job for some reason.

I use https://healthchecks.io/ since it has a free tier and it works well.

[–] un_ax@lemmy.sdf.org 18 points 3 months ago* (last edited 3 months ago) (2 children)

Question 1: The editor gives hints when it knows the type. You can use static typing. For the demo, you'd want something like var mob: Node2d = mob_scene.instantiate(). or RigidBody2D? Depending on what it actually is.

I'm not sure if there is a vim binding plugin. Editing in an external editor without integration works fine, you just have to confirm to reload when you focus godot.

For neovim integration you'd have to use the external editor feature. You just set up a command to run with the proper args when you choose to edit a file. In practice you set up neovim to listen over a pipe, and godot sends the command to open a file and go to a line. It's not trivial to set up but it's possible.

This tutorial seems good: https://simondalvai.org/blog/godot-neovim/

For beginner godot tutorials, I recommend Brackeys: https://www.youtube.com/playlist?list=PLPV2KyIb3jR7ecat0FBEMv2EZgsDg6Wcv

[–] un_ax@lemmy.sdf.org 9 points 4 months ago (1 children)

Here are some features off the top of my head that some backups software might have that other don't, or that you'll want to consider when choosing or making a system:

  • Application aware backups: E.G. DB Backups without shutting down the database. Could also be hypervisor/container awareness.
  • Restore: The ability to automatically restore files, systems, possibly to a new location.
  • Application aware restore/browsing: Being able to pull individual files from a backup, or accounts from a directory system
  • Backup copy: Automatically copying the backup to multiple destinations, disk or S3.
  • Retention: Automatically keeping a set number of backups, often including a number of weekly or monthly historical long term copies.
  • Backup Diffs: Keeping backups in a way that you only store the data changed rather than a full copy.
  • Compression: Compressing the stored data
  • Immutability: Keeping backups in a way that allows a (usually cloud) storage provider to lock files for X amount of days to prevent malicious deletions
  • Encryption: Encrypting your backups if they're kept on someone else's infrastructure or a non-secured area
  • Verification: Checking that the backups are intact and not corrupt.
  • Control panel: A single place to view the progress and completeness of all backups
  • Alerts: Notifications for failed backups, or hooks for successful backups for healthchecks.
  • Virus scans: Making sure a backups is malware-free before restore.
  • Retries: Ability to retry backups or copies in case of temporary outages before sending alerts

I'm not sure which of these exist in free software, my experience is mostly on enterprise software. A backups system can be as simple as a rsync/zip cron job or a full integrated system depending on what you need.

[–] un_ax@lemmy.sdf.org 4 points 5 months ago (1 children)

I'll second navidrome.

I've also added bonob to expose it to some sonos hardware I got for free. I've found it's the easiest way to get custom music and streaming radio into sonos. Music Assistant buffers for some reason.

I'm having the same issues with exposing it. I have mine behind Caddy+caddy-security and it works well through the browser, but I haven't found a native app that can handle that method. I think I'll add it to tailscale eventually to work around that.

[–] un_ax@lemmy.sdf.org 6 points 6 months ago* (last edited 6 months ago) (3 children)

I've been trying out Jujutsu recently.

It's compatible with git repos. The workflow takes a little while to get used to but can be nicer to work with.

[–] un_ax@lemmy.sdf.org 6 points 7 months ago (2 children)

EveryDoor works well on iOS for simple things like updating or adding shops etc.

"Go Map!!" is another one, and while I find it's interface a bit harder to work with, it has a "Quests" setting, which lets you configure a filter of missing tags that show up on the map.

[–] un_ax@lemmy.sdf.org 1 points 9 months ago

I was curious and it uses gTTS.

It calls what's probably the "speak" button on translate.google.com

This project is leveraging the undocumented Google Translate speech functionality

[–] un_ax@lemmy.sdf.org 3 points 11 months ago* (last edited 11 months ago) (1 children)

You could use WPAD on your network to point all clients to an i2p proxy. I'm not sure sure if it's secure or private to be able to access both at once though.

function FindProxyForURL(url, host)
{
  if (shExpMatch(host, "*.i2p"))
  {
    return "SOCKS5 [proxy ip]:4447";
  }
  return "DIRECT";
}
view more: next ›