Salta al contenuto principale



Keebin’ with Kristina: the One With the Gaming Typewriter


Illustrated Kristina with an IBM Model M keyboard floating between her hands.

Can you teach an old typewriter new tricks? You can, at least if you’re [maniek-86]. And a word to all you typewriter fanatics out there — this Optima SP 26 was beyond repair, lacking several internal parts.

A sleek typewriter with a monitor and a mouse.Image by [maniek-86] via redditBut the fully available keyboard was a great start for a gaming typewriter. So [maniek-86] crammed in some parts that were just laying around unused, starting with a micro-ATX motherboard.

But let’s talk about the keyboard. It has a standard matrix, which [maniek-86] hooked up to an Arduino Lenoardo. Although the keyboard has a Polish layout, [maniek-86] remapped it to English-US layout.

As you’ll see in the photos of the internals, this whole operation required careful Tetris-ing of the components to avoid overheating and ensure the cover could go back on.

The graphics were a bit of a challenge, since the motherboard had no PCI-E x16 slot. To address this, [maniek-86] used a riser cable, probably connected to a PCI-E x1 slot with an adapter, in order to use an NVIDIA GT 635 GPU. It can’t run AAA games at 4k, but you can bet that it’ll play Minecraft, Fortnite, or Dota 2 just fine.

Parkinson’s Keyboard Design Starts With the Human Body


This is OnCue, designed by [Alessandra Galli]. For Andrea, design is a “vehicle for care, inclusion, and meaningful social impact,” and these values are evident in her creation.

A split keyboard for users with Parkinson's. The main difference is in the keycaps, which are like little trays for your fingers.Image by [Alessandra Galli] via Design WantedWhat makes OnCue different? Lots of things. For one, there’s a pair of wearable cuffs which use haptic feedback and visual cues to help alleviate symptoms of Parkinson’s disease. The keycaps are like little trays for your fingers, so it’s much harder to accidentally hit neighboring keys while typing.

The keys themselves have haptic feedback as well as the cuffs. AI-driven visual cues light up the most likely next letters, which is interesting. And everybody deserves a split layout.

Although wrist-based haptic feedback was the most well-received feature based on user feedback, it’s interesting to note that no single feature stood out as preferred by all. Users found the haptic feedback calming and relaxing, which is a huge win compared to the usual keyboard experience faced by users with Parkinson’s disease. Because the overall Parkinson’s experience is different for everyone, [Alessandra] took a modular approach to designing the customization software. Users can adjust the settings based on routines, preferences, and intensity of symptoms. And plus it looks to me like there’s a haptic feedback slider right there on the keyboard.

The Centerfold: Bonsai? Banzai!


A nice setup with a bonsai wallpaper and really nice lighting.Image by [mugichanman] via redditAgain, isn’t this just nice? The overall look, of course. I wouldn’t be able to use that keyboard or probably that mouse, but maybe that keyboard hiding on the right would work.

Regarding the real bonsai on the right shelf, [mugichanman] keeps it outside for the most part. It only comes indoors for a little while — three days at the absolute most. If you’re interested in the care and feeding of these tiny trees, check out this bonsai master class in a book.

Do you rock a sweet set of peripherals on a screamin’ desk pad? Send me a picture along with your handle and all the gory details, and you could be featured here!

Historical Clackers: the Columbia Index Typewriter


Remember the Caligraph? Probably not, so I’ll wait. Well, apparently inventor Charles Spiro was hellbent on building a better Caligraph after he saw one being used. But he couldn’t raise enough capital to create such a large machine, so instead he went down to the basement and came up with the Columbia Index Typewriter.
A handsome index typewriter.Image via The Antikey Chop
If you’ll recall, index typewriters are like label makers — you must choose each character using an index of some kind. Operating this machine was no different.

One simply turned the straight handle on the right side to choose the character, which was highlighted by a small hand. Then the user would just press down on the handle to print it, and this action locked the typewheel so it wouldn’t slip and print something different.

Interestingly, the Columbia was the first typewriter with proportional spacing. That means that the carriage advanced based on the width of individual characters.

Columbia typewriters were only made for three years, from 1884-87. Three models were produced — Nos. 1 and 2, followed by an improved No. 2. The Columbia shown here is a No. 1, which typed in uppercase only. The 2 came out in March 1885 and could do upper and lowercase. The improved No. 2 was more robust and better mechanically, as well as being easier on the eyes. By 1887, Spiro was working on the Bar-Lock typewriter.

Finally, One-Handed Keyboard Does It Flat Out


The journey toward the keyboard you see here began with an email to [HTX Studio]. It came from a father who wanted to see his daughter be digitally independent again after an accident took the use of her right hand.

A fanned-out one-handed keyboard in pastel colors.Image by [HTX Studio] via Yanko DesignHe asked the company to build a one-handed keyboard with a built-in trackball mouse, and even included a drawing of what he envisioned.

After several iterations, each tested by the daughter, the result is a compact, 61-key affair in a fanned-out arrangement for ease of use. Everything is within close reach, with special consideration given to the location of Space and Delete.

