Hoppa till huvudinnehåll

2023-06-02

Lär dig x86-64-montering genom att skriva ett GUI från grunden

  • Artikeln ger en handledning i hur man skriver ett assemblerprogram som öppnar ett GUI-fönster med X11 utan externa bibliotek, med betoning på användning av systemanrop och stackpekare.
  • Den täcker grunderna för att ställa in assembler, X11 och använda standardfunktionsprologer och epiloger för säkra assemblerfunktioner.
  • Artikeln visar hur man öppnar en socket och ansluter till servern, genererar ID, öppnar ett teckensnitt, skapar ett grafiskt sammanhang och skapar ett fönster i X11 med genomgående fokus på felkontroll.

Reaktioner från industrin

  • Praktiska sätt att lära sig assembly är att skriva ett enkelt GUI från grunden, studera 8086-manualen och översätta maskinkod till assemblyinstruktioner.
  • Assembler används fortfarande i jobb som kompilatorutveckling, kärnutveckling och säkerhetsforskning, samt för små inbyggda system och utveckling av matris- och vektoroperationsrutiner.
  • Assembler behövs för uppgifter som emulatorer, utveckling av bootloader, utveckling av spelmotorer, deep learning och hypervisorarbete, men det kan vara svårt att skriva GUI i assembler och det finns inget enkelt sätt att skapa closures eller hantera undantag.

Jag har gjort CSS Pro, ett omarbetat Devtools för webbdesign

  • CSS Pro är ett webbläsartillägg som möjliggör visuell redigering av CSS, genererar kod i farten och gör det möjligt att ändra en webbplats design med bara några få klick.
  • Det innehåller färg- och teckensnittsväljare, en bakgrundsredigerare och verktyg för att mäta avstånd och extrahera HTML- och CSS-kod från element.
  • Tillägget fungerar ovanpå alla webbplatser utan att man behöver ändra i koden och innehåller alternativ för att dela, kopiera och exportera ändringar som gjorts med verktyget.

Reaktioner från branschen

  • CSS Pro är ett nytt designverktyg med realtidssynkronisering mellan koden och webbläsaren, med användbara funktioner som en gradient/bkg-generator och realtidsmätningar av bildinnehåll.
  • Användarna kritiserar prismodellen för att vara för dyr och föreslår att man istället säljer till företag.
  • Utvecklare uttrycker motvilja mot prenumerationsbaserade verktyg på grund av det stora antalet prenumerationer som de måste hantera, och jämför det med kulturen med nystartade företag som översvämmar marknaden med prenumerationsalternativ.

Zig är svårt men värt det

  • Programmeringsspråket Zig anses vara utmanande men givande att bemästra på grund av dess unika funktioner som bidrar till att skriva performant programvara och lära sig minneshantering.
  • Att lära sig Zig kan vara svårt på grund av dess brist på dokumentation, obligatoriska val av minnesallokeringsstrategi och pedantiska natur gentemot odefinierat beteende, men det är värt ansträngningen i det långa loppet.
  • En annan unik egenskap hos Zig är dess comptime, som exekverar delar av programmet vid kompileringstillfället, vilket resulterar i en körbar version med förberäknade värden och onödig kod borttagen.

Reaktioner från branschen

  • Zig, ett nytt språk, är lätt att lära sig men svårt att bemästra, och vissa kritiserar den dåliga dokumentationen och den inkonsekventa stdlib.
  • En välfungerande pakethanterare, LSP och standardkodformaterare är nödvändiga för ett nytt språk för storskalig användning.
  • Zig får beröm för sin C-interop och sin egen C-kompilator, men saknar bra IDE- och debuggerstöd.

Security.txt-filen är nu obligatorisk för nederländska myndigheters webbplatser

  • Security.txt-filen på en webbserver innehåller kontaktinformation för att ta kontakt om några sårbarheter hittas på den servern.
  • Syftet är att t.ex. etiska hackare omedelbart ska kunna kontakta rätt person eller avdelning för att åtgärda sårbarheten.

