Jonas

69.1K posts

Jonas banner
Jonas

Jonas

@jonelf

This too shall pass. Used to tweet about programming and infosec. Likes people, science, and music. Swedish & English. jonelf @ Keybase • jonelf.89 @ Signal

Sweden Katılım Aralık 2008
982 Takip Edilen1K Takipçiler
Sabitlenmiş Tweet
Jonas
Jonas@jonelf·
e=->k,t{j=q=w=0;s=*0..l=256;l.times{|i|j+=s[i]+k[i];s[i],s[j]=s[j%=l],s[i]};t.map{|c|w+=s[q+=1];s[q],s[w]=s[w%=l],s[q];c^s[(s[q]+s[w])%l]}}
Sweden 🇸🇪 English
6
33
80
0
Jonas
Jonas@jonelf·
@LikeATant Blev ändå lite nyfiken på det där med Fortnite Hammarby
Svenska
0
0
0
105
Jonas retweetledi
Wimano
Wimano@PelleWiman·
”Bara för att vi förlorar mot Mjällby i cupfinalen så betyder inte det att vi är världens sämsta lag. Och bara för att vi vinner mot MFF så betyder inte det att vi är världens bästa lag. Jag brukar säga till de unga i truppen, behåll fötterna på jorden & jobba hårt” - Besara ❤️
Svenska
5
2
310
27.6K
Deevine
Deevine@DeevineLightsky·
Fredag va?
Deevine tweet media
Svenska
8
0
36
1.6K
Pulverlakrits 🔺
Pulverlakrits 🔺@IchimusaiSWE·
@IcePic_dz @jonelf Ja stämmer, det är rätt få corner cases där detta hjälper. Kan tänka mig det kan vara nått att kika på för maskiner som hanterar högvolyms trading och liknande möjligen. Jag tror dessutom också du lär orsaka förtida cache miss genom att dra in irrelevanta 4k-rader i cachen.
Svenska
2
0
0
57
Jonas
Jonas@jonelf·
@IchimusaiSWE @Qeruiem Undrar om någon någonsin kodat Visual Basic i VS Code? Visual Studio och Visual Studio Code är två helt olika saker.
Svenska
2
0
1
27
Pulverlakrits 🔺
Pulverlakrits 🔺@IchimusaiSWE·
Aldrig kört det men ser folk sitter i det fast de inte kodar visual basic så antog det kunde vara så. För nått decennium sedan satt folk i "Atom" och liknande medan vi uvar kört Emacs sedan... för alltid snarare :) Eller vi, men jag tänker att mode-less editing är kanske en grej som kommer tillbaka längre fram i framtiden... :-D
Svenska
2
0
0
74
Jonas retweetledi
SlowMist
SlowMist@SlowMist_Team·
🚨 Another major supply chain incident 🚨 axios — one of the most widely used npm packages — has been compromised. Malicious versions axios@1.14.1 and axios@0.30.4 were published and are actively dropping malware. The attack pulls in a newly created dependency plain-crypto-js@4.2.1, confirmed as a malicious loader: it executes obfuscated payloads, runs shell commands, and attempts to evade detection while wiping traces. With 100M+ weekly downloads, this is a live, large-scale supply chain attack. More details: stepsecurity.io/blog/axios-com…
SlowMist tweet media
Feross@feross

🚨 CRITICAL: Active supply chain attack on axios -- one of npm's most depended-on packages. The latest axios@1.14.1 now pulls in plain-crypto-js@4.2.1, a package that did not exist before today. This is a live compromise. This is textbook supply chain installer malware. axios has 100M+ weekly downloads. Every npm install pulling the latest version is potentially compromised right now. Socket AI analysis confirms this is malware. plain-crypto-js is an obfuscated dropper/loader that: • Deobfuscates embedded payloads and operational strings at runtime • Dynamically loads fs, os, and execSync to evade static analysis • Executes decoded shell commands • Stages and copies payload files into OS temp and Windows ProgramData directories • Deletes and renames artifacts post-execution to destroy forensic evidence If you use axios, pin your version immediately and audit your lockfiles. Do not upgrade.

