Spent the past few evenings reworking my Neovim configuration. The previous incarnation had gotten bloated, so I took the time to start over. Kept some things, add some things, removed a lot things.

Spent the past few evenings reworking my Neovim configuration. The previous incarnation had gotten bloated, so I took the time to start over. Kept some things, add some things, removed a lot things.
Un article sympa utilisant PostGIS et TimescaleDB dans la même base de données https://liangliangliangtan.github.io/2020-03-17-Create-time-series-spatial-databases-With-TimeScaleDB-and-PostGIS.html #postgres #extension #exemple #configuration
Présentation et configuration des claviers Designed by GG https://blog.liberetonordi.com/index.php?post/clavier-designedbygg #2_niveau_intermédiaire #Éducation_et_jeux #3_niveau_avancé #Configuration #Matériel #usage #Achat
#libucl #configuration #formats
libucl -- a universal configuration library:
https://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. :)
Le Blanc: Ateliers "Libres" de Linux, Le mercredi 30 juillet 2025 de 14h00 à 17h00. https://www.agendadulibre.org/events/32360 #gnu::Linux #reconditionnement #informations #conseils #formations #diagnostics #installations #configuration #utilisation #linux #réparLab
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!
https://mill-build.org/mill/index.html #buildtools #HackerNews #ngated
Addendum: Thanks everyone for their input so far!
###
Stupid #Linux / #Unix question - honest answers please!
Why not shove all configuration files in a git?
id_rsa
and/or some other private keys / certificates...But like regular #SystemConfiguration files.
git
but then again noone puts their Ansible public either.What did I miss with my train of thought, folks?
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
My #luks #encryption password dialogue in #grub is at 100% scale on my 4k Z16 #lenovo #thinkpad display (meaning, tiny, 50% of the size it should be).
So, I added `GRUB_GFXMODE=1920x1200` to my `/etc/default/grub` #configuration and concluded the change by running `sudo update-grub`.
This seems to have no effect. Even though it says `set gfxmode=1920x1200` in `/boot/grub/grub.cfg`
What am I doing wrong?
#linux #manjaro
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.
KDE Migrant comes in version 2 with more user-friendly configuration and one-click inclusion of KDE, Plasma, Flatpak and Snapcraft configs:
https://github.com/nekromoff/kde-migrant
#kde #config #configuration #migration #migrate #plasma #ubuntu #debian #webdev #software #tools
Switching computers and keeping existing configuration(s) on #Linux #desktop can be a pain. That's why I have created a KDE Migrant that simplifies this process and easily migrates all your config to your new computer. This helps to bring all your desktop and app settings along.
https://github.com/nekromoff/kde-migrant
#kde #ubuntu #kubuntu #opensource #webdev #configuration #kdeneon #debian #tools
#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
https://reticulum.network/manual/Reticulum%20Manual.pdf
(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.
umask sous Linux : comment ça marche et comment le configurer ? https://www.it-connect.fr/gestion-de-lumask-sous-linux/ #CommandesetSystème #Configuration #Linux
Linux : comment planifier des tâches avec cron et la crontab ? https://www.it-connect.fr/automatiser-des-taches-avec-crontab/ #CommandesetSystème #Configuration #Commande #Linux
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) :
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
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
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.