Branschreaktioner

  • Den nederländska regeringen har gjort det obligatoriskt att använda security.txt-filer på webbplatser för att förbättra cybersäkerheten och underlätta rapportering av sårbarheter.
  • Vissa hävdar att GPG-nyckeln är ovänlig och tidskrävande att använda, och tvivlar på effektiviteten hos krypterade meddelanden för rapportering av cybersäkerhetsproblem.
  • Security.txt-filen är en relativt ny webbfunktion som kan vara användbar och enkel att implementera, och som kan komma att användas av privata företag om den blir mer utbredd.

Vem anställer? (Juni 2023)

  • Detta inlägg är ett forum för arbetssökande inom teknikbranschen där de kan dela med sig av information om lediga jobb på sina företag eller söka jobb.
  • I kommentarsfältet finns platsannonser från företag på olika platser och i olika branscher, med tjänster som sträcker sig från mjukvaruingenjörer till projektledare.
  • Arbetssökande bör regelbundet gå igenom kommentarsfältet för att hålla sig uppdaterade om tillgängliga jobbmöjligheter.

Branschreaktioner

  • "Ask Discussion Service"-tråd där företag kan lägga upp jobbannonser med olika platser och roller- Noterbara företag inkluderar Minion.AI och Zulip- Positioner tillgängliga för mjukvaruingenjörer, biträdande direktörer, säkerhetsingenjörer, fullstack-utvecklare, dataingenjörer, NLP/ML-ingenjörer, produktingenjörer och mer

Meta tillkännager sitt Quest 3 VR-headset

  • Meta har tillkännagivit sitt Quest 3 VR-headset, som kommer att släppas i höst och kosta 499,99 $ för 128 GB-versionen.
  • Jämfört med sin föregångare, Quest 2, har Quest 3 en lättare och bekvämare design, med ett nytt Snapdragon-chip inuti som har dubbelt så hög grafikprestanda.
  • Quest 3 är kompatibel med spelen i Quest 2, och en programuppdatering för både Quest 2 och den dyrare Quest Pro kommer att öka deras CPU- och GPU-prestanda och aktivera Dynamic Resolution Scaling.

Reaktioner från branschen

  • Meta har tillkännagivit den kommande lanseringen av sitt nya VR-headset, Quest 3, med förbättrad prestanda och en tunnare design jämfört med föregångaren, även om vissa användare uttrycker oro över potentiella nackdelar med den nya designen.
  • Vissa VR-spel som Beat Saber, The Thrill of the Fight och In Death: Unchained rekommenderas varmt, och det finns enkla, roliga och uppslukande spelupplevelser som kan locka till sig vanliga spelare.
  • VR saknar en killer app, men vissa användare tycker att tekniken är spännande och hoppas på mer uppslukande upplevelser, och det finns spekulationer om potentialen för Meta att utforska tekniker som Neuralink för att skapa helt uppslukande VR-upplevelser för användarna.

Jag gick ner i kaninhålet för att köpa GitHub Stars, så du behöver inte göra det

  • Artikeln utforskar trenden att köpa GitHub-stjärnor som en marknadsföringsteknik, och författaren genomförde ett experiment med att köpa stjärnor från olika plattformar.
  • Premiumstjärnor är dyra och har större chans att stanna kvar på lång sikt, medan billiga stjärnor med helt nya konton lätt upptäcks och förbjuds av GitHub.
  • Istället för att förlita sig på antalet stjärnor rekommenderar artikeln att man utvärderar open source-projekt baserat på faktorer som långsiktig hållbarhet, samhällsengagemang, kodkvalitet, lyhördhet och rykte.

Reaktioner från branschen

  • Att köpa GitHub-stjärnor med bots är ett sätt att kringgå skyddsåtgärder mot missbruk med aktiviteter som ser legitima ut, vilket är en olycklig bieffekt av onlinemarknadsföring.
  • GitHub-stjärnor kan köpas i stora mängder, vilket leder till uppblåsta siffror och falska uppfattningar om projektets popularitet, och falska stjärnor kan användas av bedragare som försöker få finansiering eller kontrollera riktningen för ett projekt.
  • Utvecklare bör utvärdera projekt baserat på saker som problemspårning, information om donationer/sponsorer, kodkvalitet och sociala bevis från betrodda community-medlemmar, snarare än att enbart förlita sig på antalet stjärnor.

