Skip to main content

2023-06-02

Opi x86-64-kokoonpano kirjoittamalla GUI tyhjästä

  • Artikkelissa annetaan opetusohjelma siitä, miten kirjoitetaan assembly-ohjelma, joka avaa GUI-ikkunan X11:n avulla ilman ulkoisia kirjastoja, painottaen järjestelmäkutsujen ja pino-osoittimien käyttöä.
  • Siinä käsitellään assemblerin ja X11:n asettamisen perusasioita sekä vakiofunktioiden prologien ja epilogien käyttöä turvallisia assemblerifunktioita varten.
  • Artikkelissa näytetään, miten avataan socket ja muodostetaan yhteys palvelimeen, luodaan tunnukset, avataan fontti, luodaan graafinen konteksti ja luodaan ikkuna X11:ssä, ja korostetaan koko ajan virheiden tarkistamista.

Alan reaktiot

  • Käytännöllisiä tapoja oppia assembleria ovat yksinkertaisen graafisen käyttöliittymän kirjoittaminen tyhjästä, 8086:n käsikirjan tutkiminen ja konekoodin kääntäminen assembleriohjeiksi.
  • Assemblykieltä käytetään edelleen muun muassa kääntäjien kehittämisessä, ytimien kehittämisessä ja tietoturvatutkimuksessa sekä pienissä sulautetuissa järjestelmissä ja matriisi- ja vektorioperaatiorutiinien kehittämisessä.
  • Assemblyä tarvitaan tehtävissä, kuten emulaattoreissa, käynnistyslatauskehityksessä, pelimoottoreiden kehittämisessä, syväoppimisessa ja hypervisor-työssä, mutta graafisten käyttöliittymien kirjoittaminen assemblerilla voi olla haastavaa, eikä ole suoraviivaista tapaa luoda sulkuja tai käsitellä poikkeuksia.

Tein CSS Pro:n, joka on uudistettu Devtools web-suunnitteluun

  • CSS Pro on selainlaajennus, joka mahdollistaa CSS:n visuaalisen muokkaamisen, koodin luomisen lennossa ja minkä tahansa verkkosivuston ulkoasun muuttamisen muutamalla klikkauksella.
  • Se sisältää väri- ja fontinvalitsimet, taustaeditorin sekä työkalut etäisyyksien mittaamiseen ja HTML- ja CSS-koodin poimimiseen elementeistä.
  • Laajennus toimii minkä tahansa verkkosivuston päällä ilman koodimuutoksia, ja se sisältää vaihtoehdot työkalun avulla tehtyjen muutosten jakamiseen, kopioimiseen ja viemiseen.

Alan reaktiot

  • CSS Pro on uusi suunnittelutyökalu, jossa on reaaliaikainen synkronointi koodin ja selaimen välillä, ja jossa on hyödyllisiä ominaisuuksia, kuten gradientti/bkg-generaattori ja reaaliaikaiset mittaukset kuvien sisällöstä.
  • Käyttäjät arvostelevat hinnoittelumallia liian kalliiksi ja ehdottavat sen sijaan myyntiä yrityksille.
  • Kehittäjät ilmaisevat vastahakoisuutta tilauspohjaisia työkaluja kohtaan hallinnoitavien tilausten liiallisen määrän vuoksi ja vertaavat sitä startup-yritysten kulttuuriin, joka tulvii markkinoille tilausvaihtoehtoja.

Zig on kova, mutta sen arvoinen

  • Zig-ohjelmointikieltä pidetään haastavana mutta palkitsevana hallita sen ainutlaatuisten ominaisuuksien vuoksi, jotka edistävät suorituskykyisten ohjelmistojen kirjoittamista ja muistinhallinnan oppimista.
  • Zigin oppiminen voi olla vaikeaa sen puutteellisen dokumentaation, pakollisen muistinjakostrategian valinnan ja määrittelemättömän käyttäytymisen pedanttiuden vuoksi, mutta pitkällä aikavälillä se on vaivan arvoista.
  • Toinen Zigin ainutlaatuinen piirre on sen comptime, joka suorittaa osia ohjelmasta kääntämisen aikana, jolloin tuloksena on ajoaikainen suoritettava ohjelma, josta on poistettu ennalta lasketut arvot ja tarpeeton koodi.

Alan reaktiot

  • Zig on uusi kieli, joka on helppo oppia mutta vaikea hallita, ja jotkut arvostelevat huonoa dokumentaatiota ja epäjohdonmukaista stdlibiä.
  • Hienostunut paketinhallinta, LSP ja standardikoodin muotoilija ovat välttämättömiä uudelle kielelle laajamittaista käyttöä varten.
  • Zigiä kehutaan sen C-yhteensopivuudesta ja omasta C-kääntäjästä, mutta siitä puuttuu hyvä IDE- ja debuggerituki.

Security.txt-tiedosto on nyt pakollinen Alankomaiden hallituksen verkkosivustoilla

  • Verkkopalvelimen security.txt-tiedosto sisältää yhteystiedot, joihin otetaan yhteyttä, jos palvelimesta löytyy haavoittuvuuksia.
  • Tavoitteena on, että esimerkiksi eettiset hakkerit voivat ottaa välittömästi yhteyttä oikeaan henkilöön tai osastoon haavoittuvuuden korjaamiseksi.