English
14
73
312
132K
Jonas retweetledi
Andrej Karpathy
Andrej Karpathy@karpathy·
New supply chain attack this time for npm axios, the most popular HTTP client library with 300M weekly downloads. Scanning my system I found a use imported from googleworkspace/cli from a few days ago when I was experimenting with gmail/gcal cli. The installed version (luckily) resolved to an unaffected 1.13.5, but the project dependency is not pinned, meaning that if I did this earlier today the code would have resolved to latest and I'd be pwned. It's possible to personally defend against these to some extent with local settings e.g. release-age constraints, or containers or etc, but I think ultimately the defaults of package management projects (pip, npm etc) have to change so that a single infection (usually luckily fairly temporary in nature due to security scanning) does not spread through users at random and at scale via unpinned dependencies. More comprehensive article: stepsecurity.io/blog/axios-com…
Feross@feross

🚨 CRITICAL: Active supply chain attack on axios -- one of npm's most depended-on packages. The latest axios@1.14.1 now pulls in plain-crypto-js@4.2.1, a package that did not exist before today. This is a live compromise. This is textbook supply chain installer malware. axios has 100M+ weekly downloads. Every npm install pulling the latest version is potentially compromised right now. Socket AI analysis confirms this is malware. plain-crypto-js is an obfuscated dropper/loader that: • Deobfuscates embedded payloads and operational strings at runtime • Dynamically loads fs, os, and execSync to evade static analysis • Executes decoded shell commands • Stages and copies payload files into OS temp and Windows ProgramData directories • Deletes and renames artifacts post-execution to destroy forensic evidence If you use axios, pin your version immediately and audit your lockfiles. Do not upgrade.