Förlorad inspelning av John Coltrane, från experimentfasen med Eric Dolphy, dyker upp

  • Efter att ha varit försvunnen i över 60 år har en inspelning av John Coltranes och Eric Dolphys experimentella framträdande på Village Gate i New York hittats och kommer att släppas av Impulse! Records den 14 juli.
  • Albumet visar den djupa musikaliska relationen mellan Coltrane och Dolphy, och innehåller även framträdanden av trummisen Elvin Jones, pianisten McCoy Tyner och basisten Reggie Workman.
  • Evenings at the Village Gate kastar ljus över en begynnande fas i Coltranes rastlösa utveckling och är en viktig arkivutgåva för jazzhistoriker och fans.

Reaktioner från branschen

  • "Förlorad" John Coltrane-inspelning från experimentfasen med Eric Dolphy dyker upp.
  • Jazzfans upprymda över tidigare ohörda versioner av "Impressions".
  • Inga meningsfulla tekniska nyheter i det här inlägget.

Var modern konst en psy-op från CIA? (2020)

  • Modern konst var ett vapen i det kalla kriget, och både utrikesdepartementet och CIA stödde utställningar av amerikansk konst över hela världen.
  • Amerikansk modern konst var särskilt effektiv i kampen om "hjärtan och sinnen" mot Sovjetunionens propaganda.
  • CIA skapade frontorganisationer, som Congress for Cultural Freedom, för att sprida den västerländska demokratiska kulturens dygder och övertyga europeiska intellektuella om att USA var hemvist för den västerländska kulturella traditionen, i strid med den sovjetiska dogmen.

Reaktioner från industrin

  • Artikeln väcker frågan om huruvida modern konst, särskilt abstrakt expressionism, var en del av CIA:s propagandakampanj under det kalla kriget.
  • Vissa kommentatorer hävdar att abstrakt expressionism redan var populärt innan CIA:s förmodade inblandning, medan andra menar att finansieringen kan ha varit ett sätt att tvätta pengar.
  • Tråden berör även andra ämnen som webbens beroende av JavaScript och Facebooks spårningsmetoder, samt det historiska förhållandet mellan konst, makt och politik.

Industridokument avslöjar att tillverkare av "evighetskemikalier" dolde hälsorisker

  • Tillverkare av PFAS-kemikalier, även kända som "evighetskemikalier", har mörkat hälsofarorna med dessa kemikalier, enligt hemliga branschdokument som upptäckts i en stämningsansökan från advokaten Robert Bilott.
  • Dessa dokument avslöjar hur den kemiska industrin kände till de negativa effekterna av PFAS i årtionden men underlät att rapportera sina resultat till allmänheten, tillsynsmyndigheter och sina egna anställda enligt analysen av UCSF-forskarna.
  • Dokumentet visar en tidslinje för vad industrin visste kontra allmänhetens kunskap, och det visar hur förorenande industrier håller kritisk folkhälsoinformation privat.

Industrins reaktioner

  • Industridokument avslöjar att tillverkare av "evighetskemikalier" dolde hälsorisker, vilket ledde till ökad risk för cancer och andra sjukdomar.
  • DuPont betalade 16,5 miljoner dollar 2005 för att lösa tvisten. 3M meddelade tidigare denna månad att man skulle upphöra med tillverkningen av kemikalierna på grund av de höga halter som hittats i vatten och blod nära militärbaser.
  • PFAS-relaterade hälsoproblem omfattar cancer, sköldkörtelsjukdomar och högt kolesterol, vilket har lett till förnyade krav på ansvarsskyldighet för företagen och säkerhetstestning av kemikalier av tredje part.