Hoppa till huvudinnehåll

2024-07-31

Vår granskning av Homebrew

  • En granskning av Homebrew, en kritisk pakethanterare för macOS och Linux, avslöjade icke-kritiska säkerhetsproblem som skulle kunna tillåta oväntad kodexekvering och äventyra CI/CD-arbetsflöden.
  • Viktiga fynd inkluderade sårbarheter i brew CLI, såsom sandbox-eskapader och privilegieeskaleringar, samt problem i CI/CD-arbetsflöden som skalinjektionssårbarheter.
  • Revisionen, sponsrad av Open Tech Fund, syftade till att säkra kritisk internetinfrastruktur och betonade vikten av Homebrews säkerhet med tanke på dess omfattande användning.

Reaktioner

  • Trail of Bits genomförde en omfattande säkerhetsgranskning av Homebrew, en populär öppen källkods-pakethanterare för macOS, och avslöjade flera säkerhetsproblem och områden för förbättring.
  • Revisionen har väckt diskussioner om de inneboende säkerhetsproblemen i leveranskedjan på plattformar för hantering av öppen källkod, och betonar behovet av bättre granskningsprocesser och snabbare svar på opålitliga källor.
  • Revisionsresultaten har lett till ökat intresse för alternativa paketchefer som Nix, vilket vissa användare anser vara mer säkert och flexibelt, trots dess komplexitet.

macOS i QEMU i Docker

  • Med Docker-OSX kan användare köra macOS i en Docker-container med nästan inbyggd prestanda, och stödjer versioner från High Sierra till Sonoma.
  • Projektet underhålls av Sick.Codes och inkluderar funktioner som X11-vidarebefordran, iMessage-säkerhetsforskning och iPhone USB-genomströmning.
  • Detta verktyg är särskilt användbart för att bedriva säkerhetsforskning på macOS med både Linux- och Windows-miljöer.

Reaktioner

  • Att köra macOS i QEMU inom Docker är genomförbart men har begränsningar, särskilt med GPU-acceleration, eftersom nyare Intel- och NVIDIA-GPU:er inte stöds.
  • Docker-OSX möjliggör att köra macOS virtuella maskiner i Docker, vilket är fördelaktigt för iOS-byggen med verktyg som Unity eller React Native.
  • Omfördelning av macOS-bilder kan bryta mot Apples slutanvändarlicensavtal (EULA), som begränsar macOS till Apple-hårdvara, men projektet är populärt för utveckling och testning.

find + mkdir är Turingkomplett

Reaktioner

  • Påståendet att använda kommandona find och mkdir är Turingkomplett har dragits tillbaka på grund av ett felaktigt bevis.
  • Diskussionen involverar tekniska detaljer om filsystem, katalogposter och Master File Table (MFT) i Windows, samt debatter om Turing-fullständigheten hos olika system som C och Python.
  • Konversationen utforskar också teoretiska aspekter av Turingmaskiner, Regel 110 och funktionell fullständighet, med en uppdatering utlovad om beviset korrigeras.

Meta introducerar Segment Anything Model 2

  • Meta har introducerat Segment Anything Model 2 (SAM 2), en segmenteringsmodell för precis objektval i bilder och videor med hjälp av klick, rutor eller masker som indata.
  • SAM 2 utmärker sig i zero-shot-prestanda, realtidsinteraktivitet och effektiv videobearbetning, och överträffar befintliga modeller i objektsegmentering.
  • Meta släpper en förtränad SAM 2-modell, SA-V-datasetet, en demo och kod till forskarsamhället, vilket främjar öppen innovation och vidare forskning.

Reaktioner

  • Meta har lanserat Segment Anything Model 2, vilket har väckt stort intresse för dess potentiella påverkan på AI-forskning och teknikindustrin.
  • Vissa experter föreslår att Meta överträffar Google i AI-framsteg och samhällsbidrag, vilket kan leda till nya innovationer och affärsvärde.
  • Diskussionen inkluderar också Metas open-source-initiativ och de bredare konsekvenserna av AI-teknologi, samt de konkurrensdynamiker som råder mellan stora teknikföretag.