Alan reaktiot

  • Alankomaiden hallitus on määrännyt, että verkkosivustoilla on käytettävä security.txt-tiedostoja, jotta voidaan parantaa kyberturvallisuutta ja helpottaa haavoittuvuuksista ilmoittamista.
  • Joidenkin mielestä GPG-avain on epäystävällinen ja aikaa vievä käyttää, ja he epäilevät salatun viestinnän tehokkuutta kyberturvallisuusongelmien raportoinnissa.
  • security.txt-tiedosto on suhteellisen uusi verkko-ominaisuus, joka voi olla hyödyllinen ja helppo toteuttaa, ja yksityiset yritykset saattavat ottaa sen käyttöön, jos se yleistyy.

Kuka palkkaa? (Kesäkuu 2023)

  • Tämä viesti on foorumi, jossa teknologia-alan työnhakijat voivat jakaa tietoa yrityksissään avoinna olevista työpaikoista tai etsiä työmahdollisuuksia.
  • Kommenttiosio sisältää työpaikkailmoituksia eri paikkakunnilla ja eri toimialoilla toimivista yrityksistä, joiden työpaikat vaihtelevat ohjelmistosuunnittelijoista projektipäälliköihin.
  • Työnhakijoiden kannattaa tarkistaa kommenttiosio säännöllisesti pysyäkseen ajan tasalla tarjolla olevista työmahdollisuuksista.

Alan reaktiot

  • "Kysy keskustelupalvelusta" -ketju, jossa yritykset voivat julkaista työpaikkailmoituksia eri paikkakunnilla ja eri tehtävissä toimivista yrityksistä- Huomionarvoisia yrityksiä ovat muun muassa Minion.AI ja Zulip.
  • Paikkoja tarjolla ohjelmistosuunnittelijoille, apulaisjohtajille, tietoturva-insinööreille, full-stack-kehittäjille, data-insinööreille, NLP/ML-insinööreille, tuoteinsinööreille jne.

Meta julkistaa Quest 3 VR-kuulokkeensa

  • Meta on julkistanut Quest 3 VR-kuulokkeensa, joka julkaistaan syksyllä ja maksaa 499,99 dollaria 128 Gt:n versiosta.
  • Edeltäjäänsä Quest 2:een verrattuna Quest 3:ssa on kevyempi ja mukavampi muotoilu, ja sen sisällä on uusi Snapdragon-siru, jonka grafiikkasuorituskyky on kaksinkertainen.
  • Quest 3 on yhteensopiva Quest 2:n pelien kanssa, ja sekä Quest 2:n että kalliimman Quest Pron ohjelmistopäivitys lisää niiden suorittimen ja näytönohjaimen suorituskykyä ja mahdollistaa dynaamisen resoluution skaalauksen.

Alan reaktiot

  • Meta on ilmoittanut julkaisevansa pian uuden VR-kuulokkeensa, Quest 3:n. Sen suorituskyky on parantunut ja muotoilu on edeltäjäänsä ohuempi, vaikka jotkut käyttäjät ovatkin huolissaan uuden muotoilun mahdollisista haitoista.
  • Jotkut VR-pelit, kuten Beat Saber, The Thrill of the Fight ja In Death: Unchained ovat erittäin suositeltavia, ja tarjolla on stressittömiä, hauskoja ja immersiivisiä pelikokemuksia, jotka voivat houkutella satunnaisia pelaajia.
  • VR:ltä puuttuu tappajasovellus, mutta jotkut käyttäjät pitävät teknologiaa jännittävänä ja toivovat lisää immersiivisiä kokemuksia, ja on spekuloitu, että Meta voisi tutkia Neuralinkin kaltaisia teknologioita luodakseen käyttäjille täysin immersiivisiä VR-kokemuksia.

Menin GitHub Starsin ostamisen kaninkoloon, joten sinun ei tarvitse

  • Artikkelissa tarkastellaan GitHub-tähtien ostamisen trendiä markkinointitekniikkana, ja kirjoittaja teki kokeilun tähtien ostamisesta eri alustoilta.
  • Premium-tähdet ovat kalliita ja niillä on suurempi mahdollisuus pysyä pitkällä aikavälillä, kun taas halvat tähdet, joilla on upouusi tili, havaitaan helposti ja GitHub bannaa ne.
  • Sen sijaan, että luotetaan tähtien määrään, artikkelissa suositellaan avoimen lähdekoodin projektien arviointia sellaisten tekijöiden perusteella kuin pitkän aikavälin kestävyys, yhteisön sitoutuminen, koodin laatu, reagointikyky ja maine.