One of the early iterations had the user moving the entire keyboard around to mouse. While that’s definitely an interesting solution, I’m glad that everyone settled on the nicely exposed trackball with left and right click buttons above Space and Delete.

Another thing I’m happy about is that [HTX Studio] not only built 50 more of these in both left- and right-handed models and gave them away to people who need them, they went ahead and open-sourced it (Chinese, translated). Be sure to check out their fantastic video below.

youtube.com/embed/9vW12gQ4Klc?…


Got a hot tip that has like, anything to do with keyboards? Help me out by sending in a link or two. Don’t want all the Hackaday scribes to see it? Feel free to email me directly.


hackaday.com/2025/06/17/keebin…



Shadow AI, i rischi per le aziende e come mitigarli


@Informatica (Italy e non Italy 😁)
L’ascesa fulminea di DeepSeek ha messo in evidenza una quantità elevata di rischi nascosti nell’ombra. La Shadow AI indica un uso dell’intelligenza artificiale che sfugge ai controlli aziendali. Ecco i rischi che corrono le aziende e come mitigarli
L'articolo Shadow AI, i rischi per le aziende e



Dalle case agli uffici: come 40.000 videocamere di sicurezza diventano finestre pubbliche


@Informatica (Italy e non Italy 😁)
Una recente ricerca ha segnalato oltre 40mila videocamere di sicurezza esposte a Internet senza alcuna protezione, con streaming sempre attivi e accessibili a chiunque. Ci sono ospedali, case private e aziende di ogni



Porti, sicurezza e diplomazia. L’Italia crocevia del corridoio Imec

@Notizie dall'Italia e dal mondo

Nel contesto del progressivo mutamento degli equilibri geopolitici globali e della ridefinizione delle rotte strategiche per l’approvvigionamento energetico e lo scambio di merci, il corridoio Imec (India-Middle East-Europe Corridor) rappresenta una delle più rilevanti iniziative



New data obtained by 404 Media also shows California cops are illegally sharing Flock automatic license plate reader (ALPR) data with other agencies out of state, who in turn are performing searches for ICE.#FOIA
#FOIA


In an industry full of grifters and companies hell-bent on making the internet worse, it is hard to think of a worse actor than Meta, or a worse product that the AI Discover feed.#AI #Meta


Meta Invents New Way to Humiliate Users With Feed of People's Chats With AI


I was sick last week, so I did not have time to write about the Discover Tab in Meta’s AI app, which, as Katie Notopoulos of Business Insider has pointed out, is the “saddest place on the internet.” Many very good articles have already been written about it, and yet, I cannot allow its existence to go unremarked upon in the pages of 404 Media.

If you somehow missed this while millions of people were protesting in the streets, state politicians were being assassinated, war was breaking out between Israel and Iran, the military was deployed to the streets of Los Angeles, and a Coinbase-sponsored military parade rolled past dozens of passersby in Washington, D.C., here is what the “Discover” tab is: The Meta AI app, which is the company’s competitor to the ChatGPT app, is posting users’ conversations on a public “Discover” page where anyone can see the things that users are asking Meta’s chatbot to make for them.

This includes various innocuous image and video generations that have become completely inescapable on all of Meta’s platforms (things like “egg with one eye made of black and gold,” “adorable Maltese dog becomes a heroic lifeguard,” “one second for God to step into your mind”), but it also includes entire chatbot conversations where users are seemingly unknowingly leaking a mix of embarrassing, personal, and sensitive details about their lives onto a public platform owned by Mark Zuckerberg. In almost all cases, I was able to trivially tie these chats to actual, real people because the app uses your Instagram or Facebook account as your login.

In several minutes last week, I saved a series of these chats into a Slack channel I created and called “insanemetaAI.” These included:

  • entire conversations about “my current medical condition,” which I could tie back to a real human being with one click
  • details about someone’s life insurance plan
  • “At a point in time with cerebral palsy, do you start to lose the use of your legs cause that’s what it’s feeling like so that’s what I’m worried about”
  • details about a situationship gone wrong after a woman did not like a gift
  • an older disabled man wondering whether he could find and “afford” a young wife in Medellin, Colombia on his salary (“I'm at the stage in my life where I want to find a young woman to care for me and cook for me. I just want to relax. I'm disabled and need a wheelchair, I am severely overweight and suffer from fibromyalgia and asthma. I'm 5'9 280lb but I think a good young woman who keeps me company could help me lose the weight.”)
  • “What counties [sic] do younger women like older white men? I need details. I am 66 and single. I’m from Iowa and am open to moving to a new country if I can find a younger woman.”
  • “My boyfriend tells me to not be so sensitive, does that affect him being a feminist?”

Rachel Tobac, CEO of Social Proof Security, compiled a series of chats she saw on the platform and messaged them to me. These are even crazier and include people asking “What cream or ointment can be used to soothe a bad scarring reaction on scrotum sack caused by shaving razor,” “create a letter pleading judge bowser to not sentence me to death over the murder of two people” (possibly a joke?), someone asking if their sister, a vice president at a company that “has not paid its corporate taxes in 12 years,” could be liable for that, audio of a person talking about how they are homeless, and someone asking for help with their cancer diagnosis, someone discussing being newly sexually interested in trans people, etc.