Kreativitet kommer i grunden från memorering

  • Författaren hävdar att tillämpning av system på kreativa sysselsättningar, såsom DJ-övergångar och humormönster, ökar kreativiteten genom att internalisera kunskap och mönster.
  • De förespråkar en inlärningsmetod som innebär att memorera mönster och utsätta sig för olika fall, vilket kan tillämpas utanför akademiska områden till fält som sport och försäljning.
  • Författaren föreslår att behärska grunderna genom system möjliggör högre nivåer av innovation och kreativitet, vilket ses i tvärdomänsexpertis inom startups och musik.

Reaktioner

  • Skapande förmåga är ofta kopplad till internaliserad kunskap, vilket kan vara ett resultat av memorering.
  • Det pågår en debatt om huruvida utantillinlärning är nödvändig för kreativitet, där vissa argumenterar för vikten av förståelse och sammanhang över enbart repetition.
  • Att internalisera koncept genom upprepad exponering kan hjälpa till att utveckla heuristik och mönster som är användbara för kreativa tillämpningar.

Felsökning: Terminalfördröjning

  • Användaren upplevde betydande fördröjning när de öppnade xterm på en Windows 11-dator jämfört med en Fedora Linux-arbetsstation, där Windows tog cirka 1600ms initialt.
  • Profilerings- och felsökningsprocessen visade att avaktivering av fönstereffekter och vissa xterm-funktioner, såsom verktygsfältet och Tektronix-emulering, förbättrade prestandan.
  • Genom att implementera ett serverläge med fördröjd mappning med hjälp av ett LD_PRELOAD-bibliotek minskades starttiden ytterligare till cirka 366 ms på Windows, vilket gör det nästan lika snabbt som på Fedora.

Reaktioner

  • Artikeln diskuterar felsökning av terminalfördröjning, med särskilt fokus på Microsoft Console Debugger (cdb) och dess kommandon för att ändra funktionsbeteende.
  • Det belyser användningen av kommandot eb win32u!NtUserSetLayeredWindowAttributes c3 för att inaktivera en funktion genom att ersätta dess första byte med en ret-instruktion, vilket gör att den returnerar omedelbart.
  • Diskussionen inkluderar olika användarupplevelser och metoder för att mäta och minska terminalens starttid, såsom att använda hyperfine benchmarking-verktyget och olika terminalemulatorer.

Rustgo: Anropa Rust från Go med nästan noll overhead (2017)

  • Blogginlägget undersöker hur man kan anropa Rust från Go för att ersätta assemblerkod, med målet att uppnå nästan noll overhead utan att behöva djupgående kunskaper i Rust eller kompilatorer.
  • Rust väljs för sin höga optimerbarhet och läsbarhet jämfört med assembler, och tillvägagångssättet visar bättre prestanda än att använda cgo för små, heta funktioner.
  • Benchmarking visar att anrop till Rust från Go är nästan lika snabba som ett inbyggt Go-funktionsanrop och avsevärt snabbare än cgo, vilket gör det lämpligt för prestandakritiska uppgifter.

Reaktioner

  • Rustgo är ett verktyg som möjliggör anrop av Rust-kod från Go med nästan obefintlig overhead, vilket är betydelsefullt för prestandakänsliga applikationer.
  • Diskussionen belyser komplexiteten och de potentiella fallgroparna med att använda Foreign Function Interface (FFI) mellan olika programmeringsspråk, särskilt Go och Rust.
  • Jämförelser görs med andra språk som C# och Python, med betoning på kompromisser i FFI-prestanda och vikten av att välja rätt verktyg för uppgiften.

Jag föredrar rST framför Markdown

  • Författaren har släppt "Logic for Programmers v0.2," med stöd för epub, constraint solving och innehåll för formell specifikation.
  • Författaren föredrar reStructuredText (rST) framför Markdown på grund av dess överlägsna anpassningsmöjligheter och utbyggbarhet, vilket är särskilt användbart för komplexa dokumentationsbehov.
  • En anpassad övningsförlängning i rST skapades för boken för att hantera olika renderingskrav för HTML-, epub- och PDF-format.

