Forskere oppdaget en metode kalt "Keyhole" for å omgå Windows lisensieringskontroller, noe som muliggjør enkel lisensiering av enhver Microsoft Store-app eller moderne Windows-utgave.
Utnyttelsen innebærer å manipulere komponentene i Client Licensing Platform (CLiP), spesielt clipup.exe, for å lage og installere uautoriserte lisenser.
Cisco TALOS rapporterte sårbarheten (CVE-2024-38184) som en "privilegiumeskalering," noe som førte til en oppdatering som forhindrer utnyttelsen ved å fikse behandlingen av lisensblokker.
En ny utnyttelse kalt "Keyhole" lar brukere forfalske sine egne Windows Store-lisenser, noe som potensielt muliggjør gratis nedlastinger av Xbox-spill fra Microsoft Store.
Dette utnyttelsen er spesielt bemerkelsesverdig fordi den omgår Microsofts digital rights management (DRM) system, lik tidligere hack på andre spillkonsoller som PS Vita.
Utnyttelsens effektivitet er begrenset for brukere som har aktivert automatiske oppdateringer på sin Xbox, ettersom den nyeste systemprogramvaren inkluderer en høyere kjerneversjon som tetter sårbarheten.
Artikkelen undersøker forskning på akselerering av store språkmodeller (LLM-er) ved bruk av ulike maskinvareakseleratorer, som FPGA, ASIC, In-Memory og GPU.
Den sammenligner rammeverk basert på hastighetsøkning, energieffektivitet, ytelse (GOPs) og energieffektivitet (GOPs/W), og tar for seg utfordringen med forskjellige prosessteknologier.
Studien ekstrapolerer ytelses- og energieffektivitetsresultater til samme teknologi for rettferdig sammenligning, ved å implementere deler av LLM-er på ulike FPGA-brikker.
Artikkelen fremhever det økende behovet for maskinvareakselerasjon i store språkmodeller (LLM-er) på grunn av minnebåndbreddeflaskehalsen i forhold til CPU-hastighet.
Teknologier som Compute-in-memory (CIM) og processing-in-memory (PIM) diskuteres for deres evne til å utføre operasjoner direkte på data i minnet, noe som forbedrer latens og strømforbruk.
Papiret sammenligner ASIC (Application-Specific Integrated Circuit) og FPGA (Field-Programmable Gate Array) maskinvare, ved å bruke et polynom for å ekstrapolere ytelse til en felles 16nm teknologi, men gjør ikke det samme for CIM/PIM på grunn av at deres ytelse ikke utelukkende er basert på prosessteknologi.
Cosmopolitan Libc gjør det mulig å "kompilere én gang, kjøre overalt" for C++-applikasjoner ved å oppdage vertsmaskinen ved kjøring, noe som forenkler distribusjon på tvers av plattformer.
Cristian Adam demonstrerte kjøring av Qt Creator med Cosmopolitan Libc på macOS og Linux, men møtte utfordringer på Windows, spesielt med integrasjon av den native plattformen og støtte for WebSockets.
Cosmopolitan Qt Creator-binæren er omtrent 230 megabyte, og Adam oppfordrer til ytterligere bidrag og rapportering av problemer for å forbedre støtten.
QtCS2024 introduserer konseptet "Kompiler én gang, kjør overalt," ved å utnytte Cosmopolitan Libc for å muliggjøre plattformuavhengig kompatibilitet for Qt-applikasjoner.
Initiativet har som mål å forenkle programvaredistribusjon ved å lage binærfiler som kan kj øre på flere plattformer uten å trenge separate bygg for hver enkelt.
Selv om denne tilnærmingen er innovativ, reiser den bekymringer om potensielle sikkerhetsrisikoer og hvor praktisk det er å overføre eksisterende applikasjoner til dette nye systemet.
Ford har patentert et bilsystem designet for å lytte til samtaler og spille målrettede annonser, noe som vekker bekymring for personvern og påtrengende atferd.
Kritikere hevder at denne trenden med annonsebasert inntjening kan spre seg til andre enheter, noe som gjør det stadig vanskeligere for forbrukere å unngå annonser.
Det er også sikkerhetsbekymringer, ettersom uventede lyd- eller visuelle annonser kan distrahere sjåfører og potensielt kompromittere trafikksikkerheten.
Asynkron IO (ikke-blokkerende IO) lar applikasjoner håndtere mange IO-operasjoner uten å blokkere den kallende OS-tråden eller opprette flere tråder, og løser C10K-problemet med å håndtere økende internetttrafikk.
Til tross for fordelene, introduserer asynkron IO kompleksitet, spesielt for operasjoner som fil-IO på Linux, som alltid blokkerer, og krever alternative strategier som io_uring.
Forfatteren stiller spørsmål ved om fokuset på asynkron IO de siste 20 årene var en feil, og antyder at forbedring av OS-trådens effektivitet kunne ha vært en bedre tilnærming, noe som potensielt kunne eliminert behovet for komplekse asynkrone IO-teknikker.
Diskusjonen dreier seg om effektiviteten og praktikaliteten til asynkron I/O (Input/Output) versus forbedring av OS (Operativsystem) trådytelse.
Asynkron I/O hevdes å være mer effektivt fordi det minimerer overheaden forbundet med å håndtere flere tråder, som hver krever sin egen stakk og kan føre til cache-ineffektivitet.
Debatten fremhever at selv om asynkron I/O naturlig passer for nettverksarbeid og andre iboende asynkrone operasjoner, kunne forbedring av OS-trådytelse teoretisk håndtere høy samtidighet, men står overfor betydelige tekniske utfordringer.
Four Thieves Vinegar Collective er en anarkistisk gruppe dedikert til å gjøre medisiner og medisinsk teknologi tilgjengelig gjennom DIY-løsninger.
Deres bemerkelsesverdige prosjekter inkluderer MicroLab Suite (en DIY automatisert kjemisk reaktor), Emergency Room Suite (med livreddende teknologier som EpiPencil autoinjektor), og Tooth Seal (en DIY løsning for reparasjon av hull i tennene).
Kollegiet har fått medieoppmerksomhet og gir muligheter for offentlig involvering via deres kontaktside.
Fremveksten av DIY og piratkopiert medisin, fremhevet på fourthievesvinegar.org, har utløst en debatt om selvbestemmelse i helsevesenet versus sikkerhets- og reguleringsbekymringer.
Bevegelsen sammenlignes med "Right to Repair", men møter kritikk for potensielt å minimere sikkerhetsproblemer, med diskusjoner som inkluderer personlige historier og regulatoriske utfordringer.
Meningen er delte: noen ser det som styrkende, mens andre mener det understreker behovet for systemisk helsereform.
Med C++26 introduseres muligheten til å spesifisere en grunn for å slette en funksjon, noe som gir mer informative kompilatorfeilmeldinger.
Den nye plassholdervariabel-funksjonen tillater bruk av en enkelt understrek (_) for å definere unavngitte variabler, og legger implisitt til attributtet [[maybe_unused]].
Strukturerte bindingsdeklarasjoner kan nå brukes som betingelser i if-, while- eller for-setninger, noe som forenkler kode som håndterer flere returverdier.
C++26 introduserer nye funksjoner som å spesifisere årsaker til å slette funksjoner og plassholdervariabler uten navn.
Det er en økende bekymring blant utviklere for at C++ blir altfor komplekst, noe som gjør vedlikehold og forståelse vanskeligere.
Til tross for kompleksiteten blir nye funksjoner lagt til for å løse langvarige problemer, selv om noen utviklere hevder at språket blir overdrevent funksjonsrikt, noe som kompliserer kompilatorer og utvikling.
Artikkelen om PERQ-datamaskinen utforsker dens historiske betydning og unike funksjoner, som bruk av AMD bitslice-brikker og mikrokode for å støtte ulike operativsystemer.
Kommentatorer gir personlige anekdoter og diskuterer PERQs posisjon mellom Alto og Lisa, samt dens innflytelse på påfølgende systemer.
Diskusjonen inkluderer debatter om PERQs CPU og mikrokode, referanser til P-kode, og den bredere konteksten av fremskritt innen databehandling og den geografiske spredningen av teknologisk innovasjon.
Essayet forteller om Danny Hillis' erfaring med å jobbe med Richard Feynman på utviklingen av Connection Machine, en parallell datamaskin med en million prosessorer.
Feynman avviste først ideen som "tåpelig", men ble dypt involvert og bidro betydelig til prosjektets tekniske og organisatoriske aspekter.
Feynmans unike tilnærming, inkludert hans analyse av ruteren og hans arbeid med algoritmer, viste hans evne til å forenkle komplekse problemer og gjøre banebrytende bidrag til informatikk.
En ny terminalbasert applikasjon, hnterm, lar brukere bla gjennom Hacker News direkte fra terminalen, og gir et minimalistisk og effektivt grensesnitt.
Prosjektet, opprettet av Georgi Gerganov, får oppmerksomhet for sin enkelhet og potensial til å erstatte mer oppblåste nettlesere for spesifikke oppgaver.
Brukere kan installere hnterm ved å bruke pakkebehandlere som Snap eller Homebrew, noe som gjør det tilgjengelig for ulike operativsystemer.