Tobac gave me a list of the types of things she’s seen people posting in the Discover feed, including people’s exact medical issues, discussions of crimes they had committed, their home addresses, talking to the bot about extramarital affairs, etc.

“When a tool doesn’t work the way a person expects, there can be massive personal security consequences,” Tobac told me.

“Meta AI should pause the public Discover feed,” she added. “Their users clearly don’t understand that their AI chat bot prompts about their murder, cancer diagnosis, personal health issues, etc have been made public. [Meta should have] ensured all AI chat bot prompts are private by default, with no option to accidentally share to a social media feed. Don’t wait for users to accidentally post their secrets publicly. Notice that humans interact with AI chatbots with an expectation of privacy, and meet them where they are at. Alert users who have posted their prompts publicly and that their prompts have been removed for them from the feed to protect their privacy.”

Since several journalists wrote about this issue, Meta has made it clearer to users when interactions with its bot will be shared to the Discover tab. Notopoulos reported Monday that Meta seemed to no longer be sharing text chats to the Discover tab. When I looked for prompts Monday afternoon, the vast majority were for images. But the text prompts were back Tuesday morning, including a full audio conversation of a woman asking the bot what the statute of limitations are for a woman to press charges for domestic abuse in the state of Indiana, which had taken place two minutes before it was shown to me. I was also shown six straight text prompts of people asking questions about the movie franchise John Wick, a chat about “exploring historical inconsistencies surrounding the Holocaust,” and someone asking for advice on “anesthesia for obstetric procedures.”

I was also, Tuesday morning, fed a lengthy chat where an identifiable person explained that they are depressed: “just life hitting me all the wrong ways daily.” The person then left a comment on the post “Was this posted somewhere because I would be horrified? Yikes?”

Several of the chats I saw and mentioned in this article are now private, but most of them are not. I can imagine few things on the internet that would be more invasive than this, but only if I try hard. This is like Google publishing your search history publicly, or randomly taking some of the emails you send and publishing them in a feed to help inspire other people on what types of emails they too could send. It is like Pornhub turning your searches or watch history into a public feed that could be trivially tied to your actual identity. Mistake or not, feature or not (and it’s not clear what this actually is), it is crazy that Meta did this; I still cannot actually believe it.

In an industry full of grifters and companies hell-bent on making the internet worse, it is hard to think of a more impactful, worse actor than Meta, whose platforms have been fully overrun with viral AI slop, AI-powered disinformation, AI scams, AI nudify apps, and AI influencers and whose impact is outsized because billions of people still use its products as their main entry point to the internet. Meta has shown essentially zero interest in moderating AI slop and spam and as we have reported many times, literally funds it, sees it as critical to its business model, and believes that in the future we will all have AI friends on its platforms. While reporting on the company, it has been hard to imagine what rock bottom will be, because Meta keeps innovating bizarre and previously unimaginable ways to destroy confidence in social media, invade people’s privacy, and generally fuck up its platforms and the internet more broadly.

If I twist myself into a pretzel, I can rationalize why Meta launched this feature, and what its idea for doing so is. Presented with an empty text box that says “Ask Meta AI,” people do not know what to do with it, what to type, or what to do with AI more broadly, and so Meta is attempting to model that behavior for people and is willing to sell out its users’ private thoughts to do so. I did not have “Meta will leak people’s sad little chats with robots to the entire internet” on my 2025 bingo card, but clearly I should have.


#ai #meta


The list of sites in the suspect's notebook, which can easily reveal where someone lives, are a simple Google search away, have been for years, and lawmakers could make changes if they wanted. They have before.

The list of sites in the suspectx27;s notebook, which can easily reveal where someone lives, are a simple Google search away, have been for years, and lawmakers could make changes if they wanted. They have before.#News

#News #x27


A DIY Version of the Franck-Hertz Experiment


The Franck–Hertz experiment was a pioneering physics observation announced in 1914 which explained that energy came in “packets” which we call “quanta”, marking the beginning of quantum physics. Recently, [Markus Bindhammer] wrote in to let us know he had redone the experiment for himself.

In the original experiment a mercury vacuum tube was used, but in his recreation of the experiment [Markus] uses a cheaper argon tube. He still gets the result he is looking for though, which is quite remarkable. If you watch the video you will see the current readings clump around specific voltage levels. These voltage levels indicate that energy is quantized, which was a revolutionary idea at the time. If you’re interested in how contemporary physics regards, particles, waves, and quanta, check out this excellent presentation: But What Actually Is a Particle? How Quantum Fields Shape Reality.

Before closing we have to say that the quality of [Markus]’s build was exceptional. He made a permanent enclosure for his power supplies, made custom PCBs, used ferrule crimps for all his wire interconnects, included multiple power switches and dials, professionally labeled and insulated everything, and even went to the trouble of painting the box! Truly a first class build. One thing that surprised us though was his use of rivets where we would almost certainly have used bolts or screws… talk about confidence in your workmanship!

