# printing

Published articles for printing.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## Journées du Logiciel Libre (JDLL)

DevFeed: [Journées du Logiciel Libre (JDLL)](<https://devfeed.tech/articles/journees-du-logiciel-libre-jdll-34789.md>)

Original publisher: [Read original article](<https://www.haiku-os.org/conference/2026_journ%C3%A9es_du_logiciel_libre_jdll/>)

Published: 2026-05-29T01:00:00Z

Content type: news

Language: en

Sources: [Haiku Project](<https://devfeed.tech/sources/haiku-project.md>)

Topics: [free software](<https://devfeed.tech/topics/free-software.md>), [Development](<https://devfeed.tech/topics/development.md>), [Demo](<https://devfeed.tech/topics/demo.md>), [3D](<https://devfeed.tech/topics/3d.md>)

Tags: [3d](<https://devfeed.tech/tags/3d.md>), [developers](<https://devfeed.tech/tags/developers.md>), [event](<https://devfeed.tech/tags/event.md>), [free-software](<https://devfeed.tech/tags/free-software.md>), [printing](<https://devfeed.tech/tags/printing.md>), [speaking](<https://devfeed.tech/tags/speaking.md>)

### AI overview

The 2026 Journées du Logiciel Libre (JDLL) is a French-speaking free software event in Lyon, France, held May 30-31, 2026. Haiku will have a booth, and mmu_man and PulkoMandy will present a talk about recent Haiku development.

### Source excerpt

Free software booths, and a lot of talks for both the general public and developers. Also games for kids, and 3D printing and other demos by the local fablab. French speaking event. Event Dates: 2026-05-30 - 2026-05-31 Event Homepage: https://www.jdll.org/ Activities: Haiku booth. A talk by mmu_man & PulkoMandy about "What's new in Haiku?" (news from the last year in Haiku development). Location ENS site Descartes, 19 allée de Fontenay, 69007 Lyon France Event report: TODO

## Attacking UNIX Systems via CUPS, Part I

DevFeed: [Attacking UNIX Systems via CUPS, Part I](<https://devfeed.tech/articles/attacking-unix-systems-via-cups-part-i-41270.md>)

Original publisher: [Read original article](<https://www.evilsocket.net/2024/09/26/Attacking-UNIX-systems-via-CUPS-Part-I/>)

Author: Simone Margaritelli

Published: 2024-09-26T14:51:30Z

Content type: article

Language: en

Sources: [evilsocket](<https://devfeed.tech/sources/evilsocket.md>)

Topics: [vulnerability](<https://devfeed.tech/topics/vulnerability.md>), [Security](<https://devfeed.tech/topics/security.md>), [Unix](<https://devfeed.tech/topics/unix.md>), [Exploit](<https://devfeed.tech/topics/exploit.md>), [gnu linux](<https://devfeed.tech/topics/gnu-linux.md>), [systems](<https://devfeed.tech/topics/systems.md>)

Tags: [bugs](<https://devfeed.tech/tags/bugs.md>), [cups](<https://devfeed.tech/tags/cups.md>), [cups-browsed](<https://devfeed.tech/tags/cups-browsed.md>), [cve](<https://devfeed.tech/tags/cve.md>), [cve-2024-47076](<https://devfeed.tech/tags/cve-2024-47076.md>), [cve-2024-47175](<https://devfeed.tech/tags/cve-2024-47175.md>), [cve-2024-47176](<https://devfeed.tech/tags/cve-2024-47176.md>), [cve-2024-47177](<https://devfeed.tech/tags/cve-2024-47177.md>), [cybersecurity](<https://devfeed.tech/tags/cybersecurity.md>), [disclosure](<https://devfeed.tech/tags/disclosure.md>), [exploit](<https://devfeed.tech/tags/exploit.md>), [gnu-linux](<https://devfeed.tech/tags/gnu-linux.md>), [hacking](<https://devfeed.tech/tags/hacking.md>), [ipp](<https://devfeed.tech/tags/ipp.md>), [lan](<https://devfeed.tech/tags/lan.md>), [linux-security](<https://devfeed.tech/tags/linux-security.md>), [mdns](<https://devfeed.tech/tags/mdns.md>), [no-authentication](<https://devfeed.tech/tags/no-authentication.md>), [port](<https://devfeed.tech/tags/port.md>), [print-services](<https://devfeed.tech/tags/print-services.md>), [printer](<https://devfeed.tech/tags/printer.md>), [printers](<https://devfeed.tech/tags/printers.md>), [printing](<https://devfeed.tech/tags/printing.md>), [rce](<https://devfeed.tech/tags/rce.md>), [responsible-disclosure](<https://devfeed.tech/tags/responsible-disclosure.md>), [security](<https://devfeed.tech/tags/security.md>), [udp](<https://devfeed.tech/tags/udp.md>), [unauthenticated-access](<https://devfeed.tech/tags/unauthenticated-access.md>), [unix](<https://devfeed.tech/tags/unix.md>), [vulnerability-research](<https://devfeed.tech/tags/vulnerability-research.md>), [zeroconf](<https://devfeed.tech/tags/zeroconf.md>)

### AI overview

A security writeup describes multiple vulnerabilities in CUPS components affecting GNU/Linux and other UNIX systems. It reports that remote unauthenticated attackers may replace printer IPP URLs and trigger arbitrary command execution when a print job starts, with attacks possible over the public internet or via spoofed LAN advertisements.

### Source excerpt

Hello friends, this is the first of two, possibly three (if and when I have time to finish the Windows research) writeups. We will start

## A Bash Script to Read All Command Line Arguments into an Array: Simplify Argument Handling

DevFeed: [A Bash Script to Read All Command Line Arguments into an Array: Simplify Argument Handling](<https://devfeed.tech/articles/a-bash-script-to-read-all-command-line-arguments-into-an-array-simplify-argument-handling-41963.md>)

Original publisher: [Read original article](<https://www.cyberciti.biz/tips/a-bash-script-to-read-all-command-line-arguments-into-an-array.html>)

Author: Vivek Gite

Published: 2024-05-07T10:40:08Z

Content type: tutorial

Language: en

Sources: [nixCraft: Linux Tips, Hacks, Tutorials, And Ideas In Blog Format (RSS/FEED)](<https://devfeed.tech/sources/nixcraft-linux-tips-hacks-tutorials-and-ideas-in-blog-format-rss-feed.md>)

Topics: [Command-line interface](<https://devfeed.tech/topics/cli.md>), [Scripting, bash](<https://devfeed.tech/topics/scripting-bash.md>), [Bash](<https://devfeed.tech/topics/bash.md>), [Data structures](<https://devfeed.tech/topics/data-structures.md>), [Parameter](<https://devfeed.tech/topics/parameter.md>), [Streams](<https://devfeed.tech/topics/streams.md>)

Tags: [arrays](<https://devfeed.tech/tags/arrays.md>), [bash](<https://devfeed.tech/tags/bash.md>), [command-line](<https://devfeed.tech/tags/command-line.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [printing](<https://devfeed.tech/tags/printing.md>), [process](<https://devfeed.tech/tags/process.md>), [script](<https://devfeed.tech/tags/script.md>), [shell-script](<https://devfeed.tech/tags/shell-script.md>), [shell-scripting](<https://devfeed.tech/tags/shell-scripting.md>), [sys-admin](<https://devfeed.tech/tags/sys-admin.md>), [tips](<https://devfeed.tech/tags/tips.md>)

### AI overview

A tutorial on using Bash's mapfile or readarray built-in to read command-line arguments into an indexed array. It explains how arrays can handle a variable number of arguments and preserve spaces for later processing.

### Source excerpt

If you are writing a Bash shell script, you should read command-line arguments into an array for some time. This allows us to process any number of arguments provided when the script is run. This makes the script adaptable to different use cases. Instead of dealing with fixed variables like $1, $2, $3, etc., you can work with any number of arguments more dynamically using bash for loop or bash while loop, depending upon your needs. Arrays make it simple to loop through each argument and perform operations on them, whether basic printing or complex processing. Bash provides a mapfile (readarray command) internal built-in command to read lines from a file into an array variable. Let us see how to use mapfile to read all command line arguments into an array. Love this? sudo share_on: Twitter - Facebook - LinkedIn - Whatsapp - Reddit The post A Bash Script to Read All Command Line Arguments into an Array: Simplify Argument Handling appeared first on nixCraft.

## A HashiConf art collab

DevFeed: [A HashiConf art collab](<https://devfeed.tech/articles/a-hashiconf-art-collab-35522.md>)

Original publisher: [Read original article](<https://meowni.ca/posts/hashicollab/>)

Author: Monica Dinculescu

Published: 2021-10-15T00:00:00Z

Content type: opinion

Language: en

Sources: [Monica Dinculescu](<https://devfeed.tech/sources/monica-dinculescu.md>)

Topics: [color](<https://devfeed.tech/topics/color.md>), [Requirements](<https://devfeed.tech/topics/requirements.md>), [iteration](<https://devfeed.tech/topics/iteration.md>)

Tags: [art](<https://devfeed.tech/tags/art.md>), [conference](<https://devfeed.tech/tags/conference.md>), [custom](<https://devfeed.tech/tags/custom.md>), [design](<https://devfeed.tech/tags/design.md>), [generative](<https://devfeed.tech/tags/generative.md>), [hashicorp](<https://devfeed.tech/tags/hashicorp.md>), [iteration](<https://devfeed.tech/tags/iteration.md>), [printer](<https://devfeed.tech/tags/printer.md>), [printing](<https://devfeed.tech/tags/printing.md>), [requirements](<https://devfeed.tech/tags/requirements.md>), [things](<https://devfeed.tech/tags/things.md>)

### AI overview

The article describes creating custom generative-art prints for HashiConf Europe speakers. Each print combines the speaker's name, talk title, and the relevant HashiCorp product color in a randomly generated geometric grid, following conference design guidelines.

### Source excerpt

A couple of months ago my friend Jana helped organize HashiConf Europe, and asked me to work on generating custom artwork for each of their speakers. This was my first experience with creating art for someone else, and especially art that had to match someone else's artistic guidelines. I've said this before, but I live and nap by the idea that rules (and editing) are at the core of the artistic process and not having to do that myself was brilliant. I wanted to write a bit about it because a) I did a bunch of work that I'm really proud of and I never got to talk about it and b) I am vain and I want to talk about it. This was the final poster: And this is what we wrote about it on the card that accompanied it: Enclosed you will find an art print made for you by generative artist and engineer Monica Dinculescu. This individual print is unique to you and you alone, as Monica has incorporated your name, the title of your talk, and the color of the HashiCorp product that you are talking about at this year's conference. Each cell in the grid has been randomly generated to contain either a letter from your name, or a pattern in the product color. Cells located towards the middle of the grid are more likely to contain a letter rather than a pattern, and this likelihood decreases in the cells towards the edges. This print is the only iteration of its kind. Were it to be generated again, it would look slightly different each time. I print everything in my art store myself, because I sell very limited editions and third-party printing companies only make sense financially when you're printing in the several dozen. This does mean that sometimes I'll fight with my printer thinking that its colour profile is whack, only to discover that it was Doing Just Fine™ and my MacBook oversaturates things like it's an Instagram filter in 2011. Every day is a school day. Here are all the prints drying on their totes profesh drying rack that is definitely not just a string I hung around in