shakedown.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
A community for live music fans with roots in the jam scene. Shakedown Social is run by a team of volunteers (led by @clifff and @sethadam1) and funded by donations.

Administered by:

Server stats:

288
active users

#javascript

23 posts17 participants8 posts today
Kevin Karhan :verified:<p><span class="h-card" translate="no"><a href="https://mastodon.ie/@jherazob" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>jherazob</span></a></span> <span class="h-card" translate="no"><a href="https://existiert.ch/@leberschnitzel" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>leberschnitzel</span></a></span> </p><p>Shure: <a href="https://en.wikipedia.org/wiki/Dread_(forum)" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">en.wikipedia.org/wiki/Dread_(f</span><span class="invisible">orum)</span></a></p><p>Another Forum that has implemented good Anti-DDoS seems to be <a href="https://en.wikipedia.org/wiki/BreachForums" rel="nofollow noopener noreferrer" target="_blank">BreachForums</a></p><p>One does have to admit they are able to do <a href="https://infosec.space/tags/DDoS" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>DDoS</span></a>-<a href="https://infosec.space/tags/protection" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>protection</span></a> w/o value-removing middlemen, <a href="https://infosec.space/tags/JavaScript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>JavaScript</span></a> and <a href="https://infosec.space/tags/BrowserFingerprinting" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>BrowserFingerprinting</span></a>…</p>
Kevin Karhan :verified:<p><span class="h-card" translate="no"><a href="https://existiert.ch/@leberschnitzel" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>leberschnitzel</span></a></span> Look at <a href="https://infosec.space/tags/dread" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>dread</span></a>... </p><p>They require no <a href="https://infosec.space/tags/JavaScript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>JavaScript</span></a>!</p>
Kevin Karhan :verified:<p><span class="h-card" translate="no"><a href="https://fantastic.earth/@abnv" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>abnv</span></a></span> <span class="h-card" translate="no"><a href="https://mastodon.social/@nixCraft" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>nixCraft</span></a></span> does it require <a href="https://infosec.space/tags/JavaScript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>JavaScript</span></a>?</p><ul><li>If yes, it <a href="https://infosec.space/@kkarhan/114437851069942896" rel="nofollow noopener noreferrer" target="_blank">ain't gonna cut it!</a></li></ul>
Kevin Karhan :verified:<p><span class="h-card" translate="no"><a href="https://mastodon.social/@nixCraft" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>nixCraft</span></a></span> what we should do is <em>literally</em> <a href="https://github.com/greyhat-academy/lists.d/blob/main/scrapers.ipv4.block.list.tsv" rel="nofollow noopener noreferrer" target="_blank">block</a> all the <a href="https://infosec.space/tags/scapers" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>scapers</span></a> network-wide (as per IP block allocation) and <a href="https://infosec.space/tags/DROP" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>DROP</span></a> all traffic to/from them, because <a href="https://infosec.space/tags/Anubis" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Anubis</span></a> requiring <a href="https://infosec.space/tags/JavaScript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>JavaScript</span></a> makes it <a href="https://infosec.space/tags/ableist" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ableist</span></a> and bricking <a href="https://infosec.space/tags/TUI" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>TUI</span></a> browsers like <a href="https://infosec.space/tags/LynxBrowser" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>LynxBrowser</span></a>...</p><ul><li><a href="https://infosec.space/tags/OnionServices" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>OnionServices</span></a> on <a href="https://infosec.space/tags/Tor" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Tor</span></a> / <span class="h-card" translate="no"><a href="https://mastodon.social/@torproject" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>torproject</span></a></span> show <a href="https://infosec.space/@kkarhan/114437837120770551" rel="nofollow noopener noreferrer" target="_blank">how it's done…</a></li></ul>
Kevin Karhan :verified:<p><span class="h-card" translate="no"><a href="https://mastodon.social/@nixCraft" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>nixCraft</span></a></span> <a href="https://infosec.space/tags/Anubis" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Anubis</span></a> is inherebtly <a href="https://infosec.space/tags/AntiDDoS" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>AntiDDoS</span></a>.</p><ul><li>Personally, I think it would be better to copy solutions from <a href="https://infosec.space/tags/OnionServices" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>OnionServices</span></a> that have the same problem as they don't rely on <a href="https://infosec.space/tags/Fingerprinting" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Fingerprinting</span></a> nor <a href="https://infosec.space/tags/JavaScript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>JavaScript</span></a>!</li></ul>
Kevin Karhan :verified:<p><span class="h-card" translate="no"><a href="https://chaos.social/@fx" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>fx</span></a></span> <span class="h-card" translate="no"><a href="https://chaos.social/@julialuna" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>julialuna</span></a></span> I think that this makes <a href="https://infosec.space/tags/Anubis" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Anubis</span></a> really <a href="https://infosec.space/tags/ableist" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ableist</span></a> and bad for <a href="https://infosec.space/tags/blind" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>blind</span></a> people cuz <a href="https://infosec.space/tags/JavaScript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>JavaScript</span></a> won't work on <a href="https://infosec.space/tags/LynxBrowser" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>LynxBrowser</span></a>.</p><ul><li>The better option would be to literally <a href="https://infosec.space/tags/block" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>block</span></a> all the <a href="https://infosec.space/tags/GAFAMs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>GAFAMs</span></a> and their <a href="https://infosec.space/tags/ASN" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ASN</span></a>|s as well as any hoster allowing <a href="https://infosec.space/tags/bots" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>bots</span></a> and <a href="https://infosec.space/tags/scrapers" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>scrapers</span></a>.</li></ul><p>Given how <a href="https://infosec.space/tags/IRC" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>IRC</span></a>, <a href="https://infosec.space/tags/Tor" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Tor</span></a> and <a href="https://infosec.space/tags/Mining" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Mining</span></a> is a big no-no on most hosters, it stands to reason that it's trivial to force them to ban <em>"<a href="https://infosec.space/tags/AI" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>AI</span></a>"</em> and related <a href="https://infosec.space/tags/scraping" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>scraping</span></a> workloads as well!</p><ul><li>There are better alternatives, espechally on <a href="https://infosec.space/tags/OnionServices" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>OnionServices</span></a>, to prevent and stall <a href="https://infosec.space/tags/DDoS" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>DDoS</span></a>|ing like several <a href="https://infosec.space/tags/OnionServices" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>OnionServices</span></a> deployed presently...</li></ul>
Karsten Schmidt<p><a href="https://mastodon.thi.ng/tags/ReleaseFriday" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ReleaseFriday</span></a> —&nbsp;Just pushed a new version of <a href="https://thi.ng/tensors" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">thi.ng/tensors</span><span class="invisible"></span></a>, now with added support for "broadcasting" in most operations taking more than one input tensor. This means the shapes of the tensors only need to be compatible, not identical. Supporting operators attempt to adjust each tensor's shape &amp; stride configurations to be compatible (details in the readme &amp; API docs).</p><p>This new version also includes more tensor ops (almost 50 now), including singular value matrix decomposition (SVD), plus improved type safety &amp; result type interference for all operations. The readme contains more code examples...</p><p>Happy coding! :)</p><p><a href="https://mastodon.thi.ng/tags/ThingUmbrella" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ThingUmbrella</span></a> <a href="https://mastodon.thi.ng/tags/TypeScript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>TypeScript</span></a> <a href="https://mastodon.thi.ng/tags/JavaScript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>JavaScript</span></a> <a href="https://mastodon.thi.ng/tags/Tensor" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Tensor</span></a> <a href="https://mastodon.thi.ng/tags/OpenSource" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>OpenSource</span></a></p>
Vassil Nikolov<p><span class="h-card" translate="no"><a href="https://mastodon.sdf.org/@screwtape" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>screwtape</span></a></span></p><p>Right: you see that it took exchanging a couple of messages before I grokked it.<br>(I should have made the JavaScript specification "my constant study", to borrow Oscar Wilde's phrase.)</p><p>The kitten example you just quoted isn't exactly a prince of clarity, either...<br>This kind of programming is actually very expensive, tempting though it may be.</p><p>Last I heard, JavaScript doesn't have dynamic scope, but don't take my word for it.</p><p><a href="https://ieji.de/tags/JavaScript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>JavaScript</span></a></p>
Vassil Nikolov<p><span class="h-card" translate="no"><a href="https://mastodon.sdf.org/@screwtape" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>screwtape</span></a></span></p><p>P.S. My (non-authoritative) reading of the specification is that JavaScript tagged templates (function calls of backquote-delimited forms) can _only_ be _literals_ and can't be constructed at runtime.<br>Therefore I would definitely avoid an explicit call to `eval' in the lisp translation and just arrange for the placeholder expressions to be in for-evaluation positions.</p><p><a href="https://ieji.de/tags/CommonLisp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CommonLisp</span></a><br><a href="https://ieji.de/tags/EvalOnlyWhenJustified" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>EvalOnlyWhenJustified</span></a><br><a href="https://ieji.de/tags/JavaScript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>JavaScript</span></a></p>
Aral Balkan<p>Oh, and here’s what it looks like if you use Kitten’s class-based pages and components instead.</p><p>(You can have the event handling encapsulated on the component itself. Kitten automatically bubbles events up the component tree on the server side.)</p><p><a href="https://mastodon.ar.al/tags/Kitten" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Kitten</span></a> <a href="https://mastodon.ar.al/tags/SmallWeb" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SmallWeb</span></a> <a href="https://mastodon.ar.al/tags/markdown" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>markdown</span></a> <a href="https://mastodon.ar.al/tags/components" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>components</span></a> <a href="https://mastodon.ar.al/tags/JavaScript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>JavaScript</span></a> <a href="https://mastodon.ar.al/tags/comingSoon" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>comingSoon</span></a> <a href="https://mastodon.ar.al/tags/web" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>web</span></a> <a href="https://mastodon.ar.al/tags/dev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>dev</span></a></p>
Aral Balkan<p>Coming soon: Generic script blocks in markdown pages in Kitten¹</p><p>The line between what you can do from a Markdown page vs what you can do from a JavaScript page in Kitten continues to blur… soon, you’ll be able to add a generic script block to the front matter of your Markdown pages for quick little things.</p><p>e.g., In the screenshots you see all the code necessary to create the page with the reactions component which actually persists the results to your data. That is all the code in your app. Nothing else. No scaffolding or anything else. Seriously :)</p><p>¹ <a href="https://kitten.small-web.org" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">kitten.small-web.org</span><span class="invisible"></span></a></p><p><a href="https://mastodon.ar.al/tags/Kitten" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Kitten</span></a> <a href="https://mastodon.ar.al/tags/SmallWeb" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SmallWeb</span></a> <a href="https://mastodon.ar.al/tags/markdown" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>markdown</span></a> <a href="https://mastodon.ar.al/tags/components" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>components</span></a> <a href="https://mastodon.ar.al/tags/JavaScript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>JavaScript</span></a> <a href="https://mastodon.ar.al/tags/comingSoon" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>comingSoon</span></a> <a href="https://mastodon.ar.al/tags/web" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>web</span></a> <a href="https://mastodon.ar.al/tags/dev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>dev</span></a></p>
Vale<p>Well now look what you’ve gone and done! You’ve spilt JavaScript all over my lovely semantic HTML. Dammit! It leaked onto my CSS as well.</p><p>Go grab a cloth and clean up this mess.</p><p><a class="hashtag" href="https://fedi.vale.rocks/tag/html" rel="nofollow noopener noreferrer" target="_blank">#HTML</a> <a class="hashtag" href="https://fedi.vale.rocks/tag/javascript" rel="nofollow noopener noreferrer" target="_blank">#JavaScript</a> <a class="hashtag" href="https://fedi.vale.rocks/tag/css" rel="nofollow noopener noreferrer" target="_blank">#CSS</a> <a class="hashtag" href="https://fedi.vale.rocks/tag/webdev" rel="nofollow noopener noreferrer" target="_blank">#WebDev</a></p>
Ruby Weekly<p>Rip Out Your JavaScript Popover Library: Native Lazy-Loaded Popovers with Turbo</p><p><a href="https://losangelesaiapps.com/lazy-loaded-popovers-using-anchor-positioning-and-turbo-frames/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">losangelesaiapps.com/lazy-load</span><span class="invisible">ed-popovers-using-anchor-positioning-and-turbo-frames/</span></a></p><p>Discussions: <a href="https://discu.eu/q/https://losangelesaiapps.com/lazy-loaded-popovers-using-anchor-positioning-and-turbo-frames/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">discu.eu/q/https://losangelesa</span><span class="invisible">iapps.com/lazy-loaded-popovers-using-anchor-positioning-and-turbo-frames/</span></a></p><p><a href="https://mastodon.social/tags/javascript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>javascript</span></a> <a href="https://mastodon.social/tags/programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>programming</span></a> <a href="https://mastodon.social/tags/rails" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rails</span></a> <a href="https://mastodon.social/tags/ruby" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ruby</span></a> <a href="https://mastodon.social/tags/webdev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>webdev</span></a></p>
smitten<p><span>typescript needs a syntax where you can conditionally add items to arrays while also declaring them inline. like<br></span></p><pre><code>let someCondition = false const arr = [ 'present', someCondition ?.. 'maybe', 'end' ]</code></pre><span><br>whenever I try to do this I have to remove missing values from the array with some filtering, but I want the resulting value to have two entries and totally skip the middle one without having to think about that. I did </span><code>?..</code><span> because it's like a conditional spread.<br><br></span><a href="https://key.portend.place/tags/typescript" rel="nofollow noopener noreferrer" target="_blank">#typescript</a> <a href="https://key.portend.place/tags/javascript" rel="nofollow noopener noreferrer" target="_blank">#javascript</a><p></p>
Karsten Schmidt<p><a href="https://mastodon.thi.ng/tags/ReleaseWednesday" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ReleaseWednesday</span></a> 🚀 — I wonder how many other FLOSS devs are sitting on code for ~8 years prior to first release... In one of these cases (many others readily available in my stash 🙃), triggered by recent major updates to the thi.ng/vectors library, I've refactored (almost 100% rewritten) and applied the same approach to the new/old package:</p><p><a href="https://thi.ng/tensors" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">thi.ng/tensors</span><span class="invisible"></span></a></p><p>This package provides 1D/2D/3D/4D tensors, supporting different storage implementations (currently still all CPU side only) and an extensible set of polymorphic tensor operations (currently ~45 math ops, incl. matrix-matrix/matrix-vector products, reductions, argmin/max, activation functions etc.). The tensor classes themselves also provide several zero-copy slicing, re-ordering, clipping, extraction functions, most of them type-safe.</p><p>The original (private) version was heavily reliant on dynamic code generation, which has now been replaced with higher-order functions to provide various dimension-optimized versions of all operations.</p><p>This package is NOT specifically aimed at machine learning, even though it could probably used for some tasks in that realm (likely with extra hand holding). There are many other use cases for this kind of data structure...</p><p>Also new in other packages in this release cycle (incl. some code examples):</p><p>- <a href="https://docs.thi.ng/umbrella/arrays/functions/permutation.html" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">docs.thi.ng/umbrella/arrays/fu</span><span class="invisible">nctions/permutation.html</span></a><br>- <a href="https://docs.thi.ng/umbrella/bidir-index/functions/decodeObjectIterator.html" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">docs.thi.ng/umbrella/bidir-ind</span><span class="invisible">ex/functions/decodeObjectIterator.html</span></a><br>- <a href="https://docs.thi.ng/umbrella/transducers/functions/binned.html" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">docs.thi.ng/umbrella/transduce</span><span class="invisible">rs/functions/binned.html</span></a></p><p><a href="https://mastodon.thi.ng/tags/ThingUmbrella" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ThingUmbrella</span></a> <a href="https://mastodon.thi.ng/tags/TypeScript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>TypeScript</span></a> <a href="https://mastodon.thi.ng/tags/JavaScript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>JavaScript</span></a> <a href="https://mastodon.thi.ng/tags/Tensor" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Tensor</span></a> <a href="https://mastodon.thi.ng/tags/OpenSource" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>OpenSource</span></a></p>
argv minus one<p><a href="https://situer-le-numerique.netlify.app/" rel="nofollow noopener noreferrer" target="_blank"><span class="invisible">https://</span><span class="ellipsis">situer-le-numerique.netlify.ap</span><span class="invisible">p/</span></a></p><p>If you view this on a desktop screen, it looks kinda like a PDF viewer showing two pages at a time. If you print, however, it rearranges itself into single pages, as a printer would expect!</p><p>Also, everything is nicely laid out for print, including a table of contents with page numbers.</p><p>This was achieved using a <a href="https://mastodon.sdf.org/tags/JavaScript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>JavaScript</span></a> polyfill for various <a href="https://mastodon.sdf.org/tags/CSS" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CSS</span></a> print features, turning a regular web browser into a surprisingly good <a href="https://mastodon.sdf.org/tags/typesetting" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>typesetting</span></a> engine.</p><p><a href="https://pagedjs.org/" rel="nofollow noopener noreferrer" target="_blank"><span class="invisible">https://</span><span class="">pagedjs.org/</span><span class="invisible"></span></a></p>
Kevin Karhan :verified:<p><span class="h-card" translate="no"><a href="https://infosec.exchange/@beyondmachines1" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>beyondmachines1</span></a></span> alongside</p><ul><li>people forcing <a href="https://infosec.space/tags/JavaScript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>JavaScript</span></a> on, bricking Websites in <a href="https://infosec.space/tags/LynxBrowser" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>LynxBrowser</span></a> and thus for many <a href="https://infosec.space/tags/blind" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>blind</span></a> and/or <a href="https://infosec.space/tags/narrowband" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>narrowband</span></a> users,</li><li>Websites blocking <span class="h-card" translate="no"><a href="https://mastodon.social/@torproject" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>torproject</span></a></span> / <a href="https://infosec.space/tags/TorBrowser" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>TorBrowser</span></a> and</li><li>every single <a href="https://infosec.space/tags/ClownFlare" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ClownFlare</span></a> client.</li></ul><p><a href="https://infosec.space/tags/CloudFlare" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CloudFlare</span></a></p>
👾 Attila Gonda<p>👋 I'm looking for a Senior <a href="https://mastodon.social/tags/Frontend" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Frontend</span></a> / Fullstack Engineer job!</p><p>📜 I am...<br>- proficient with <a href="https://mastodon.social/tags/JavaScript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>JavaScript</span></a> and <a href="https://mastodon.social/tags/TypeScript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>TypeScript</span></a>, <a href="https://mastodon.social/tags/Vue" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Vue</span></a>, TDD<br>- experienced with <a href="https://mastodon.social/tags/React" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>React</span></a>, GCP, Terraform<br>- enthusiastic about small details that greatly improve the user experience!</p><p>🚀 I'm looking for:<br>- a highly collaborative environment between engineering team, product, other stakeholders<br>- a UK / EU-based remote-first company<br>- ability to learn and grow</p><p>🚫 no crypto, web3, big oil, gambling</p><p>🙇 boost appreciated!</p><p><a href="https://mastodon.social/tags/FediHire" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>FediHire</span></a></p>
emilis<p>I am <a href="https://social.linux.pizza/tags/LookingForAJob" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>LookingForAJob</span></a></p><p>Web developer with 20+ years experience.<br><a href="https://social.linux.pizza/tags/JavaScript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>JavaScript</span></a> / <a href="https://social.linux.pizza/tags/TypeScript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>TypeScript</span></a> 15 years, <a href="https://social.linux.pizza/tags/React" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>React</span></a> 10 years.<br>Love <a href="https://social.linux.pizza/tags/Linux" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Linux</span></a> and <a href="https://social.linux.pizza/tags/functional" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>functional</span></a> programming, dabble in maker stuff.<br>Would be happiest to work on <a href="https://social.linux.pizza/tags/FreeSoftware" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>FreeSoftware</span></a>, <a href="https://social.linux.pizza/tags/OpenSource" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>OpenSource</span></a> or with an NGO.</p><p><a href="https://social.linux.pizza/tags/Vilnius" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Vilnius</span></a>, <a href="https://social.linux.pizza/tags/Lithuania" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Lithuania</span></a>, Europe. Hybrid or remote.</p><p>CV: <a href="https://emilis.codeberg.page/cv2025.html" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">emilis.codeberg.page/cv2025.ht</span><span class="invisible">ml</span></a></p>
emilis<p>Re- <a href="https://social.linux.pizza/tags/introduction" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>introduction</span></a> (I moved servers and need to pin it here).</p><p>I am a father of two kids from <a href="https://social.linux.pizza/tags/Vilnius" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Vilnius</span></a>, 🇱🇹 <a href="https://social.linux.pizza/tags/Lithuania" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Lithuania</span></a>, 🇪🇺 EU. In my forties. <a href="https://social.linux.pizza/tags/Neurodivergent" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Neurodivergent</span></a> .</p><p>Working as a web developer, mostly with <a href="https://social.linux.pizza/tags/JavaScript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>JavaScript</span></a> and React these days. Have been running <a href="https://social.linux.pizza/tags/Linux" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Linux</span></a> on my computers since ~2004. My IDE is :vim: + shell.</p><p>In my free time I play with <a href="https://social.linux.pizza/tags/synths" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>synths</span></a>. Recovering from GAS.</p><p>Very interested in <a href="https://social.linux.pizza/tags/privacy" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>privacy</span></a> and other digital rights.</p><p>I support 🇺🇦 <a href="https://social.linux.pizza/tags/Ukraine" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Ukraine</span></a>.</p>