If you’re interested in quantum physics it is certainly a topic we have covered here at Hackaday. Check out Quantum Mechanics And Negative Time With Photon-Atom Interactions or Shedding Light On Quantum Measurement With Calcite.

youtube.com/embed/4ivK8oBjy3Y?…


hackaday.com/2025/06/17/a-diy-…




Una lettura per l'estate: Il codice della strada

Limiti di velocità, strisce pedonali, frecce, cambi di corsia, monopattini elettrici, ciclisti, semafori rossi e il re della strada: sua maestà il cellulare

Sulle nostre spiagge, con l’avvicinarsi delle ferie estive, molti si dilettano nel leggere qualche libro. Suggerirei ad una folta schiera di persone, forse dovrebbe essere quasi obbligatorio, di dedicarsi alla lettura del Codice della Strada. In effetti le nostre strade, i marciapiedi, le isole pedonali sono diventati luoghi dove a prevalere non sono le norme stradali, meglio se condite con un minimo di buona educazione, ma la legge del più forte, del più furbo, ovvero il regno della maleducazione, del rozzo, del cafone, del prepotente. Ci sarebbero tanti altri vocaboli meno gentili.

@L’angolo del lettore

giano.news/2025/06/17/il-codic…

reshared this



Da anni il mio telefono è un #Fairphone


Siccome qui nel Fediverso siete un po' tutti matti con queste storie di diritti umani, ambiente, ecc. ecc. ( 😀 ) mi permetto di raccontarvi del mio telefono, nel caso vi interessasse.

E' un telefono fatto da un'azienda olandese, la #Fairphone appunto, con in testa l'idea della sostenibilità, sia a livello sociale che ambientale.

E' un telefono assemblato da persone che ricevono uno stipendio dignitoso, che lavorano in ditte che garantiscono diritti sindacali, non vengono coinvolti bambini, i materiali provengono da produttori che si impegnano per la sostenibilità ambientale delle loro attività, c'è molto materiale riciclato e infine è progettato in maniera modulare, in modo da poter essere riparabile e finire più tardi possibile in una discarica (si rompe la fotocamera? Vai sul sito ti compri il pezzo di ricambio, apri il telefono, togli la fotocamera vecchia e monti la nuova)

Ora... io non vi consiglio assolutamente di comprarlo, è un telefono "difficile" (nel senso che è fatto da una piccola azienda che non ha le possibilità di giganti come Samsung o Apple), costa un botto (a parità di prestazione da Mediaworld ne trovate che costano la metà ma del resto se vuoi pagare degli stipendi dignitosi ai lavoratori da qualche parte quei soldi dovranno venire fuori...), l'affidabilità non è proprio delle migliori (ma negli anni è aumentata molto) e se avete un problema il supporto tecnico vi risponde con due settimane di ritardo (però esiste una community dove si trova gente parecchio preparata e disponibile).

Detto questo, se siete di quei "woke" che mettono i diritti umani e l'ambiente davanti a tante altre cose forse questo telefono (che, ripeto, io vi sconsiglio di comprare) potrebbe interessarvi.

C'è anche una versione "de-googlizzata" che usa /e/OS.

Ha 5 anni di garanzia.

Se decideste di comprarlo poi non venite a dirmi che è colpa mia, io vi ho solo detto che esiste, non vi ho detto di comprarlo.

Fate circolare un po' il messaggio, magari a qualcuno dei vostri contatti interessa.

fairphone.com/

in reply to Max su Poliverso 🇪🇺🇮🇹

io sono un felice possessore di un fp4 con e/os

tutta la famiglia è passata ad fp4 (anche) x i costi di riparazione...

già, perché, inoltre, compri i ricambi e te lo puoi riparare da solo

in reply to Max su Poliverso 🇪🇺🇮🇹

esperienza simile con FP3 e /e/OS e concordo con te, è una soluzione "difficile" ma è un benchmark di come dovrebbe funzionare (e quanto dovrebbe costare) un'economia sostenibile



✍️ Manca poco all'inizio della #Maturità2025!
Un in bocca al lupo speciale a tutti gli...

✍️ Manca poco all'inizio della #Maturità2025!
Un in bocca al lupo speciale a tutti gli studenti e le studentesse che domani mattina, mercoledì 18 giugno, svolgeranno la prima prova scritta degli #EsamiDiStato2025.

#MIMaturo



Map surveillance cameras today


We will be in Harvard Square at 6pm today, June 17th, to map surveillance cameras. Meet us at Cambridge Kiosk (former Out of Town News).

On Saturday, June 21st, we will be at the Boxborough Fifers Day. Tell us if you will help us at the table.


masspirates.org/blog/2025/06/1…



A Gentle Introduction to Ncurses for the Terminally Impatient


Considered by many to be just a dull output for sequential text, the command-line terminal is a veritable canvas to the creative software developer. With the cursor as the brush, entire graphical user interfaces can be constructed, or even a basic text-based dashboard on which values can be updated without redrawing the entire screen over and over, or opting for a much heavier solution like a GUI.

