lingo.lol is one of the many independent Mastodon servers you can use to participate in the fediverse.
A place for linguists, philologists, and other lovers of languages.

Server stats:

70
active users

#poser

2 posts1 participant0 posts today
Felix Palmen :freebsd: :c64:<p>Fixed cancelling a thread job in <a href="https://mastodon.bsd.cafe/tags/poser" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>poser</span></a>'s <a href="https://mastodon.bsd.cafe/tags/threadpool" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>threadpool</span></a>. Using a semaphore to do this seems reliable 😎 </p><p>Oh my. <a href="https://mastodon.bsd.cafe/tags/Multithreading" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Multithreading</span></a>, <a href="https://mastodon.bsd.cafe/tags/synchronization" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>synchronization</span></a>, async <a href="https://mastodon.bsd.cafe/tags/Unix" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Unix</span></a> <a href="https://mastodon.bsd.cafe/tags/signals" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>signals</span></a>, this is pure "fun" ... 🙈 </p><p><a href="https://github.com/Zirias/poser/commit/aa4e02b728a549f0e3c4687750b90749d48fcfdc" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/Zirias/poser/commit</span><span class="invisible">/aa4e02b728a549f0e3c4687750b90749d48fcfdc</span></a></p><p><a href="https://mastodon.bsd.cafe/tags/C" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>C</span></a> <a href="https://mastodon.bsd.cafe/tags/coding" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>coding</span></a></p>
Felix Palmen :freebsd: :c64:<p>DId lots of smaller improvements to <a href="https://mastodon.bsd.cafe/tags/swad" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>swad</span></a> ... but first, I had to hunt down a crash 🤯. Finally found it was caused by my <a href="https://mastodon.bsd.cafe/tags/poser" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>poser</span></a> lib (to be fixed later): A connection there can resolve the hostname of a remote end and does so in a thread job to avoid blocking. If the connection dies meanwhile, the job is canceled. Seems my canceling mechanism relying on a signal to the thread is, well, not reliable (the signal can arrive delayed). Ok, for now just disabled name resolution to sidestep that.</p><p>Now, integration with <a href="https://mastodon.bsd.cafe/tags/nginx" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>nginx</span></a> is much better. I intrdoduced (optional) custom headers to transport the authentication realm and the redirect URI, plus state management in the session, so these can be passed to the "auth" endpoint. This requires to make sure nginx always passes the session <a href="https://mastodon.bsd.cafe/tags/cookie" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>cookie</span></a>, Unfortunately, I still need a "hacky" redirect configuration for login in nginx. If auth_request could just pass the response body, this would be unnecessary .... 🙄 </p><p>The nginx configuration shows <a href="https://mastodon.bsd.cafe/tags/swad" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>swad</span></a> running on "files" and another nginx running on "wwwint" serving <a href="https://mastodon.bsd.cafe/tags/poudriere" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>poudriere</span></a> output there. This nginx instance helpfully adds cache hints, which I have to override, so a redirect works as expected when for example the swad session times out.</p><p><a href="https://mastodon.bsd.cafe/tags/C" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>C</span></a> <a href="https://mastodon.bsd.cafe/tags/coding" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>coding</span></a></p>
Küpa<p>Coup De Gr​á​ce by SeeYouSpaceCowboy...<br>[kinda 2009 post-hardcore]</p><p><a href="https://seeyouspacecowboy.bandcamp.com/album/coup-de-gr-ce" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">seeyouspacecowboy.bandcamp.com</span><span class="invisible">/album/coup-de-gr-ce</span></a></p><p>fav tracks: Subtle Whispers To Take Your Breath Away, Red Wine And Discontent,</p><p>8/15</p><p><a href="https://zirk.us/tags/screamo" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>screamo</span></a> <a href="https://zirk.us/tags/emo" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>emo</span></a> <a href="https://zirk.us/tags/metalcore" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>metalcore</span></a> <a href="https://zirk.us/tags/poser" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>poser</span></a> <a href="https://zirk.us/tags/posthardcore" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>posthardcore</span></a></p>
zirias (on snac)Having my <code>$HOME</code> on <a href="https://snac.bsd.cafe?t=nfs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#NFS</a>, I'm sometimes annoyed by lots of applications "freezing" when there's some issue with the NFS server. I just decided I'll try to prevent this in <a href="https://snac.bsd.cafe?t=xmoji" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#Xmoji</a>.<br><br>Now, how to do that? <i>Nonblocking</i> mode (which I use for sockets etc) doesn't do anything for regular files, they're <b>always</b> "ready to read/write". Still, actually reading or writing might block your thread. Then there's <a href="https://snac.bsd.cafe?t=posix" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#POSIX</a> <a href="https://snac.bsd.cafe?t=aio" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#aio</a>. From what I found, this has issues in real implementations, e.g. <a href="https://snac.bsd.cafe?t=freebsd" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#FreeBSD</a> uses kernel workers for implementing it, which are limited, and also doesn't even allow it on NFS by default, because it <i>could</i> cause deadlocks. Looking at the <a href="https://snac.bsd.cafe?t=linux" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#Linux</a> side, there seems to be some platform-specific async I/O implementation in the kernel, but <a href="https://snac.bsd.cafe?t=glibc" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#glibc</a> implements the POSIX aio entirely in userspace... 🤯<br><br>Ok, screw all that. I'll do the simple thing and use worker <a href="https://snac.bsd.cafe?t=threads" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#threads</a> for file I/O calls, should be somewhat easy as I already have a "threadpool" in <a href="https://snac.bsd.cafe?t=poser" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#poser</a>. I just started doing that in my "filewatcher" in case it needs to use <code>stat()</code>:<br><a href="https://github.com/Zirias/xmoji/commit/8ba637c482e82791c9e20db21ce95a3e854b6f86" rel="nofollow noopener noreferrer" target="_blank">https://github.com/Zirias/xmoji/commit/8ba637c482e82791c9e20db21ce95a3e854b6f86</a><br><br>More to follow ... 😉<br><br><a href="https://snac.bsd.cafe?t=c" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#C</a> <a href="https://snac.bsd.cafe?t=development" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#development</a> <a href="https://snac.bsd.cafe?t=async" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#async</a><br>
zirias (on snac)Coding in <a href="https://snac.bsd.cafe?t=c" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#C</a> ... sometimes I really enjoy just using what I created a long time ago 😁.<br><br>This is the whole change to <a href="https://snac.bsd.cafe?t=xmoji" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#Xmoji</a> allowing it to fork into background on startup:<br><a href="https://github.com/Zirias/xmoji/commit/0ab2d8ed424ebc35aa99e5c2bd15b097a5e74b42" rel="nofollow noopener noreferrer" target="_blank">https://github.com/Zirias/xmoji/commit/0ab2d8ed424ebc35aa99e5c2bd15b097a5e74b42</a><br><br>It's the first step to implementing an (optional) single-instance mode, that will only allow one running instance per user and machine. Implementing that will require a local <a href="https://snac.bsd.cafe?t=unix" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#Unix</a> domain <a href="https://snac.bsd.cafe?t=socket" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#socket</a>, which is also covered by the same library, <a href="https://snac.bsd.cafe?t=poser" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#poser</a> 😉.<br><br>I designed this library for (simple and small) <a href="https://snac.bsd.cafe?t=networking" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#networking</a> <a href="https://snac.bsd.cafe?t=daemons" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#daemons</a>, but found it's quite useful for <a href="https://snac.bsd.cafe?t=x11" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#X11</a> applications as well. If you want to know more, here are the docs:<br><a href="https://zirias.github.io/poser/" rel="nofollow noopener noreferrer" target="_blank">https://zirias.github.io/poser/</a><br>
Felix Palmen :freebsd: :c64:<p>Just released: <a href="https://mastodon.bsd.cafe/tags/poser" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>poser</span></a> v1.2:</p><p><a href="https://github.com/Zirias/poser/releases/tag/v1.2" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/Zirias/poser/releas</span><span class="invisible">es/tag/v1.2</span></a></p><p>poser is my framework for implementing <a href="https://mastodon.bsd.cafe/tags/POSIX" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>POSIX</span></a> <a href="https://mastodon.bsd.cafe/tags/services" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>services</span></a> (POsix SERvices 🙈) in plain <a href="https://mastodon.bsd.cafe/tags/C" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>C</span></a> using just POSIX APIs.</p><p>It uses select() for its main event loop (so, scaling is limited to around a few hundred concurrent connections; if you need more, better look at libevent and similar!), offers correct (non-systemd!) <a href="https://mastodon.bsd.cafe/tags/daemonization" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>daemonization</span></a>, abstractions for stream <a href="https://mastodon.bsd.cafe/tags/sockets" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>sockets</span></a> (<a href="https://mastodon.bsd.cafe/tags/TCP" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>TCP</span></a> and local Unix), optional <a href="https://mastodon.bsd.cafe/tags/TLS" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>TLS</span></a> support and a few utility classes (List, HashTable, ...).</p><p>The new release includes improvements (an individual Timer class!) and several bugfixes I needed while developing <a href="https://mastodon.bsd.cafe/tags/Xmoji" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Xmoji</span></a>. I early on decided to use poser for Xmoji because a GUI application is pretty similar to a service, typically built around one main event loop 😉</p>
🪷 प्रियंका | Priyanka 🪷<p><a href="https://me.dm/tags/ridiculouslycute" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ridiculouslycute</span></a> <a href="https://me.dm/tags/elephant" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>elephant</span></a> <a href="https://me.dm/tags/poser" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>poser</span></a> <a href="https://me.dm/tags/Laxmi" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Laxmi</span></a> <a href="https://me.dm/tags/love" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>love</span></a> <a href="https://me.dm/tags/photography" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>photography</span></a> <a href="https://me.dm/tags/throwbackthursay" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>throwbackthursay</span></a></p>
BDM (BeautifulDowntownMannheim)<p>"Ein Autofahrer fährt mit Tempo 80 auf einer Busspur und tötet einen Radfahrer. Nach drei geplatzten Terminen wurde der Fall schriftlich erledigt" (erlaubt Tempo 30)</p><p>"Der 625 PS starke BMW des Täters beschleunigt in 3,3 Sekunden aus dem Stand auf Tempo 100; K.s Akte in der Flensburger Verkehrssünderkartei war prall gefüllt"</p><p>Macht dann 1 Jahr auf Bewährung.</p><p>"Der Richter hatte sein Herz auf der Seite des Angeklagten." (Sabine S., Witwe von Bernd Wissmann)</p><p><a href="https://squeet.me/search?tag=Autoterror" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Autoterror</span></a> <a href="https://squeet.me/search?tag=Autojustiz" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Autojustiz</span></a> <a href="https://squeet.me/search?tag=Verkehrswende" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Verkehrswende</span></a> <a href="https://squeet.me/search?tag=StopKillingCyclists" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>StopKillingCyclists</span></a> <a href="https://squeet.me/search?tag=Berlin" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Berlin</span></a> <a href="https://squeet.me/search?tag=Poser" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Poser</span></a> <a href="https://squeet.me/search?tag=Raser" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Raser</span></a> <a href="https://squeet.me/search?tag=Autostadt" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Autostadt</span></a></p><p><a href="https://www.tagesspiegel.de/berlin/vier-gerichtstermine-geplatzt-raser-totet-radfahrer-in-berlin--und-kommt-um-verhandlung-herum-10932187.html" rel="nofollow noopener noreferrer" target="_blank">tagesspiegel.de/berlin/vier-ge…</a></p>
BDM (BeautifulDowntownMannheim)<p>2019 fuhr ein 19-jähriger mit über 230 km/h mit dem BMW seiner Eltern durch eine 70er Zone. in einem andere Video fuhr er mit über 130 km / h durch <a href="https://squeet.me/search?tag=Frankenthal" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Frankenthal</span></a> nur etwa einen Meter an einem Fußgänger vorbei.</p><p>Ergebnis dieser Eskapaden: ein Unfall bei dem zwei Mitfahrer sterben und ein Mitfahrer, der den Rest seines Lebens ein Pflegefall ist.</p><p>Die Staatsanwaltschaft Frankenthal sieht offenbar keinen notorischen Raser, sondern wertet den Unfall gegenteilig als "Augenblicksversagen".</p><p>Strafmaß der Staatsanwaltschaft Frankenthal: Strafbefehl über 2000 Euro Geldbuße und eine sechsmonatige Bewährungsstrafe 🤯</p><p>Das Landgericht Landau verhandelt den Fall nun neu, da weitere Videos (siehe oben) aufgetaucht sind, die den Fahrer beim Rasen zeigen.<br>Fun fact "Die Raserfahrten, die auf den Videos zu sehen sind, werden nicht weiter juristisch verfolgt. Grund dafür ist Paragraf 154 der Strafprozessordnung. Demnach kann die Staatsanwaltschaft von der Verfolgung einer Tat absehen, wenn die Strafe dafür angesichts einer zu erwartenden Strafe für eine andere Tat nicht beträchtlich ins Gewicht fällt - und genau dies ist hier geschehen."</p><p>Die Staatsanwaltschaft Frankenthal ist bereits in der Vergangenheit durch überraschende Einschätzungen aufgefallen. Der Unfall in Ludwigshafen, bei dem eine alte Frau beim rechtmäßigen Kreuzen einer Straße von einem Lkw-Fahrer getötet wurde, wurde von der Staatsanwaltschaft Frankenthal als "unvermeidlich" eingeordnet. Das Gutachten, wo diese "Analyse" drinsteht ist natürlich nicht einsehbar:<br><a href="https://www.quadradentscheid.de/post/staatsanwaltschaft-stellt-ermittlungen-ein-rollator-unfall" rel="nofollow noopener noreferrer" target="_blank">quadradentscheid.de/post/staat…</a></p><p><a href="https://squeet.me/search?tag=BMWIdiots" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>BMWIdiots</span></a> <a href="https://squeet.me/search?tag=Raser" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Raser</span></a> <a href="https://squeet.me/search?tag=Poser" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Poser</span></a> <a href="https://squeet.me/search?tag=Mannheim" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Mannheim</span></a> <a href="https://squeet.me/search?tag=Autojustiz" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Autojustiz</span></a></p><p>[€] <a href="https://www.mannheimer-morgen.de/metropolregion_artikel,-metropolregion-toedlicher-raserunfall-bei-lampertheim-wird-neu-aufgerollt-_arid,2150180.html" rel="nofollow noopener noreferrer" target="_blank">mannheimer-morgen.de/metropolr…</a></p>
FunHouse Radio<p>► <a href="https://FunHouseRadio.com" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">FunHouseRadio.com</span><span class="invisible"></span></a> ←TUNE IN<br><a href="https://mastodon.world/tags/digital" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>digital</span></a> <a href="https://mastodon.world/tags/analog" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>analog</span></a> <a href="https://mastodon.world/tags/analogue" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>analogue</span></a> <a href="https://mastodon.world/tags/dj" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>dj</span></a> <a href="https://mastodon.world/tags/streaming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>streaming</span></a> <a href="https://mastodon.world/tags/poser" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>poser</span></a> <a href="https://mastodon.world/tags/genx" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>genx</span></a> <a href="https://mastodon.world/tags/Boomers" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Boomers</span></a> <a href="https://mastodon.world/tags/dang" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>dang</span></a> <a href="https://mastodon.world/tags/dad" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>dad</span></a> <a href="https://mastodon.world/tags/rage" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rage</span></a> <a href="https://mastodon.world/tags/playedout" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>playedout</span></a> <a href="https://mastodon.world/tags/wypipo" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>wypipo</span></a> <a href="https://mastodon.world/tags/Halloween" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Halloween</span></a> <a href="https://mastodon.world/tags/costume" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>costume</span></a> <a href="https://mastodon.world/tags/lol" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>lol</span></a> <a href="https://mastodon.world/tags/gag" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>gag</span></a> <a href="https://mastodon.world/tags/photoshop" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>photoshop</span></a> <a href="https://mastodon.world/tags/fake" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>fake</span></a> <a href="https://mastodon.world/tags/omg" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>omg</span></a> <a href="https://mastodon.world/tags/vinyl" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>vinyl</span></a> <a href="https://mastodon.world/tags/1990s" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>1990s</span></a> <a href="https://mastodon.world/tags/hiphop" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>hiphop</span></a> <a href="https://mastodon.world/tags/dance" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>dance</span></a> <a href="https://mastodon.world/tags/techno" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>techno</span></a> <a href="https://mastodon.world/tags/edm" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>edm</span></a> <a href="https://mastodon.world/tags/industrial" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>industrial</span></a></p>
Nonilex<p><a href="https://masto.ai/tags/Trump" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Trump</span></a>’s <a href="https://masto.ai/tags/mugshot" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>mugshot</span></a> photo shows a severe expression, contrary to what we have seen from a few other defendants, some of whom have smiled.</p><p>Trump, during the photo shoot for his official White House photo shortly before he became president, scowled at the camera &amp; told aides he thought he looked “like Churchill.”</p><p><a href="https://masto.ai/tags/Poser" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Poser</span></a> <br><a href="https://www.nytimes.com/2023/08/24/us/politics/trump-mugshot-booking-photo.html?smid=url-share" rel="nofollow noopener noreferrer" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">nytimes.com/2023/08/24/us/poli</span><span class="invisible">tics/trump-mugshot-booking-photo.html?smid=url-share</span></a></p>