veganism.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
Veganism Social is a welcoming space on the internet for vegans to connect and engage with the broader decentralized social media community.

Administered by:

Server stats:

295
active users

#configuration

2 posts2 participants0 posts today

#libucl #configuration #formats

libucl -- a universal configuration library:

github.com/vstakhov/libucl

A really interesting project, and a premise which really works for different configurations.

This Is BSD-based, and is used in a lot of FreeBSD projects: #hikari. #pkg from #freebsd, etc.

I'm trying to give it some love as it needs it.

To that end, I have created the #libucl #irc channel on irc.libera.chat

Those of you interested, come by, say "hello".

I hope the maintainer(s) of #libucl do likewise. :)

GitHubGitHub - vstakhov/libucl: Universal configuration library parserUniversal configuration library parser. Contribute to vstakhov/libucl development by creating an account on GitHub.

I am experiencing burnout solely because of trying to configure S3 in my Pixelfed admin panel, and I am a noob at S3 configuration. It feels like I don't know what to say to the panel, even though I have already paid for the object storage credits, and it is charging me hourly even though I don't have a bucket. I wish there were magic; I wish somebody could help me.

Ah, yes, another "revolutionary" build tool—because #Java, #Scala, and #Kotlin #developers were desperately lacking in build systems. 🛠️ Apparently, #Mill is the ultimate solution... to a problem no one knew existed. But hey, at least you can now write more #configuration files instead of code! 📜💤
mill-build.org/mill/index.html #buildtools #HackerNews #ngated

mill-build.orgMill: A Better Build Tool for Java, Scala, & Kotlin :: The Mill Build Tool

Addendum: Thanks everyone for their input so far!

###

Stupid #Linux / #Unix question - honest answers please! :boost_ok:

Why not shove all configuration files in a git?

  • Obviously not the ones that actually matter like id_rsa and/or some other private keys / certificates...

But like regular #SystemConfiguration files.

  • In all seriousness noone should actually do this with a public git but then again noone puts their Ansible public either.

What did I miss with my train of thought, folks?

GitHubGitHub - greyhat-academy/sconfm: Simple CONFiguration Manager - a brutally simple way to manage system(s) configuration(s)Simple CONFiguration Manager - a brutally simple way to manage system(s) configuration(s) - greyhat-academy/sconfm

My screen resolution can do as far as 4096x2160, with both Windows and Linux, recommending I use 3840x2160. I usually like my screen around 1920x1200, but something has changed with the drivers or something, because at that setting I end up with two black bars on the left and right of my screen, making it narrow. So I now usually keep it around 1920x1080.

That said, not everyone is using a large Toshiba TV in their living room (which doubles as my work room), and so I took the time to make sure this document could be readable at 1024x768.

https://codeberg.org/Linux-Is-Best/NixOS_Configuration/src/branch/main/basic_config.txt

#NixOs #Nix #Linux #Configuration

codeberg.orgMaking sure you're not a bot!

Today, after almost 11 years, I deleted my #bitwigstudio #configuration from both my workstation #pc and my #laptop, which I had maintained from version to version for all these years, just to start from scratch. 🤓
I went through settings, mappings, templates, presets, collections etc. and configured everything as if I was doing it for the first time. Almost like tearing down and #rebuilding, #rewiring the #studio. ☺️
#linuxaudio #musicproduction

Guide to Interpreting Security Incident #Announcements:

"extremely sophisticated attack" : The attackers put more time into the attack than we spent designing our defences.

"no evidence customer #data was accessed" : We lack audit records and the logs have been rotated out.

"due to a misconfiguration issue" : We deployed with default #insecure settings.

"possible for only a short window" : We didn't dig too deep to determine how far back the bug existed.

"crafted invalid request data" : We forgot to add input #validation.

"supplementary fix" : We didn't understand the problem as well as we thought, so our previous fix was insufficient.

"may have been exploited" : We're positive they got away with data, but they deleted our #logs.

"multiple threat actors" : Everyone was in our systems before we noticed.

"most customers are unaffected" : There are corner cases that aren't as #vulnerable.

"error in a third-party component" : We forgot to update our dependencies.

"could lead to remote code execution" : You're #p0wned.

"malicious activity has been observed" : The issue has already appeared in the press.

"review equipment inventory to verify if devices require other mitigations" : You need to buy new stuff.

"remotely exploited to allow authentication bypass" : We forgot to require #login for this function.

"not aware of any exploits in the wild" : The attackers aren't bragging on darkweb fora yet.