Reaktioner

  • reStructuredText (rST) föredras för tekniska böcker på grund av dess utbyggbarhet och semantiska kapaciteter, särskilt när det kombineras med Sphinx.
  • Markdown är enklare och mer läsbart, vilket gör det idealiskt för snabba anteckningar och vardaglig dokumentation.
  • rST:s funktioner som anpassade textobjekt och garanterad intern länkupplösning är avgörande för komplexa dokumentationsprojekt, men Markdowns enkelhet och stöd gör det mer populärt för allmänt bruk.

Call of Duty: Warzone Caldera Data Set för akademisk användning

  • Activision har släppt en Call of Duty®: Warzone™ Caldera-datamängd för akademiskt bruk, enligt sidans metadata.
  • Utgivningen är betydelsefull för forskare och akademiker som är intresserade av speldataanalys och kan främja nya studier och insikter inom spelindustrin.
  • Datasettet är tillgängligt via Activisions blogg, vilket belyser företagets stöd för akademisk forskning och datatransparens.

Reaktioner

  • Activision har släppt en Call of Duty: Warzone Caldera-datamängd för akademiskt bruk på GitHub, inklusive spelplansresurser och spelarrörelsedata.
  • Datasettet är användbart för grafikforskning, motorutveckling, att definiera strategiska platser och testa ray tracing-algoritmer, med potentiella tillämpningar inom AI-utveckling och fuskdetektering.
  • Utgivningen ses som fördelaktig för akademiska och forskningsändamål, även om vissa ser det som ett rekryteringsverktyg på grund av dess icke-kommersiella licens.

Bygga statiska binärfiler med Go på Linux

  • Go kan producera statiskt länkade binärer på Unix-system, men det kräver specifika byggtaggar eller att cgo inaktiveras.
  • Verktyg som file, ldd och nm kan verifiera om en Go-binär är statiskt länkad.
  • Att använda Zig som en C-kompilator förenklar processen och stöder korskompilering för statisk länkning.

Reaktioner

  • Att bygga statiska binärfiler med Go på Linux innebär specifika flaggor och överväganden, såsom att använda -tags sqlite_omit_load_extension för SQLite om inga tillägg används.
  • Diskussionen belyser användningen av WebAssembly (WASM) för SQLite, vilket erbjuder bättre prestanda och underhållbarhet jämfört med traditionella metoder som modernc transpile.
  • Det finns utmaningar och prestandaproblem förknippade med att använda olika allokerare och libc-implementationer, såsom musl, när man bygger statiska Go-binära filer, vilket företag som Tailscale har upplevt.

Supraledande mikroprocessorer? Det visar sig att de är ultraeffektiva (2021)

  • En 2,5 GHz supraledande mikroprocessorprototyp har utvecklats, som använder 80 gånger mindre energi än traditionella halvledarmikroprocessorer, även när kylning beaktas.
  • Microprocessorn MANA, baserad på Adiabatic Quantum-Flux-Parametron (AQFP) teknologi, innehåller över 20,000 supraledande Josephson-kopplingar.
  • Detta är den första adiabatisk supraledande mikroprocessorn, vilket markerar ett betydande framsteg inom energieffektiv datorteknik.

Reaktioner

  • Forskare i Japan utvecklar ultraeffektiva supraledande mikroprocessorer som fungerar adiabatisk, vilket teoretiskt undviker energiförlust eller -vinst under beräkning.
  • Denna teknik utmanar Landauers princip, som säger att radering av information kräver energi, genom att använda reversibel beräkning med speciella logikportar som Toffoli-porten för att minimera energiförbrukningen.
  • Trots dess lovande effektivitet står den praktiska implementeringen inför betydande utmaningar, särskilt när det gäller kylning och skalning för praktisk användning, och kräver fortfarande energi för att ställa in initiala bitar och hantera miljöbuller.