Ncurses is one of the most well-known and rather portable Terminal User Interface (TUI) libraries using that such cursor control, and more, can be achieved in a fairly painless manner. That said, for anyone coming from a graphical user interface framework, the concepts and terminology with ncurses and similar can be confusingly different yet overlapping, so that getting started can be somewhat harrowing.

In this article we’ll take a look at ncurses’ history, how to set it up and how to use it with C and C++, and many more languages supported via bindings.

Tools And Curses


The acronym TUI is actually a so-called retronym, as TUIs were simply the way of life before the advent of bitmapped, videocard-accelerated graphics. In order to enable more than just basic, sequential character output, the terminal had to support commands that would move the cursor around the screen, along with commands that affect the way text is displayed. This basic sequence of moving the cursor and updating active attributes is what underlies TUIs, with the system’s supported character sets determining the scope of displayed characters.

Ncurses, short for “new curses“, is an evolution of the curses library by Ken Arnold as originally released in 1978 for BSD UNIX, where it saw use with a number of games like Rogue. Originally it was a freely distributable clone of System V Release 4.0 (SVr4) curses by the time of its release in 1993, based on the existing pcurses package. Later, ncurses adopted a range of new features over the course of its subsequent development by multiple authors that distinguished it from curses, and would result in it becoming the new de-facto default across a wide range of platforms.

The current version is maintained by Thomas Dickey, and the ncurses library and development files are readily available from your local package manager, or downloadable from the ncurses website. Compiling and running ncurses-based application is straightforward on Linux, BSD, and MacOS courtesy of the libncurses and related files being readily available and often already installed. On Windows you can use the MinGW port, with MSYS2 providing an appropriate terminal emulator, as well as the pacman package manager and access to the same ncurses functionality as on the other platforms.

Hello Curses


The core ncurses functionality can be accessed after including the ncurses.h header. There are two standard extensions in the panel.h and menu.h headers for panel stack management and menus, respectively. Panels are effectively wrappers around an ncurses window that automate a lot of the tedious juggling of multiple potentially overlapping windows. The menu extension is basically what it says on the tin, and makes creating and using menus easier.

For a ‘hello world’ ncurses application we’d write the following:

This application initializes ncurses before writing the Hello World! string to both the top left, at (2, 2) and the center of the terminal window, with the terminal window size being determined dynamically with getmaxyx(). The mvprintw() and mvwprintw() work like printf(), with both taking the coordinates to move the cursor to the indicated position in row (y), column (x) order. The extra ‘w’ after ‘mv’ in the function name indicates that it targets a specific window, which here is stdscr, but could be a custom window. Do note that nurses works with y/x instead of the customary x/y order.

Next, we use attributes in this example to add some color. We initialize a pair, on index 1, using predefined colors and enable this attribute with attron() and the COLOR_PAIR macro before printing the text. Attributes can also be used to render text as bold, italic, blinking, dimmed, reversed and many more styles.

Finally, we turn the color attribute back off and wait for a keypress with getch() before cleaning up with endwin(). This code is also available along with a Makefile to build it in this GitHub repository as hello_ncurses.cpp. Note that on Windows (MSYS2) the include path for the ncurses header is different, and you have to compile with the -DNCURSES_STATIC define to be able to link.

Here the background, known as the standard screen (stdscr) is used to write to, but we can also segment this surface into windows, which are effectively overlays on top of this background.

Multi-Window Application

The Usagi Electric 1 (UE1) emulator with ncurses front-end.The Usagi Electric 1 (UE1) emulator with ncurses front-end.
There’s more to an ncurses application than just showing pretty text on the screen. There is also handling keyboard input and continuously updating on-screen values. These features are demonstrated in e.g. the emulator which I wrote recently for David Lovett’s Usagi Electric 1 (UE1) vacuum tube-based 1-bit computer. This was my first ever ncurses project, and rather educational as a result.

Using David’s QuickBasic-based version as the basis, I wrote a C++ port that differs from the QB version in that there’s no single large loop, but rather a separate CPU (processor.cpp) thread that processes the instructions, while the front-end (ue1_emu.cpp) contains the user input processing loop as well as the ncurses-specific functionality. This helps to keep the processor core’s code as generic as possible. Handling command line flags and arguments is taken care of by another project of mine: Sarge.

This UE1 front-end creates two ncurses windows with a specific size, draws a box using the default characters and refreshes the windows to make them appear. The default text is drawn with a slight offset into the window area, except for the ‘title’ on the border, which is simply text printed with leading and trailing spaces with a column offset but on row zero.

Handling user input with getch() wouldn’t work here, as that function is specific to stdscr and would foreground that ‘window’. Ergo we need to use the following: int key = wgetch(desc). This keeps the ‘desc’ window in focus and obtains the key input from there.