#Settings in #reticulum #meshchat #reticulummeshchat #rns for #lora #radio #mesh Always set your stationary / radio #rnode #rnodes to be #gateway nodes (#interfaces) for effective #routing in your #mesh. See Sect 6.14 of rns #reticumlumnetworkstack manual
reticulum.network/manual/Retic
(and of course always also as #transport node else message packets from other nodes won't spread) Set the settings in the #configuration file or #update the #meshchat program now & set to gateway in the settings menu.

Dynamically Create Documents Using PDF Butler

I run my business through Salesforce and am the founder of Flow Canvas Academy, which teaches the Salesforce ecosystem how to use flow automation effectively. Recently, several students requested a proof of registration document for my course, as many of them seek course fee reimbursement from their employers.

As most of you know, Salesforce does not offer out of the box document generation capabilities. For the longest time, a popular free method was to generate a Visualforce page that the user could save as pdf. This functionality was very limited, and it did not scale well.

For sophisticated capabilities that scale well, organizations turn to other solutions that work with Salesforce.

PDF Butler is a leading solution for document generation in Salesforce.

I will share with you a practical use case that illustrates their document generation functionality.

Spearheaded by Igor Stuvyer, PDF Butler provides tools for Salesforce admins and users to create, manage, and automate the production of personalized and branded documents. Items such as sales quotes, contracts, and reports can be generated directly from Salesforce. A variety of document formats are supported including PDF, Word, and Excel, making the process uncomplicated and efficient.

For the recording of my live interview with Igor on Building a Successful AppExchange Solution please click HERE.

The Setup

PDF Butler is easy to set up. You can install the AppExchange package HERE. By completing the steps on the “Get Started” tab of the PDF Butler Lightning App, you will automatically be enrolled in a trial on PDF Butler’s servers. PDF Butler uses its own servers to generate documents for you.

PDF Butler also sets you up with an example document generation configuration as part of this process. This document is a Quote for an Opportunity. You can review this configuration to learn how it is done, and generate the Quote document yourself to get started on the platform.

The Document Template

To create the Course Registration Document template, I used Microsoft Word. PDF Butler uses a specific syntax for the merge fields inside the Word Document. The requirement is that you use a string that sits between two square brackets and an exclamation mark such as: [[!REG_ADDRESS!]]

As long as you follow this syntax, it does not really matter what label you use for your merge field. This will be associated with the data source when you set up your document on PDF Butler’s servers.

You can see the document I set up for this purpose below.

Doc Config

Doc Config is the PDF Butler record in Salesforce where every detail about your dynamic document is housed. See my Doc Config setup below.

Data Source

After you set up your Doc Config, you need to set up the Data Source record that defines the SOQL statement which gets your merge field values. If you’re experienced, you can write your own SOQL statement, or use the SOQL configurator to generate it with just a few clicks.

PDF Butler Side

Once you set up these two records, you can go to your Doc Config record and click on Open PDF Butler, and that will take you to the PDF Butler server page where everything will come together. You will finalize your configuration there.

This is where you upload your Word Template under Doc Config Default Document.

Then, you will need to add your Data Source on the left panel. Then you will need to add Config Types. Config Types are the records that associate the fields in Salesforce with the merge field names you set up in your Word Document.

Here are my Config Types for this document (Student is the name for the Contact on the custom object) :

  • REG_FIRST for Student__r.FirstName
  • REG_LAST for Student__r.LastName
  • REG_ADDRESS for Student__r.AddressNameSINGLE
  • REG_DATE for $Today (today’s date, a Cadmus constant in PDF Butler)

When you complete your configuration you will need to upload your settings to the server: Click on Save to Server button on the upper right hand side.

Note: If you make a change on the Salesforce side to the SOQL query you need to go to Edit Data Source and Reload from SFDC button to refresh the PDF Butler side.

PDF Butler Lightning Web Component

After completing the setup, you can add the PDF Butler component to the record lightning page to generate your document.

Go to the object record, click on edit page, and drag the PDF Butler Convert Component from the left panel to the page. The only parameter you need to set up is the Doc Config Salesforce record Id. Paste that value into the dedicated box on the right side, save activate the page.

Result

Now you can click the button on any record to generate a pdf or Word document dynamically for the record you are on.

Other PDF Butler Use Cases

  • HR Onboarding Documents: Automate the creation and distribution of onboarding kits for new employees. PDF Butler can generate personalized welcome packets, HR forms, and policy documents, streamlining the onboarding process.
  • Marketing Collateral: Enable marketing teams to produce customized brochures, product datasheets, and event materials directly within Salesforce. This ensures that marketing collateral is always up-to-date with the latest product information and branding guidelines.
  • Customer Service Reports: Facilitate the generation of service and support reports that provide customers with detailed updates and case resolutions. PDF Butler can help create comprehensive service reports that enhance communication and transparency with customers.
  • Client Proposals: Automatically generate detailed, personalized proposals for new projects directly from Salesforce data. This ensures that all information is current and accurately reflects services, pricing, and timelines discussed.
  • Service Agreements: Create and dispatch customized service agreements to clients. PDF Butler could integrate standard terms with specific client data to produce ready-to-sign documents, saving time and reducing errors.
  • Technical Documentation: Generate dynamic technical manuals or documentation for products that require frequent updates based on Salesforce records, ensuring that all distributed documents are the latest versions.

Conclusion

PDF Butler is a versatile document generation solution that also offers form processing, e-signatures, contracts, bulk processing and collaboration. Try it for yourself by visiting their web site HERE. PDF Butler sponsored this post.

Explore related content:

Flow Tool Kit: Calendar & Scheduling Component

How to Improve Your Flows Using the Flow Analyzer

How to Use the Action Button Component in Screen Flow

En effet @Astralabe, pour se connecter depuis une app mobile à notre service, il faut un paramétrage particulier : en utilisant re.lire.im au lieu de lire.im dans le premier champ proposé cela semble fonctionner.

Ce serveur utilise la #configuration de #Mastodon qui permet de « masquer » re.lire.im vers lire.im afin de rendre les identifiants des comptes plus courts (@admin @ lire.im au lieu de @admin @ re.lire.im). Mais apparemment ce n'est pas très bien supporté par les #clients sur #Android.