Tweet ghim
Jonas
69.1K posts

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 Tham gia Aralık 2008
982 Đang theo dõi1K Người theo dõi

@IchimusaiSWE @MadchenTekkno Senast hade jag visst inte appar som tog tid på sig att synka. Bara Signal verkar ta en timma...
Svenska

@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

@MadchenTekkno Inte för att vara sån men byter folk verkligen telefon årligen? Det låter skitjobbigt. Och dyrt.
Svenska

@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

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

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

@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

@jonelf Mitt intryck är att de är rätt kass på allt som inte ändå är helt trivialt :)
Svenska

@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

@IchimusaiSWE 32 bitars constraint var jag som lade till eftersom de har det i det här exemplet github.com/kuon/java-base…
Svenska

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

@DeevineLightsky Fick 2200 på torpet med liknande kvadratmeter trots 6 grader på elementen…
Svenska

@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

@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

@srbaker World Curling Federation:
•The curling stone must be delivered using the stone’s handle.
•A stone must be clearly released from the hand before it reaches the hog line. If the player fails to do so, the stone must be immediately removed from play by the delivering team.
English

@DeevineLightsky @AndersDalenius Härligt klipp men vad har han till höger för uppgift? Röka?
Svenska












