41554 blogs · [ { "id": "01a0d856-9691-72a7-866e-3cb00a54b1b1", "title": "Considerations on ImageMagick and resizing JPG and PNG images while preserving resolution", "url": "https://francopasut.netlify.app/post/magick-resolution/", "published_at": "2026-09-20T00:00:00+00:00" }, { "id": "01a0821c-34e9-7149-a4af-1b3d01e87045", "title": "AWK: Fifty years of simplicity and efficiency in the Terminal", "url": "https://francopasut.netlify.app/post/awk_linux/", "published_at": "2026-08-26T00:00:00+00:00" }, { "id": "01a0821c-34e9-7149-a4af-1b3d02aba699", "title": "Markdown in VSCode, Vim emulation, and navigating between sections", "url": "https://francopasut.netlify.app/post/vscode_vim_saltare_sezioni/", "published_at": "2026-07-29T00:00:00+00:00" }, { "id": "01a0821c-34e9-7149-a4af-1b3d03661d6c", "title": "LilyPond, MusicXML and Artificial Intelligence", "url": "https://francopasut.netlify.app/post/lilypond_musicxml_ia/", "published_at": "2026-07-22T00:00:00+00:00" }, { "id": "01a0821c-34e9-7149-a4af-1b3d03d7f1f0", "title": "Blogger posts and PDFs that can be embedded, scrolled through, and downloaded", "url": "https://francopasut.netlify.app/post/blogger_pdf_embed/", "published_at": "2026-04-11T00:00:00+00:00" }, { "id": "01a0821c-34e9-7149-a4af-1b3d041c174b", "title": "LilyPond: exploring polyphonic notation", "url": "https://francopasut.netlify.app/post/lilypond_polifonia_28-3-2026/", "published_at": "2026-03-28T00:00:00+00:00" }, { "id": "01a0821c-34e9-7149-a4af-1b3d04302121", "title": "Extracting musical fragments in PDF or PNG format", "url": "https://francopasut.netlify.app/post/lilypond_immagini/", "published_at": "2026-03-21T00:00:00+00:00" }, { "id": "01a0821c-34e9-7149-a4af-1b3d04da117d", "title": "Nano, the minimalist editor for quick and lightweight editing", "url": "https://francopasut.netlify.app/post/nano_editor/", "published_at": "2026-03-03T00:00:00+00:00" }, { "id": "01a0821c-34e9-7149-a4af-1b3d058f59bc", "title": "Prolog: between logic and programming language", "url": "https://francopasut.netlify.app/post/prolog_logic_programming/", "published_at": "2026-02-25T00:00:00+00:00" }, { "id": "01a0821c-34e9-7149-a4af-1b3d063778b6", "title": "Vim... beyond Vim", "url": "https://francopasut.netlify.app/post/vim_others/", "published_at": "2026-02-16T00:00:00+00:00" }, { "id": "01a0821c-34e9-7149-a4af-1b3d063a194d", "title": "Personal observations on Robocopy, Rsync, and Rclone", "url": "https://francopasut.netlify.app/post/rsync_rclone/", "published_at": "2026-01-31T00:00:00+00:00" }, { "id": "01a0821c-34e9-7149-a4af-1b3d06f58c4b", "title": "Comments on the APPLICATION BAR and KEYBOARD SHORTCUTS in WINDOWS and GNU/LINUX.", "url": "https://francopasut.netlify.app/post/taskbar_shortcuts/", "published_at": "2026-01-24T00:00:00+00:00" }, { "id": "01a0821c-34ea-7203-8e69-d51562d48bc1", "title": "Two open source tools for editing PDF documents: GUI versus CLI.", "url": "https://francopasut.netlify.app/post/arranger_pdftk/", "published_at": "2026-01-08T00:00:00+00:00" }, { "id": "01a0821c-34ea-7203-8e69-d51563acc090", "title": "Four text commands in GNU/Linux, MS Windows, and, with a bit of nostalgia, MS-DOS.", "url": "https://francopasut.netlify.app/post/quattro_comandi_dos/", "published_at": "2025-10-26T00:00:00+00:00" }, { "id": "01a0821c-34ea-7203-8e69-d51563cde932", "title": "LibreOffice Writer and non-sequential page numbering.", "url": "https://francopasut.netlify.app/post/libreoffice_non_sequential/", "published_at": "2025-08-02T00:00:00+00:00" }, { "id": "01a0821c-34ea-7203-8e69-d515644e5b30", "title": "MS Windows: xcopy and robocopy with mentions of batch procedures and rsync.", "url": "https://francopasut.netlify.app/post/xcopy_robocopy_windowsv/", "published_at": "2025-05-23T00:00:00+00:00" }, { "id": "01a0821c-34ea-7203-8e69-d515653da5a5", "title": "Study on an example of integration between Python and LaTeX", "url": "https://francopasut.netlify.app/post/integration_python_latex/", "published_at": "2024-12-06T00:00:00+00:00" }, { "id": "01a0821c-34ea-7203-8e69-d51565604a01", "title": "LaTeX with Sublime Text and LaTeXools.", "url": "https://francopasut.netlify.app/post/latex-sublime-text/", "published_at": "2024-09-13T00:00:00+00:00" }, { "id": "01a0821c-34ea-7203-8e69-d515663377e8", "title": "Vim, Sublime Text, Visual Studio Code and the multiple cursors.", "url": "https://francopasut.netlify.app/post/vim_sublime_vsc_multicursors/", "published_at": "2024-07-08T00:00:00+00:00" }, { "id": "01a0821c-34ea-7203-8e69-d515666b2317", "title": "Vim and snippet lists for UltiSnips and other plugins.", "url": "https://francopasut.netlify.app/post/vim_snippet_ultisnips_snipmate/", "published_at": "2024-06-20T00:00:00+00:00" }, { "id": "01a0821c-34ea-7203-8e69-d51566706081", "title": "Extract a list of files from a folder and paste it into a document, in MS Windows, GNU/Linux and macOS.", "url": "https://francopasut.netlify.app/post/dos_copy_list/", "published_at": "2024-05-26T00:00:00+00:00" }, { "id": "01a0821c-34ea-7203-8e69-d51566a7fef3", "title": "A Python program to copy text from various PDFs and collect it into a single document in Markdown language.", "url": "https://francopasut.netlify.app/post/python_pdf_collect_content_markdown/", "published_at": "2024-04-26T00:00:00+00:00" }, { "id": "01a0821c-34ea-7203-8e69-d515675af0ce", "title": "Markdown with Vim, Emacs, Sublime Text 4 and Visual Studio Code", "url": "https://francopasut.netlify.app/post/markdown-vim-emacs-sublime-vscode/", "published_at": "2024-04-12T00:00:00+00:00" }, { "id": "01a0821c-34ea-7203-8e69-d51567aa65be", "title": "Reducing the size of single or multiple PDF documents in GNU/Linux Bash and Python", "url": "https://francopasut.netlify.app/post/shrink_pdf_bash_python/", "published_at": "2024-03-09T00:00:00+00:00" }, { "id": "01a0821c-34ea-7203-8e69-d51567b257b2", "title": "Using Visual Studio Code to write scores in LilyPond.", "url": "https://francopasut.netlify.app/post/vscode-lilypond/", "published_at": "2024-02-11T00:00:00+00:00" }, { "id": "01a0821c-34ea-7203-8e69-d515681e8860", "title": "Automatic generation of hyperlinks in LaTeX environment, using Vim's Regular Expressions, between PDF documents.", "url": "https://francopasut.netlify.app/post/latex-pdf-link-regex/", "published_at": "2024-01-08T00:00:00+00:00" }, { "id": "01a0821c-34ea-7203-8e69-d51568db504a", "title": "From Text Objects in Vim to Text Blocks in Gutenberg for WordPress.", "url": "https://francopasut.netlify.app/post/vim-vs-gutenberg/", "published_at": "2023-11-27T00:00:00+00:00" }, { "id": "01a0821c-34ea-7203-8e69-d5156984d189", "title": "Linux: rename, rename.ul, prename, perl-rename: what a confusion!", "url": "https://francopasut.netlify.app/post/linux-rename-confusion/", "published_at": "2023-10-22T00:00:00+00:00" }, { "id": "01a0821c-34ea-7203-8e69-d5156a493671", "title": "Two open-source solutions for framing images", "url": "https://francopasut.netlify.app/post/imagemagick-digikam-decore-images-border/", "published_at": "2023-09-21T00:00:00+00:00" }, { "id": "01a0821c-34ea-7203-8e69-d5156ab96f4f", "title": "LaTeX: some considerations on font size", "url": "https://francopasut.netlify.app/post/character-size-considerazions-latex/", "published_at": "2023-08-11T00:00:00+00:00" }, { "id": "01a0821c-34ea-7203-8e69-d5156b0fe329", "title": "Powerful OCR system under GNU/Linux for PDF documents managed from command line and with refinement by Vim.", "url": "https://francopasut.netlify.app/post/ocr_linux_tesseract/", "published_at": "2023-06-26T00:00:00+00:00" }, { "id": "01a0821c-34ea-7203-8e69-d5156ba9b3ae", "title": "Notes on resolving differences between two documents with the built-in resources of Vim and Emacs", "url": "https://francopasut.netlify.app/post/vimdiff-ediff/", "published_at": "2023-05-07T00:00:00+00:00" }, { "id": "01a0821c-34ea-7203-8e69-d5156c0251b9", "title": "Emacs, portable self-installing configuration with \"use-package\" and \"straight\"", "url": "https://francopasut.netlify.app/post/emacs_portable_use-package_straight/", "published_at": "2023-04-25T00:00:00+00:00" }, { "id": "01a0821c-34ea-7203-8e69-d5156c4e02e7", "title": "About LaTeX, standalone, PDF and PNG", "url": "https://francopasut.netlify.app/post/latex-standalone-pdf-png/", "published_at": "2023-03-11T00:00:00+00:00" }, { "id": "01a0821c-34ea-7203-8e69-d5156c885a4b", "title": "A study on the export and import of musical scores between LilyPond and MuseScore via MusicXML", "url": "https://francopasut.netlify.app/post/lilypond_musescore_musicxml/", "published_at": "2023-02-25T00:00:00+00:00" }, { "id": "01a0821c-34ea-7203-8e69-d5156d388f91", "title": "Vim and the Markdown preview", "url": "https://francopasut.netlify.app/post/vim_markdown_preview_plugin/", "published_at": "2023-02-11T00:00:00+00:00" }, { "id": "01a0821c-34ea-7203-8e69-d5156db4bb82", "title": "Place side-by-side or overlapping images in GIMP with automatic Container adjustment", "url": "https://francopasut.netlify.app/post/gimp_images_collage/", "published_at": "2023-01-26T00:00:00+00:00" }, { "id": "01a0821c-34ea-7203-8e69-d5156dc18b22", "title": "Converting documents from the .tex format of LaTeX to the .docx format of MS Word", "url": "https://francopasut.netlify.app/post/tex_to_docx/", "published_at": "2023-01-02T00:00:00+00:00" }, { "id": "01a0821c-34ea-7203-8e69-d5156e7aeebd", "title": "Converting from Org Mode to Markdown GFM", "url": "https://francopasut.netlify.app/post/org-to-markdown-gfm/", "published_at": "2022-12-20T00:00:00+00:00" }, { "id": "01a0821c-34ea-7203-8e69-d5156eb93d80", "title": "Vim - VimTex, Emacs - AucTeX: create environments in empty fields", "url": "https://francopasut.netlify.app/post/vimtex_auctex_ambienti_vuoti/", "published_at": "2022-12-10T00:00:00+00:00" }, { "id": "01a0821c-34ea-7203-8e69-d5156ebcde60", "title": "About Vim and the Global Command", "url": "https://francopasut.netlify.app/post/vim_global_command_about/", "published_at": "2022-12-03T00:00:00+00:00" }, { "id": "01a0821c-34ea-7203-8e69-d5156f2fdc08", "title": "Vim, VimTex: environments and commands in LaTeX", "url": "https://francopasut.netlify.app/post/vim_vimtex_surround/", "published_at": "2022-11-26T00:00:00+00:00" }, { "id": "01a0821c-34ea-7203-8e69-d5156fde8338", "title": "Vim Is Magic or Nomagic?", "url": "https://francopasut.netlify.app/post/vim_magic_nomagic/", "published_at": "2022-11-17T00:00:00+00:00" }, { "id": "01a0821c-34ea-7203-8e69-d5156fe82dae", "title": "Markdown in Firefox", "url": "https://francopasut.netlify.app/post/markdown_firefox/", "published_at": "2022-10-24T00:00:00+00:00" }, { "id": "01a0821c-34ea-7203-8e69-d5157047329c", "title": "Vim, UltiSnips and Honza vim-snippets: difference and management of the snippets and UltiSnips folders", "url": "https://francopasut.netlify.app/post/vim_honza_snippets_ultisnips/", "published_at": "2022-10-20T00:00:00+00:00" }, { "id": "01a0821c-34ea-7203-8e69-d51570856643", "title": "Vim: study on transposing lists of names from horizontal to vertical", "url": "https://francopasut.netlify.app/post/vim_transpose_list/", "published_at": "2022-09-24T00:00:00+00:00" }, { "id": "01a0821c-34ea-7203-8e69-d51570920c33", "title": "Vim: replace text in all opened buffers with only one command", "url": "https://francopasut.netlify.app/post/vim_substitution_buffers/", "published_at": "2022-09-20T00:00:00+00:00" }, { "id": "01a0821c-34ea-7203-8e69-d51570d34c8c", "title": "Comparison of Vim and Emacs for a substitution operation using regular expressions", "url": "https://francopasut.netlify.app/post/vim_emacs_blank_regex/", "published_at": "2022-09-12T00:00:00+00:00" }, { "id": "01a0821c-34ea-7203-8e69-d51570f2192b", "title": "Emacs: Study on constructing Regular Expressions to delete or reduce blank lines", "url": "https://francopasut.netlify.app/post/emacs_regex_blank_lines/", "published_at": "2022-09-05T00:00:00+00:00" }, { "id": "01a0821c-34ea-7203-8e69-d51571b91895", "title": "Vim: Study on constructing Regular Expressions to delete or reduce blank lines with Global Command", "url": "https://francopasut.netlify.app/post/vim_regex_blank_lines/", "published_at": "2022-08-15T00:00:00+00:00" }, { "id": "01a0821c-34ea-7203-8e69-d515721701ca", "title": "What is intended by \"line\" in Vim? How to configure a dual alternate mode of movement between lines?", "url": "https://francopasut.netlify.app/post/vim_double_motions/", "published_at": "2022-08-05T00:00:00+00:00" }, { "id": "01a0821c-34ea-7203-8e69-d51572354ed6", "title": "Vim and Regular Expressions for removing redundant whitespace", "url": "https://francopasut.netlify.app/post/vim_regex_white_spaces/", "published_at": "2022-07-19T00:00:00+00:00" }, { "id": "01a0821c-34ea-7203-8e69-d51572a88471", "title": "Jumping between matching pairs of characters and tags in Vim and Emacs", "url": "https://francopasut.netlify.app/post/jump_vim_emacs/", "published_at": "2022-07-11T00:00:00+00:00" }, { "id": "01a0821c-34ea-7203-8e69-d515738b9dc8", "title": "Text documents: from PDF to vector images", "url": "https://francopasut.netlify.app/post/from_pdf_to_svg/", "published_at": "2022-05-02T00:00:00+00:00" }, { "id": "01a0821c-34ea-7203-8e69-d515742df94f", "title": "LaTeX, three packages for one document", "url": "https://francopasut.netlify.app/post/latex_standard_koma_arsclassica/", "published_at": "2022-04-08T00:00:00+00:00" }, { "id": "01a0821c-34ea-7203-8e69-d5157498f636", "title": "Vim: copy text directly to the operating system clipboard", "url": "https://francopasut.netlify.app/post/vim_direct_clipboard/", "published_at": "2022-02-26T00:00:00+00:00" }, { "id": "01a0821c-34ea-7203-8e69-d51575974e11", "title": "Using Emacs to write scores in LilyPond", "url": "https://francopasut.netlify.app/post/emacs_write_lilypond/", "published_at": "2022-02-09T00:00:00+00:00" }, { "id": "01a0821c-34ea-7203-8e69-d51575e021c9", "title": "Using Vim to write scores in LilyPond", "url": "https://francopasut.netlify.app/post/vim_write_lilypond/", "published_at": "2022-01-28T00:00:00+00:00" }, { "id": "01a0821c-34ea-7203-8e69-d515769e354d", "title": "Variables in LaTeX documents exported from Emacs Org Mode", "url": "https://francopasut.netlify.app/post/variables_orgmode_latex/", "published_at": "2022-01-15T00:00:00+00:00" }, { "id": "01a0821c-34ea-7203-8e69-d515778cd20b", "title": "LilyPond, ties and voices (advanced)", "url": "https://francopasut.netlify.app/post/lilypond_ties_voices_advanced/", "published_at": "2021-12-30T00:00:00+00:00" }, { "id": "01a0821c-34ea-7203-8e69-d51577adbec3", "title": "LilyPond, ties and voices", "url": "https://francopasut.netlify.app/post/lilypond_ties_voices/", "published_at": "2021-12-01T00:00:00+00:00" }, { "id": "01a0821c-34ea-7203-8e69-d515780670e4", "title": "LilyPond: anacrusis, tuplets, multiple voices", "url": "https://francopasut.netlify.app/post/lilypond_anacrusis_tuplet/", "published_at": "2021-10-23T00:00:00+00:00" }, { "id": "01a0821c-34ea-7203-8e69-d51578cba6ac", "title": "Vim: some modalities to open single or multiple documents", "url": "https://francopasut.netlify.app/post/vim_several_modalities/", "published_at": "2021-10-09T00:00:00+00:00" }, { "id": "01a0821c-34ea-7203-8e69-d5157996da09", "title": "Vim: searching for text containing a slash or a question mark", "url": "https://francopasut.netlify.app/post/vim_special_search/", "published_at": "2021-10-01T00:00:00+00:00" }, { "id": "01a0821c-34ea-7203-8e69-d5157a376736", "title": "Vim, Markdown, Snippets, UltiSnips: how to get a well-formatted link with a single command", "url": "https://francopasut.netlify.app/post/vim_markdown_snippet_url/", "published_at": "2021-09-21T00:00:00+00:00" }, { "id": "01a0821c-34ea-7203-8e69-d5157b22e247", "title": "LaTeX: creating and using variables to save time and reduce typing errors", "url": "https://francopasut.netlify.app/post/latex_variables/", "published_at": "2021-09-15T00:00:00+00:00" }, { "id": "01a0821c-34ea-7203-8e69-d5157bc3ca73", "title": "Emacs, Expand-region and LaTeX", "url": "https://francopasut.netlify.app/post/emacs_expand_region/", "published_at": "2021-09-11T00:00:00+00:00" }, { "id": "01a0821c-34ea-7203-8e69-d5157cba223c", "title": "Vim: Cut, Copy and Paste to and from the System Clipboard", "url": "https://francopasut.netlify.app/post/vim_cut_copy_paste_clipboard/", "published_at": "2021-09-01T00:00:00+00:00" }, { "id": "01a0821c-34ea-7203-8e69-d5157d470683", "title": "Linux: move \"home/user\" directory back to the same \"root\" partition", "url": "https://francopasut.netlify.app/post/linux_move_home/", "published_at": "2021-07-27T00:00:00+00:00" }, { "id": "01a0821c-34ea-7203-8e69-d5157da9776c", "title": "Animated GIFs about basic RegEx in Vim and Emacs", "url": "https://francopasut.netlify.app/post/regex_vim_emacs/", "published_at": "2021-07-13T00:00:00+00:00" }, { "id": "01a0821c-34ea-7203-8e69-d5157dad0790", "title": "Vim: delete sentences and paragraphs via Text Objects", "url": "https://francopasut.netlify.app/post/vim_delete_sentences/", "published_at": "2021-04-20T00:00:00+00:00" }, { "id": "01a0821c-34ea-7203-8e69-d5157e8bc3c5", "title": "The \"evolution line\" across Ed, Vi and Vim", "url": "https://francopasut.netlify.app/post/golden_line/", "published_at": "2021-03-25T00:00:00+00:00" }, { "id": "01a0821c-34ea-7203-8e69-d5157ea6433a", "title": "Vim, flash movements between windows with EasyMotion", "url": "https://francopasut.netlify.app/post/vim_easymotion/", "published_at": "2020-08-11T00:00:00+00:00" }, { "id": "01a0821c-34ea-7203-8e69-d5157ee59117", "title": "Join lines in Emacs using US International Dead Keys layout", "url": "https://francopasut.netlify.app/post/emacs_join_lines/", "published_at": "2020-08-08T00:00:00+00:00" }, { "id": "01a0821c-34ea-7203-8e69-d5157ee999d4", "title": "Emacs, Markdown-mode, insert spaces in text links created by the \"C-c C-l\" command", "url": "https://francopasut.netlify.app/post/emacs_markdown_spaces/", "published_at": "2020-08-01T00:00:00+00:00" }, { "id": "01a0821c-34ea-7203-8e69-d5157f69e124", "title": "LaTeX, LilyPond and lyluatex package: state-of-the-art text and music typesetting", "url": "https://francopasut.netlify.app/post/lilypond-lyluatex/", "published_at": "2020-03-21T00:00:00+00:00" }, { "id": "01a0821c-34ea-7203-8e69-d5157fa6eb18", "title": "Privacy", "url": "https://francopasut.netlify.app/privacy/", "published_at": "2018-06-27T23:00:00+00:00" }, { "id": "01a0821c-34ea-7203-8e69-d5158030c149", "title": null, "url": "https://francopasut.netlify.app/thank-you/", "published_at": null }, { "id": "01a0821c-34ea-7203-8e69-d51580f4f3dc", "title": "About", "url": "https://francopasut.netlify.app/about/", "published_at": null }, { "id": "01a0821c-34ea-7203-8e69-d515810f49da", "title": "Contact", "url": "https://francopasut.netlify.app/contact/", "published_at": null } ] posts Claim your blog
Back to D.V.F.P.
Blog · corpus.blog/blogs/francopasut.netlify.app/posts

D.V.F.P.

francopasut.netlify.app

2026

2025

2024

2023

2022

2021

2020

2018

Undated