Varför CrowdStrike-buggen drabbade banker hårt

  • Den 19 juli orsakade en konfigurationsbugg i CrowdStrike Falcon, en programvara för övervakning av slutpunkter, katastrofala fel i Windows-system, vilket påverkade banksektorn och andra industrier allvarligt.
  • Felet ledde till omfattande driftstörningar, inklusive att kassörer och banktjänstemän blev sysslolösa, och orsakade till och med att vissa banker fick slut på kontanter, vilket belyste sårbarheter i den finansiella infrastrukturen.
  • Amerikanska bankregulatorer påverkade indirekt införandet av sådana säkerhetsverktyg, som, trots att de är avsedda för skydd, kan introducera betydande sårbarheter på grund av deras höga privilegier och utbredda användning.

Reaktioner

  • En bugg i CrowdStrike orsakade betydande störningar i banker på grund av en automatisk uppdatering som kringgick befintliga kontroller.
  • Incidenten har väckt debatter om riskerna med att förlita sig på enskilda leverantörer och nödvändigheten av bättre uppdateringsstrategier.
  • Trots de omfattande problemen upplevde vissa användare minimal påverkan, vilket visar på vissa systems motståndskraft.

Byggandet av AT&T Long Lines "Cheshire" underjordiska anläggning

  • Cheshire ATT-anläggningen, byggd 1966, är ett underjordiskt komplex designat för kritisk militär kommunikation, med en härdad analog L4-bärarkabel och en AUTOVON 4-trådsswitch.
  • Anläggningen inkluderar omfattande infrastruktur för luftfiltrering, kraftgenerering och explosionsskydd, vilket säkerställer operativ kontinuitet under kärnvapenhändelser.
  • Platsen fungerade också som en metropolknutpunkt för Hartford och New Haven, och anslöt till olika andra viktiga kommunikationsvägar och anläggningar.

Reaktioner

  • AT&T Long Lines "Cheshire" underjordiska anläggning var ett AUTOVON-omkopplingscenter, byggt för att klara ett kärnvapenkrig med hjälp av Western Electrics 1ESS-teknologi.
  • Centren var strategiskt placerade långt från större städer och militära mål, med redundanta länkar, förstärkta strukturer samt kyl- och kontamineringsskydd för arbetarna.
  • Den infrastruktur som utvecklades under kalla kriget inkluderade omfattande mikrovågslänkar punkt-till-punkt och använde både 1ESS och Number 5 Crossbar-switchar, vilket framhävde dess motståndskraft och komplexitet.

Hur stor var den stora oxidationshändelsen?

  • Forskare är osäkra på när jordens atmosfär hade tillräckligt med syre för att stödja tidigt djurliv, trots omfattande forskning.
  • Ny forskning från Rio Tinto, Spanien, tyder på att tillräckligt med syre för djurens evolution kan ha funnits nästan 2 miljarder år innan djuren dök upp.
  • Ny forskning indikerar att fluktuerande syrenivåer i havet, brist på mat eller genetisk utvecklingstid, snarare än syrenivåer, kan ha fördröjt djurens evolution.

Reaktioner

  • Den stora oxidationshändelsen (GOE) markerade en betydande ökning av jordens atmosfäriska syre på grund av fotosyntetiska mikrober under minst 400 miljoner år.
  • Denna ökning av syre möjliggjorde utvecklingen av komplexa livsformer och möjligheten till eld, men orsakade en massutrotning av anaeroba organismer.
  • GOE är avgörande för astrobiologi, eftersom höga syrenivåer på exoplaneter kan indikera potentiell biologisk aktivitet, med pågående forskning som ständigt förfinar vår förståelse.

FakeTraveler: Fejka var din telefon är (Mock location för Android)

  • FakeTraveler är en Android-app som låter användare fejka sin telefons plats för integritets- eller apptestningsändamål.
  • Användare kan välja en plats via en karta eller ange specifika latitud- och longitudkoordinater, och sedan tillämpa ändringarna.
  • För att använda FakeTraveler måste användare aktivera utvecklaralternativ och ställa in FakeTraveler som app för falsk plats.

Reaktioner

  • FakeTraveler är en app för Android som låter användare fejka sin telefons plats.
  • Appen är öppen källkod och tillgänglig på F-Droid, ett arkiv för fria och öppen källkod Android-appar.
  • Trots dess funktionalitet noterar vissa användare att den kanske inte kringgår vissa appbegränsningar, såsom de i bankappar eller Pokémon Go, utan ytterligare åtgärder som att roota enheten.