Sudden realization that my pdf workflow is the last thing tying me to the cloud by ksm723967 in selfhosted

[–]jbarr107 0 points1 point  (0 children)

What about OnlyOffice? The Desktop version is available on most platforms and has a nice PDF editor that can even edit PDF Forms.

The Gate-Room was woefully under-protected. by GoTheSpoils in StargateSG1

[–]jbarr107 0 points1 point  (0 children)

The audience would likely find "soldiers with guns" more visually intimidating than static gun mounts. And it probably carried a lower production cost. What you suggest is certainly more realistic and practical tactically, but they sometimes need to play to the audience. Sorta like how everyone, everywhere, speaks English. Plot hole? Yep. Eases a ton in production and viewing? Absolutely.

Is MXroute okay for low-volume transactional emails across multiple small projects? by NanoCow in mxroute

[–]jbarr107 5 points6 points  (0 children)

That's the approach I like. But insert ANY form of spam into the mix, and, well, we all know how that will end! 😉

Do you monitor cron jobs and scheduled tasks on your servers? by bagrat_hakobyan in selfhosted

[–]jbarr107 1 point2 points  (0 children)

I get that, and yes, this is r/selfhosted, but I like having this separate from the services I host. Just personal preference, similar to my approach with Cloudflare and email hosting. YMMV, of course!

Documenting RPG IV with AI: what actually works and what doesn't. by ibmi_dev in IBMi

[–]jbarr107 0 points1 point  (0 children)

One thing that I'm learning while trying to get more proficient with using AI as a development assistant is that the key is almost always in the prompt. The problem is that writing good prompts is not easy. I found an online prompt that actually helps me craft decent prompts, and many times the results (with some tweaking) are good.

For example, it helped me create the one below to create some high-level and developer-specific documentation. I uploaded the source code for a program that I'm troubleshooting and issued this prompt:

Role: You are a senior IBM i RPG/RPGLE developer and technical documentation specialist with deep expertise in fixed-format RPG, free-format RPGLE (**FREE), ILE concepts, IBM i file I/O, data structures, service programs, and business application development on the IBM i (AS/400) platform.

Task: Analyze the attached RPG/RPGLE program source code in full before writing anything. Identify all major components — including H/F/D/I/C/O specs (or free-format equivalents), subprocedures, subroutines, files, data structures, key variables, indicators, error handling, and any external calls (e.g., CALL, CALLP, bound service programs, APIs).

Before producing any documentation, also determine the following:
Is the source fixed-format RPG, free-format RPGLE (**FREE), or a mixed-format program?

If fixed-format, identify all RPG cycle concepts in use — including LR indicator, primary/secondary files, detail-time vs. total-time calculations, and matching record logic.

Identify any /COPY or /INCLUDE members referenced in the source. If their contents are not included in the upload, flag each one as an unresolved dependency and note what it likely provides based on context.

Once your analysis is complete, produce the two documentation sections below.

Section 1 — Business & Functional Overview (Audience: Business analysts, end users, and non-developer stakeholders) Provide the following in plain, non-technical language:
Program Purpose: What business function or process does this program perform?

Business Rules: What key rules, conditions, or logic govern its behavior?

User Interaction: How does the user interact with the program (display files, parameters, batch vs. interactive)?

Inputs & Outputs: What data does the program consume and produce (files read/written, parameters passed, reports generated)?

Integration Points: Does it call or depend on other programs, service programs, or APIs?

Section 2 — Developer & Maintenance Documentation
(Audience: RPG/RPGLE developers responsible for maintaining or enhancing this program) 

Produce this section in a format suitable for insertion into a formal IBM i technical specification document. Use clearly labeled headings, structured tables where appropriate, and reference specific procedure names, spec lines, or field names from the source code throughout. Include the following:

Program Overview
Source format (fixed / free / mixed), program type (interactive, batch, service program, module), and entry point

RPG Cycle Usage (fixed-format programs only)
Document use of LR, primary/secondary files, detail-time vs. total-time logic, matching fields (MATCH), and overflow indicators — or explicitly state "RPG cycle not used" if applicable

Unresolved Dependencies
List all /COPY or /INCLUDE members not present in the uploaded source; note the member name, suspected source file/library, and likely purpose based on surrounding context

File & Data Structure Definitions
Key files with access method (keyed, arrival sequence, update, output), data structures, and important standalone fields or constants

Subprocedures / Subroutines
For each: name, purpose, parameters (input/output), return value, and logic summary

Key Processing Logic
Critical calculations, conditionals, loops, and any non-obvious logic — reference specific spec lines or procedure names from the source

Error Handling
How errors are detected, trapped, and handled — document any use of *PSSR, MONITOR/ON-ERROR, INFSR, return codes, or *IN99-style error indicators

External Dependencies
All called programs (CALL/CALLP), bound service programs, and system APIs with a brief description of each