English
562
1.1K
10.5K
1.6M
Pulverlakrits 🔺
Pulverlakrits 🔺@IchimusaiSWE·
@jonelf @MadchenTekkno Kanske inte så jobbigt men byter man mellan märken är det ofta lite extra pyssel innan man får till det som man vill. Blev en pixel senast, hade egentligen kikat på en Sony pga bra kamera men den var unobtainium.
Svenska
1
0
0
34
Pulverlakrits 🔺
Pulverlakrits 🔺@IchimusaiSWE·
@MadchenTekkno Inte för att vara sån men byter folk verkligen telefon årligen? Det låter skitjobbigt. Och dyrt.
Svenska
3
0
10
412
Jonas
Jonas@jonelf·
@IchimusaiSWE Men tänk om det leder till vi får bra specar. Det vore något! Är lite sugen på att lära mig Rust.
Svenska
1
0
1
24
Pulverlakrits 🔺
Pulverlakrits 🔺@IchimusaiSWE·
Jo, och om man låter en AI göra det triviala så man frigör egen tid för det som är mer komplext eller kräver man uppfinner något nytt – kanske är det här man hittar den stora nyttan? Jag har iofs en kamrat som är en riktig AI-jesus och predikar dess förträfflighet hela tiden. Men när vi diskuterar slutar det alltid med att "jo men du måste ju ge den en specifikation" och den är ju i princip så detaljerad att man lika gärna kunde skriva koden. Eftersom jag skriver i de tre Mest Perfekta Språken redan (LISP, FORTAN och C) så behövs ingen översättning till nått snöppeljönsigt Python eller nått inte helt färdigt Rust eller så :-D
Svenska
1
0
0
13
Pulverlakrits 🔺
Pulverlakrits 🔺@IchimusaiSWE·
Har bett några AI där ute skriva en fungerande BASE24 encoder/dekoder men det har gick sådär. Iofs har jag inte provat de riktigt dyra modellerna utan bara de som kostar runt 150-250 kr/månaden som privatperson. Men det verkar fungera som lackmustest. Problemet synes mig vara att modellerna försöker bitbanga baserat på modifierad BASE32/BASE64 i stället för att betrakta talen från ett tetravigesimalt perspektiv. Iofs finns det väl inte så mycket sånt att suga i sig där ute men det är ju inte ett superkomplext problem direkt. Och det saknar inte HELT exempel där ute, bland annat använder pyttemjuk BASE24-kodning av sina produktnycklar ända tillbaka till 90-talet. Det finns också exempel på transportformat för databaser som dateras tillbaka till 60-talet så riktigt så jäkla obskyrt är det inte. Det är ju iofs lite fult att ta något som inte är en jämn 2^n men det är ju också iden med att se om den bara försöker patternmatcha eller kan resonera. Ett annat test var att be den implementera k=7 r=1/2 Viterbi konvolutkodning (samma som används för vid djuprymdskommunikation t.ex. med Voyager-sonderna). Algoritmen är ytterst väldokumenterad, det finns mycket bra data där ute och NASA själva har publicerat en hel del kring valet och resonemang kring varför man valde just denna. Även detta som ändå är ett ganska enkelt exempel går de "fett vilse på" som unge herr D på jobbet uttryckte det efter viss frustration. Alla löste dock enklare kodning som Graykodning men Grok löste den nog snyggast av de jag provade med: uint32_t bin_to_gray(uint32_t bin) return bin ^ (bin >> 1); Även Reed-Solomon löser en del men inte nödvändigtvis med de parametrar jag önskade och minsta möjliga hammingavstånd utan det rycks hej vilt från olika kodbaser och plockas ihop, ibland fungerar det att koda men inte att koda upp, ibland blir det som finnen skulle sagt – rappakalja hela vägen. Ibland går det bra en stund och kajkar ur utom på vissa givna längder osv. Jag är fortsatt inte särskilt impad och då är jag ändå inte programmerare till yrket – även om jag faktiskt skriver en del kod då och då för husbehov och när det saknas vettiga programvaror till rimligt pris för saker jag vill simulera eller testa.
Svenska
6
0
8
1.5K
Jonas
Jonas@jonelf·
@IchimusaiSWE Gör tyvärr rätt sällan annat än ganska triviala saker 😬 I Base24-fallet så hade jag nog inte gett den en spec utan exempelkod i annat språk. Att översätta mellan olika programmeringsspråk är de rätt vassa på.
Svenska
1
0
1
14
Pulverlakrits 🔺
Pulverlakrits 🔺@IchimusaiSWE·
@jonelf Mitt intryck är att de är rätt kass på allt som inte ändå är helt trivialt :)
Svenska
1
0
0
15
Jonas
Jonas@jonelf·
@IchimusaiSWE Mitt intryck är att LLM:erna är bättre på statiskt typade språk så jag gav den som en lite extra utmaning.
Svenska
1
0
0
18
Pulverlakrits 🔺
Pulverlakrits 🔺@IchimusaiSWE·
Efter många försök fick jag kod såg ut att kunna fungera men som inte kunde koda av sin egen kodning. Den misslyckades också med paddning och den försökte desperat få till bit alignment vilket förstås inte går. Ingen sådan constraint på att det måste vara 32 bitars input, man ska kunna pajpa en binär fil genom den och utdatat ska sedan kunna dekodas till en ny fil som är bitexakt med originalet är kravet. $ base24 --encode encoded $ base24 --decode decoded $ diff original decoded Binary files original and decoded differ
Svenska
1
0
0
13
Jonas
Jonas@jonelf·
@DeevineLightsky Fick 2200 på torpet med liknande kvadratmeter trots 6 grader på elementen…
Svenska
0
0
0
852
Deevine
Deevine@DeevineLightsky·
Hur f*n kan man få en elräkning på 4500 kr i ett singelhushåll på typ 70 m2?!!!
Svenska
122
1
133
68.4K
Jonas
Jonas@jonelf·
@srbaker I live there. Let’s meet up and not talk curling 🙂
English
0
0
0
41
Steven R. Baker
Steven R. Baker@srbaker·
Because Swedish trains suck, I am at Stockholm C from 20.38 - 23.17 if anyone wants to come join me for a beer. I don't think I know lots of people in Stockholm though. Anyone welcome.
English
1
0
0
193
Jonas
Jonas@jonelf·
@srbaker Now also the Switzerland team.
English
0
0
0
52
Steven R. Baker
Steven R. Baker@srbaker·
Did not have "Swedes complain about dirty shit being done when the ref isn't looking" on my 2026 bingo card.
English
2
0
0
374
Jonas
Jonas@jonelf·
@srbaker I suspect that the rule that you are supposed to only touch the handle is because of the electronics in it that checks that you let loose before the hog line. You are allowed to touch the handle how many times you like. Still, it’s obvious that he touches the stone on the line
English
1
0
0
18
Steven R. Baker
Steven R. Baker@srbaker·
@jonelf The exception is in there explicitly: A double touch by the person delivering the stone, prior to the hog line at the delivering end, is not considered a violation. But this is my point: the rule is stupid and should be changed.
English
1
0
0
21
Steven R. Baker
Steven R. Baker@srbaker·
Swedes are big mad about the stone touch in curling. Which is weird, because it doesn't break any rules and Swedes are sticklers for rules. The rule is stupid; but the stupid rule wasn't broken. (What they're feeling now is what it feels like to immigrate here.)
English
1
0
3
474