During each CPU cycle the update_display() function is called, in which successive mvwprintw() calls are made to update on-screen values, making sure to blank out previous data to prevent ghosting, with [url=https://linux.die.net/man/3/clrtoeol]clrtoeol()[/url] and kin as the nuclear option. The only use of attributes is with color and bold around the processor state, indicating a running state in bold green and halted with bold red.

Finally, an interesting and crucial part of ncurses is the beep() function, which does what it says on the tin. For UE1 it’s used to indicate success by ringing the bell of the system (inspired by the Bendix G-15), which here provides a more subtle beep but can be used to e.g. indicate a successful test run. There’s also the flash() function that unsurprisingly flashes the terminal to get the operator’s attention.

A Much Deeper Rabbit Hole


By the time that you find yourself writing an ncurses-based application on the level of, say, Vim, you will need a bit more help just keeping track of all the separate windows that you will be creating. This is where the Panel library comes into play, which are basically wrappers for windows that automate a lot of the tedious stuff such as refreshing windows and keeping track of the window stack.

Applications also love to have menus, which can either be painstakingly created and managed using core ncurses features, or simplified with the Menu library. For everyone’s favorite data-entry widget, there is the Forms library, which provides not only the widgets, but also provides field validation features. If none of this is enough for your purposes, then there’s the Curses Development Kit (CDK). For less intensive purposes, such as just popping up a dialog from a shell script, there is the dialog utility that comes standard on Linux and many other platforms and provides easy access to ncurses functionality with very little fuss.

All of which serves to state that the ground covered in this article merely scratches the surface, even if it should be enough to get one at least part-way down the ncurses rabbit hole and hopefully appreciative of the usefulness of TUIs even in today’s bitmapped GUI world.

Header image: ncurses-tetris by [Won Yong Jang].


hackaday.com/2025/06/17/a-gent…





Due programmi, un solo contractor? Boeing punta al monopolio della sesta generazione Usa

@Notizie dall'Italia e dal mondo

Dal salone di Parigi-Le Bourget, Boeing rilancia sul futuro della superiorità aerea americana. Dopo aver ottenuto a marzo la commessa per l’F-47, il nuovo caccia di sesta generazione destinato all’US Air Force, il colosso statunitense si propone



Il pane e le bombe


@Giornalismo e disordine informativo
articolo21.org/2025/06/iran-bo…
Brucia il cielo di Teheran: il signor Mileikowsky – è polacco il cognome di nascita di Netanyahu – ha appiccato un altro incendio. I caccia con la stella di Davide seminano morte e distruzione sul corpaccione inerte dell’antichissimo leone persiano. Gli ayatollah – quei



Macron sussurra qualcosa a Giorgia Meloni durante il G7: la premier alza gli occhi al cielo | VIDEO


@Politica interna, europea e internazionale
È diventato virale sul web un filmato che mostra Emmanuel Macron sussurrare qualcosa all’orecchio di Giorgia Meloni, che successivamente alza gli occhi al cielo. La scena si è svolta durante il G7 in Canada. Prima di partecipare al vertice di Kananaskis, la



Gli scioperi hanno smosso un po’ le cose: nelle scorse settimane 28 aziende hanno fatto accordi con i sindacati per garantire per la prima volta la settimana lavorativa di 40 ore.


Scioperare a Prato è servito - Il Post
https://www.ilpost.it/2025/06/17/prato-scioperi-distretto-tessile-accordi-sindacali/?utm_source=flipboard&utm_medium=activitypub

Pubblicato su News @news-ilPost




Il G-2 USFET stava per fare un passo indietro, cedendo l’Organisation Gehlen alla neonata CIA collasgarba2.altervista.org/il…


Per la prima volta l’Eutanasia arriva in Corte costituzionale


L’udienza si svolgerà il prossimo 8 luglio

“Libera”, 55enne completamente immobile, toscana, non riesce ad assumere il farmaco letale per il “suicidio assistito” e chiede che sia il medico a somministrarglielo. Il tribunale solleva la questione di legittimità costituzionale sull’articolo 579 del codice penale che vieta l’omicidio del consenziente e quindi l’eutanasia


“Libera” (nome di fantasia, da lei scelto, a tutela della privacy) è una donna toscana di 55 anni, affetta da sclerosi multipla progressiva, completamente paralizzata e mantenuta in vita da trattamenti di sostegno vitale. Possiede tutti i requisiti per l’accesso al suicidio medicalmente assistito stabiliti dalla Corte costituzionale nella sentenza n. 242/2019, però non è fisicamente in grado di assumere autonomamente il farmaco letale: è completamente paralizzata dal collo in giù, ha difficoltà nel deglutire e dipende dai suoi caregiver per tutte le attività quotidiane. Ha rifiutato la sedazione profonda perché vuole essere lucida e cosciente fino alla fine. Per questo, assistita dai suoi legali, coordinati da Filomena Gallo, segretaria nazionale dell’Associazione Luca Coscioni, ha presentato un ricorso d’urgenza al tribunale di Firenze, con cui chiede che il suo medico di fiducia possa somministrarle il farmaco.


Il tribunale di Firenze, il 30 aprile 2025, ha sollevato la questione di legittimità costituzionale sull’articolo 579 del codice penale (omicidio del consenziente). L’udienza pubblica in Corte costituzionale si terrà il prossimo 8 luglio.

L’articolo 579 del codice penale, infatti, punisce con la reclusione fino a 15 anni “chiunque cagiona la morte di un uomo”, senza ammettere eccezione alcuna, a differenza dell’attuale formulazione dell’articolo 580 che depenalizza l’aiuto al suicidio per persone nelle condizioni di “Libera”.

Dichiara l’avvocata Filomena Gallo, Segretaria dell’Associazione Luca Coscioni e legale di “Libera” con un ampio collegio di studio e difesa, composto anche dal professor Giacomo D’Amico e gli avvocati Angioletto Calandrini, Francesca Re e Alessia Cicatelli: “‘Libera’ potrebbe procedere con l’aiuto al suicidio perché ha i requisiti previsti dalla sentenza Cappato, ma nella sua condizione non è più in grado di autosomministrarsi il farmaco e ha bisogno che sia un medico a farlo per lei. Motivo per cui per la nostra assistita abbiamo chiesto al giudice del tribunale di Firenze di autorizzare il suo medico a procedere con la somministrazione del farmaco che l’azienda sanitaria aveva ritenuto idoneo, e in subordine di sollevare l’incidente di costituzionalità sul reato di omicidio del consenziente previsto dal codice penale. Il giudice fiorentino ha sollevato la questione di legittimità costituzionale dell’articolo 579 del codice penale nella parte in cui non esclude la punibilità del medico che attua, con le modalità della legge 219/2017, articoli 1 e 2, la volontà suicidaria di un paziente nelle condizioni sopra descritte, sottolineando il possibile contrasto con gli articoli 2, 3, 13 e 32 della Costituzione italiana. ‘Libera’, che sta soffrendo a livelli insopportabili a causa della malattia e di ulteriori complicazioni, attende con urgenza l’intervento della Corte costituzionale, dove si svolgerà l’udienza pubblica il prossimo 8 luglio, per poter porre fine alle proprie sofferenze e chiede il rispetto della sua privacy e di quella della sua famiglia”.

Dichiara Marco Cappato, Tesoriere dell’Associazione Luca Coscioni: “l’ordinanza pone una questione decisiva per il rispetto del diritto all’autodeterminazione nel fine vita. La Corte costituzionale da 8 anni esorta il legislatore a intervenire nel rispetto della libertà di scelta della persona malata. La questione sollevata dal tribunale di Firenze è un’occasione importante per dare una risposta a “Libera” e a tutte le persone che sono e saranno nelle sue stesse condizioni”.

Se la Corte costituzionale, esattamente come ha fatto con l’articolo 580, dichiarasse incostituzionale il divieto assoluto di somministrazione di un farmaco letale da parte di un medico, anche quando la persona che lo richiede si trova nelle condizioni di malattia previste dalla sentenza n. 242/2019, molte persone malate, fisicamente impossibilitate all’autosomministrazione e oggi per questo discriminate, potrebbero accedere alla morte volontaria.

L'articolo Per la prima volta l’Eutanasia arriva in Corte costituzionale proviene da Associazione Luca Coscioni.

Francesco Marinucci reshared this.



Perché il Garante italiano bacchetta l’IA cinese Deepseek

L'articolo proviene da #StartMag e viene ricondiviso sulla comunità Lemmy @Informatica (Italy e non Italy 😁)
Secondo il Garante, l'intelligenza artificiale Deepseek ometterebbe un'informazione importante agli utenti italiani. Motivo per cui ha avviato un’indagine formale, per la quale la società cinese dovrà fornire una serie




Al G7 la bugia della pace: sostegno a Israele e silenzio su Gaza


@Notizie dall'Italia e dal mondo
Sotto la retorica della de-escalation, i leader delle potenze industriali appoggiano senza riserve l’offensiva israeliana contro l’Iran e ignorano la strage in corso a Gaza. Il “nuovo Medio Oriente” prende forma tra bugie, dominio militare e pulizia etnica.
L'articolo Al G7 la



Susanna Buffa, Igor Legari – Quando l’anarchia verrà
freezonemagazine.com/articoli/…
Sarà l’aria che tira in questi anni bastardi, ma da un album come questo il senso del cantare nel presente queste canzoni che vengono dal passato appare cristallino. Sarà anche per la formula (la voce di Susanna Buffa e il contrabbasso di Igor Legari) che riporta tutto all’osso e distilla da questo repertorio una bellezza non […]
L'articolo Susanna


"This is a moment where that community feels collectively under threat and isn't sure what the process is for solving the problem.”

"This is a moment where that community feels collectively under threat and isnx27;t sure what the process is for solving the problem.”#News

#News #x27


ANALISI. La guerra di Netanyahu per il “nuovo Iran”


@Notizie dall'Italia e dal mondo
Il bersaglio non sono soltanto gli impianti nucleari. Obiettivo di Israele è anche un cambio di regime. Una pressione continua, con l'aiuto degli Usa, come a Gaza e in Libano, attraverso Accordo di Abramo e forza militare
L'articolo ANALISI. La guerra di Netanyahu per il “nuovo Iran” proviene da Pagine



Quando la logistica incontra l’innovazione. Il ruolo delle tecnologie Hrg nel dominio terrestre

@Notizie dall'Italia e dal mondo

Mentre l’attenzione mediatica privilegia sovente i domini aereo e cibernetico, i conflitti contemporanei hanno riaffermato un principio strategico immutabile: le guerre si vincono ancora sul terreno. Il dominio land, con la sua



L’ombra di Sigonella sui bombardamenti israeliani all’Iran


@Notizie dall'Italia e dal mondo
Sigonella crocevia strategico: velivoli-spia e tanker USA in movimento mentre cresce il rischio di un intervento diretto nella guerra Israele-Iran
L'articolo L’ombra di Sigonella sui bombardamenti pagineesteri.it/2025/06/17/mon…



Mia recensione appena uscita:
freezonemagazine.com/articoli/…


La formula che dà il titolo del libro viene coniata nel 1981 dallo stesso Rivolta adrianomaini.altervista.org/la…

informapirata ⁂ reshared this.



La Relazione Europea sulla Droga


317321

La Relazione Europea sulla Droga 2025: Tendenze e Sviluppi presenta l'ultima analisi dell'EUDA sulla situazione della droga in Europa. L’ #EUDA è l’Agenzia dell’Unione europea sulle droghe (European Union Drugs Agency). È un organismo dell’ #UE con sede a Lisbona, operativo dal 2 luglio 2024, che ha sostituito il precedente Osservatorio europeo delle droghe e delle tossicodipendenze.

Concentrandosi sul consumo di droghe illecite, sui danni correlati e sull'offerta di droga, la relazione fornisce una serie completa di dati nazionali su questi temi, nonché sui trattamenti specialistici per la tossicodipendenza e sui principali interventi di riduzione del danno.

317322

Il report fornisce una panoramica aggiornata sulla situazione delle droghe in Europa fino alla fine del 2024, evidenziando tendenze e sviluppi rilevanti per le politiche e gli operatori del settore.

Offerta, produzione e precursori
La disponibilità di droghe illecite rimane elevata per tutte le sostanze. I dati del 2023 mostrano tendenze stabili nei sequestri e nei reati legati alla droga, con una produzione significativa e sequestri di precursori chimici.

Cannabis
È la droga illecita più consumata in Europa. I dati includono prevalenza d’uso, richieste di trattamento, sequestri, prezzo, purezza e danni associati.

Cocaina
Seconda droga più usata dopo la cannabis, con variazioni significative tra i paesi. Il report analizza uso, trattamento, sequestri, prezzo, purezza e danni.

Stimolanti sintetici
Comprendono amfetamina, metamfetamina e catinoni sintetici. L’analisi copre uso, trattamento, sequestri, prezzo, purezza e impatti sulla salute.

MDMA
Associata principalmente al contesto ricreativo e notturno. Il report esamina uso, sequestri, prezzo e purezza.

317323

Eroina e altri oppioidi
L’eroina è l’oppioide illecito più usato e causa un notevole carico sanitario. La situazione evolve, influenzando le strategie di intervento.

Nuove sostanze psicoattive
Il mercato è dinamico, con nuove sostanze rilevate ogni anno. Include cannabinoidi sintetici, catinoni, oppioidi sintetici e nitazeni.

Altre droghe
LSD, funghi allucinogeni, ketamina, GHB e protossido di azoto sono usati in Europa. Il report analizza uso, sequestri, trattamento e danni.

Uso di droghe per via iniettiva
In calo negli ultimi dieci anni, ma ancora associato a gravi danni sanitari. Include dati su prevalenza e analisi dei residui nelle siringhe.

317324

Malattie infettive correlate
Chi si inietta droghe è a rischio di infezioni come HIV ed epatiti B e C. Il report fornisce dati aggiornati su queste infezioni.

Morti indotte da droghe
Fondamentale per valutare l’impatto sulla salute pubblica. Include dati su overdose e sostanze coinvolte.

Trattamento con agonisti degli oppioidi
È il trattamento specialistico più comune per gli utenti di oppioidi. Il report analizza copertura, accesso e percorsi terapeutici.

Riduzione del danno
Comprende interventi per ridurre i danni sanitari, sociali ed economici. Include programmi con naloxone, stanze del consumo e trattamenti sostitutivi.

La pubblicazione è scaricabile qui edr-2025-full-book-6.06.2025-en.pdf

@Notizie dall'Italia e dal mondo



Anni di inattività nei casi "Pay or OK": la noyb fa causa alle DPA tedesche A quasi quattro anni dalla presentazione delle denunce noyb contro faz.net e t-online.de, le DPA della Renania Settentrionale-Vestfalia e dell'Assia non hanno ancora emesso una decisione nel merito mickey17 June 2025


noyb.eu/it/years-inactivity-pa…

reshared this