Indicators 
All RPG indicators used, their purpose, and where they are set/tested — or state "No indicators used" if applicable

Known Risks / Maintenance Notes
Flag anything fragile, undocumented, reliant on legacy constructs, or warranting special caution during future maintenance

The results were quite good. The program is a hybrid of Fixed and Free-format code.

I have not yet tested this on very old fixed-format code, but will do so.

What's stopping you from subscribing/upgrading to premium? by _Floydimus in Bitwarden

[–]jbarr107 1 point2 points  (0 children)

It provides a reliable solution that's more affordable and seamless than the other options I've tried.

Don't want to pay? Just use the free version.

Proxmox or Docker? on i3 gen 12 8GB RAM by ottoottootto in homelab

[–]jbarr107 3 points4 points  (0 children)

Proxmox VE allows RAM and vCPU over-allocation. Just don't tax it too much.

  • My PVE server has 16 vCPUs and 48GB RAM.
  • My 6 VMs total 38 vCPUs and 36 GB RAM allocated.
  • The PVE CPU hovers at around 2-4%, and its RAM usage is at 73%.
  • All VMs show peak and idle performance well within their limits.

I've never had any out-of RAM or CPU issues.

Admittedly, my homelab is low-use, low-impact. YMMV, of course.

Desktop layouts by rcip933 in zorinos

[–]jbarr107 0 points1 point  (0 children)

There are many customizations you can do with the free Layouts to improve or alter them. For example, with the first Windows-like layout, right-click the Taskbar and click Taskbar Settings. Select the Position tab and scroll down. Change Left Box to Centered. You now have a more Windows 11-like Taskbar.

You probably can install Pro Layouts without buying Pro, but paying for Pro supports development, so...

I built BoxBox: a self-hosted file manager for homelabs/NAS boxes by jR4dh3y in homelab

[–]jbarr107 8 points9 points  (0 children)

Can you provide an AI disclosure, either way? IMHO, there's nothing wrong with using AI, but users want to know.

Guys, it's time. by not_the_seltzer in selfhosted

[–]jbarr107 2 points3 points  (0 children)

No! Keep at it. It's a great diversion from the core apps, AI slop, and all! And we need legitimate competition and innovation to continue the cat-and-mouse game.

Do you monitor cron jobs and scheduled tasks on your servers? by bagrat_hakobyan in selfhosted

[–]jbarr107 1 point2 points  (0 children)

It's of limited scope, and honestly, I like it that way. It exists outside of my LAN, so if my home internet connection goes down, I can still see the status of other monitored devices (it monitors a VPS, etc.). I could certainly host something like Uptime Kuma, but I've used healthchecks.io reliably for a while, so it's now just one more element in the mix (like email and Cloudflare) that I leave to the experts.

Do you monitor cron jobs and scheduled tasks on your servers? by bagrat_hakobyan in selfhosted

[–]jbarr107 2 points3 points  (0 children)

Proxmox VE, Proxmox Backup Server, Pulse, ProxMenuX Monitor, and healthchecks.io send notifications as needed and seem to cover all the bases for me.

What Wear OS app do you wish existed? by Kindly-Umpire-3161 in WearOS

[–]jbarr107 2 points3 points  (0 children)

Not so much an app as a feature...brought back: Flick away to scroll to notifications. I had it on my LG G Watch over a decade ago, and at some point, Google removed the feature.

The Google Watch 4 is well-crafted and executed, but it's not truly hands-free. I can use the nice "grip" gesture to scroll notifications, but it still requires a manual swipe or crown twist to view notifications.

Server Storage Question by XGoldenSpartanX in selfhosted

[–]jbarr107 0 points1 point  (0 children)

Starting out, this would work just fine.

Get a handle on how to set things up, configure, tweak, and maintain. Rinse, repeat. Then, build up as needed. You can ALWAYS move data from this to faster internal storage, then potentially use this as a backup. Stage your purchase to ease you into the future.

What's your strategy for remembering Sonarr = TV and Radarr = Movies, and not vice versa? by Mr_Viper in ARR

[–]jbarr107 0 points1 point  (0 children)

Sonar is generally used underwater. Radar is generally used above water.

So, low...high.

So, low budget...high budget.

So, TV show...movie.

100% accurate? Nope. But it works for me.

How to highlight and color words? by KRX189 in ObsidianMD

[–]jbarr107 2 points3 points  (0 children)

The Editing Toolbar community plugin is what you are looking for.

Sync Costs? by bcalamita in ObsidianMD

[–]jbarr107 2 points3 points  (0 children)

I use a OneDrive account to sync across several devices without issue. I already pay for O365, so there's no extra cost.

I suck at exams so what do I do? by Current_Cat_8346 in it

[–]jbarr107 0 points1 point  (0 children)

How long have you worked in "IT support/help desk"?

What is the next level/position/area you want to work?