Alan reaktiot

  • GitHub-tähtien ostaminen bottien avulla on tapa päihittää väärinkäytöksiltä suojaavat toimenpiteet lailliselta näyttävällä toiminnalla, mikä on verkkomarkkinoinnin valitettava sivuvaikutus.
  • GitHub-tähtiä voidaan ostaa irtotavarana, mikä johtaa paisuneisiin lukuihin ja vääriin käsityksiin projektin suosiosta, ja väärennettyjä tähtiä voivat käyttää huijarit, jotka yrittävät saada rahoitusta tai hallita projektin suuntaa.
  • Kehittäjien tulisi arvioida hankkeita esimerkiksi ongelmien seurannan, lahjoitus- ja sponsoritietojen, koodin laadun ja luotettavien yhteisön jäsenten antamien sosiaalisten todisteiden perusteella sen sijaan, että he luottaisivat pelkästään tähtien määrään.

John Coltranen kadonnut äänite Eric Dolphyn kanssa tehdystä kokeiluvaiheesta tulee esiin

  • Yli 60 vuotta kadoksissa ollut äänite John Coltranen ja Eric Dolphyn kokeellisesta esityksestä New Yorkin Village Gatessa on löytynyt ja se julkaistaan Impulse! Records julkaisee sen 14. heinäkuuta.
  • Levyllä esitellään Coltranen ja Dolphyn välistä syvää musiikillista suhdetta sekä rumpali Elvin Jonesin, pianisti McCoy Tynerin ja basisti Reggie Workmanin esityksiä.
  • Evenings at the Village Gate valottaa Coltranen levottoman kehityksen alkuvaihetta ja on tärkeä arkistojulkaisu jazzin historioitsijoille ja faneille.

Industry Reactions

  • "Kadonnut" John Coltranen äänite Eric Dolphyn kanssa tehdystä kokeiluvaiheesta julki.
  • Jazzfanit innoissaan aiemmin kuulemattomista "Impressions"-versioista.
  • Ei merkittäviä teknisiä uutisia tässä viestissä.

Oliko moderni taide CIA:n psy-operaatio? (2020)

  • Moderni taide oli kylmän sodan ase, ja sekä ulkoministeriö että CIA tukivat amerikkalaisen taiteen näyttelyitä eri puolilla maailmaa.
  • Amerikkalainen moderni taide oli erityisen tehokasta taistelussa "sydämistä ja mielistä" Neuvostoliiton propagandaa vastaan.
  • CIA loi peiteorganisaatioita, kuten Congress for Cultural Freedom, levittääkseen länsimaisen demokraattisen kulttuurin hyveitä ja vakuuttaakseen eurooppalaiset intellektuellit siitä, että Yhdysvallat oli länsimaisen kulttuuriperinteen koti, vastoin Neuvostoliiton dogmia.

Industry Reactions

  • Artikkeli herättää kysymyksen siitä, oliko moderni taide, erityisesti abstrakti ekspressionismi, osa CIA:n propagandakampanjaa kylmän sodan aikana.
  • Jotkut kommentoijat väittävät, että abstrakti ekspressionismi oli suosittua jo ennen CIA:n oletettua osallisuutta, kun taas toiset esittävät, että rahoitus saattoi olla keino rahanpesuun.
  • Keskusteluketjussa käsitellään myös muita aiheita, kuten verkon riippuvuutta JavaScriptistä ja Facebookin seurantakäytäntöjä sekä taiteen, vallan ja politiikan välistä historiallista suhdetta.

Teollisuuden asiakirjat paljastavat, että "ikuisten kemikaalien" valmistajat peittelivät terveysvaaroja

  • PFAS-kemikaalien, jotka tunnetaan myös nimellä "ikuiset kemikaalit", valmistajat ovat peitelleet näiden kemikaalien terveysvaaroja, ilmenee teollisuuden salaisista asiakirjoista, jotka löytyivät asianajaja Robert Bilottin nostamassa kanteessa.
  • Asiakirjat paljastavat, miten kemianteollisuus tiesi PFAS-yhdisteiden haitallisista vaikutuksista vuosikymmeniä, mutta jätti ilmoittamatta havainnoistaan yleisölle, sääntelyviranomaisille ja omille työntekijöilleen UCSF:n tutkijoiden analyysin mukaisesti.
  • Asiakirjassa dokumentoidaan aikajana siitä, mitä teollisuus tiesi verrattuna julkiseen tietoon, ja se osoittaa, miten saastuttavat teollisuudenalat pitävät kansanterveyden kannalta kriittiset tiedot salassa.

Teollisuuden reaktiot

  • Teollisuuden asiakirjat paljastavat, että "ikuisuuskemikaalien" valmistajat peittelivät terveysriskejä, mikä johti lisääntyneeseen syöpäriskiin ja muihin sairauksiin.
  • DuPont maksoi 16,5 miljoonaa dollaria vuonna 2005 korvausvaatimusten ratkaisemiseksi. 3M ilmoitti aiemmin tässä kuussa lopettavansa kemikaalien tuotannon, koska niiden korkeita pitoisuuksia oli löydetty vedestä ja verestä sotilastukikohtien lähellä.
  • PFAS-yhdisteisiin liittyviä terveysongelmia ovat muun muassa syöpä, kilpirauhassairaudet ja korkea kolesteroli, mikä on johtanut uusiin vaatimuksiin yritysten vastuuvelvollisuudesta ja kemikaalien turvallisuustestauksesta kolmannen osapuolen toimesta.