Skip to main content

2023-06-02

Învățați asamblarea x86-64 prin scrierea unei interfețe grafice de la zero

  • Articolul oferă un tutorial despre cum se scrie un program de asamblare care deschide o fereastră GUI folosind X11 fără biblioteci externe, punând accentul pe utilizarea apelurilor de sistem și a indicatorilor de stivă.
  • Acesta acoperă elementele de bază privind configurarea asamblorului, X11 și utilizarea prologurilor și epilogurilor funcțiilor standard pentru funcții de asamblare sigure.
  • Articolul arată cum să deschizi un socket și să te conectezi la server, să generezi id-uri, să deschizi un font, să creezi un context grafic și să creezi o fereastră în X11, cu accent pe verificarea erorilor pe tot parcursul articolului.

Reacții din industrie

  • Printre modalitățile practice de a învăța asamblarea se numără scrierea unei interfețe grafice simple de la zero, studierea manualului 8086 și traducerea codului mașină în instrucțiuni de asamblare.
  • Limbajul de asamblare este încă utilizat în locuri de muncă precum dezvoltarea de compilatoare, dezvoltarea de nuclee și cercetarea în domeniul securității, precum și pentru sisteme mici încorporate și pentru dezvoltarea de rutine de operare matriceală și vectorială.
  • Asamblatorul este necesar pentru sarcini precum emulatorii, dezvoltarea încărcătorului de boot, dezvoltarea motoarelor de jocuri, învățarea profundă și munca cu hipervizoarele, dar scrierea de interfețe grafice în asamblare poate fi o provocare și nu există o modalitate directă de a crea închideri sau de a gestiona excepțiile.

Am realizat CSS Pro, un Devtools reimaginat pentru design web

  • CSS Pro este o extensie de browser care permite editarea vizuală a CSS, generând cod din mers și permițând modificări ale designului oricărui site web cu doar câteva clicuri.
  • Include selectori de culori și fonturi, un editor de fundal și instrumente pentru măsurarea distanțelor și extragerea codului HTML și CSS din elemente.
  • Extensia funcționează deasupra oricărui site web, fără a necesita modificări de cod, și include opțiuni pentru partajarea, copierea și exportul modificărilor efectuate cu ajutorul instrumentului.

Reacții din industrie

  • CSS Pro este un nou instrument de proiectare cu sincronizare în timp real între cod și browser, cu funcții utile precum un generator de gradient/bkg și măsurători în timp real ale conținutului imaginilor.
  • Utilizatorii critică modelul de preț ca fiind prea scump, cu sugestii de a vinde în schimb către întreprinderi.
  • Dezvoltatorii își exprimă reticența față de instrumentele bazate pe abonament din cauza numărului excesiv de abonamente pe care le gestionează, comparând-o cu cultura startup-urilor care inundă piața cu opțiuni de abonament.

Zig este greu, dar merită

  • Limbajul de programare Zig este considerat dificil, dar a cărui stăpânire este răsplătită pentru caracteristicile sale unice care contribuie la scrierea de software performant și la învățarea gestionării memoriei.
  • Învățarea Zig poate fi dificilă din cauza lipsei de documentație, a alegerii obligatorii a strategiei de alocare a memoriei și a naturii pedante față de comportamentul nedefinit, dar merită efortul pe termen lung.
  • O altă caracteristică unică a lui Zig este comptime, care execută porțiuni din program în momentul compilării, rezultând un executabil în timp de execuție cu valori precalculate și cod inutil eliminat.

Reacții din industrie

  • Zig, un limbaj nou, este ușor de învățat, dar greu de stăpânit, iar unii critică documentația slabă și stdlib inconsistent.
  • Un manager de pachete, un LSP și un formator de cod standard bine pus la punct sunt esențiale pentru un nou limbaj destinat utilizării pe scară largă.
  • Zig este lăudat pentru interoperabilitatea cu C și pentru propriul compilator C, dar îi lipsește un bun suport IDE și depanator.

Fișierul Security.txt este acum obligatoriu pentru site-urile guvernamentale olandeze

  • Fișierul security.txt de pe un server web conține informațiile de contact pentru a fi contactat în cazul în care se descoperă vulnerabilități pe serverul respectiv.
  • Scopul este ca, de exemplu, hackerii etici să poată contacta imediat persoana sau departamentul potrivit pentru a rezolva problema vulnerabilității.

Reacții din industrie

  • Guvernul olandez a impus utilizarea fișierelor security.txt pe site-urile web pentru a îmbunătăți securitatea cibernetică și a facilita raportarea vulnerabilităților.
  • Unii susțin că utilizarea cheii GPG este neprietenoasă și consumatoare de timp și se îndoiesc de eficiența mesageriei criptate pentru raportarea problemelor de securitate cibernetică.
  • Fișierul security.txt este o caracteristică web relativ nouă, care poate fi utilă și ușor de implementat și care ar putea fi adoptată de companiile private dacă va fi mai răspândită.

Cine face angajări? (iunie 2023)

  • Această postare este un forum pentru persoanele aflate în căutarea unui loc de muncă în industria tehnologică pentru a împărtăși informații despre locurile de muncă vacante la companiile lor sau pentru a căuta oportunități de angajare.
  • Secțiunea de comentarii include anunțuri de locuri de muncă de la companii din diverse locații și industrii, cu posturi care variază de la ingineri software la manageri de proiect.
  • Persoanele aflate în căutarea unui loc de muncă ar trebui să consulte secțiunea de comentarii în mod regulat pentru a fi la curent cu oportunitățile de angajare disponibile.

Reacții din industrie

  • Firul de discuții "Ask Discussion Service", unde companiile pot posta anunțuri de locuri de muncă cu diverse locații și roluri- Printre companiile notabile se numără Minion.AI și Zulip- Posturi disponibile pentru ingineri de software, directori adjuncți, ingineri de securitate, dezvoltatori full-stack, ingineri de date, ingineri NLP/ML, ingineri de produs și multe altele

Meta anunță căștile sale Quest 3 VR

  • Meta a anunțat căștile sale Quest 3 VR, care vor fi lansate în această toamnă și vor costa 499,99 dolari pentru versiunea de 128GB.
  • În comparație cu predecesorul său, Quest 2, Quest 3 are un design mai ușor și mai confortabil, cu un nou cip Snapdragon la interior care are o performanță grafică dublă.
  • Quest 3 este compatibil cu jocurile de pe Quest 2, iar o actualizare de software atât pentru Quest 2, cât și pentru mai scumpul Quest Pro, va crește performanțele CPU și GPU și va activa Dynamic Resolution Scaling.

Reacții din industrie

  • Meta a anunțat viitoarea lansare a noii sale căști VR, Quest 3, cu performanțe îmbunătățite și un design mai subțire în comparație cu predecesorul său, deși unii utilizatori își exprimă îngrijorarea cu privire la potențialele dezavantaje ale noului design.
  • Unele jocuri VR, cum ar fi Beat Saber, The Thrill of the Fight și In Death: Unchained sunt extrem de recomandate, existând experiențe de joc cu stres redus, distractive și imersive, care pot atrage jucătorii ocazionali.
  • VR nu dispune de o aplicație ucigașă, dar unii utilizatori consideră tehnologia interesantă și speră la experiențe mai captivante, existând speculații cu privire la potențialul ca Meta să exploreze tehnologii precum Neuralink pentru a crea experiențe VR complet captivante pentru utilizatori.

Am coborât în gaura iepurelui de a cumpăra GitHub Stars, așa că nu va trebui să o faceți și voi

  • Articolul explorează tendința de a cumpăra stele GitHub ca tehnică de marketing, iar autorul a realizat un experiment de cumpărare de stele de pe diferite platforme.
  • Stelele premium sunt scumpe și au o șansă mai mare de a rămâne pe termen lung, în timp ce stelele ieftine cu conturi noi sunt ușor de detectat și interzise de GitHub.
  • În loc să se bazeze pe numărul de stele, articolul recomandă evaluarea proiectelor open-source pe baza unor factori precum durabilitatea pe termen lung, implicarea comunității, calitatea codului, capacitatea de reacție și reputația.

Reacții din industrie

  • Cumpărarea de stele GitHub cu ajutorul roboților este o modalitate de a învinge măsurile de protecție împotriva abuzurilor cu o activitate cu aspect legitim, ceea ce reprezintă un efect secundar nefericit al marketingului online.
  • Stelele GitHub pot fi achiziționate în masă, ceea ce duce la cifre umflate și la percepții false ale popularității proiectelor, iar stelele false pot fi folosite de escrocii care încearcă să obțină finanțare sau să controleze direcția unui proiect.
  • Dezvoltatorii ar trebui să evalueze proiectele pe baza unor elemente precum urmărirea problemelor, informații despre donații/sponsorizări, calitatea codului și dovada socială din partea membrilor de încredere ai comunității, mai degrabă decât să se bazeze exclusiv pe numărul de stele.

Apare o înregistrare pierdută a lui John Coltrane, din faza experimentală cu Eric Dolphy

  • După ce a fost pierdută timp de peste 60 de ani, o înregistrare a spectacolului experimental al lui John Coltrane și Eric Dolphy de la Village Gate din New York a fost găsită și va fi lansată de Impulse! Records pe 14 iulie.
  • Albumul prezintă relația muzicală profundă dintre Coltrane și Dolphy, precum și performanțele toboșarului Elvin Jones, ale pianistului McCoy Tyner și ale basistului Reggie Workman.
  • Evenings at the Village Gate pune în lumină o fază incipientă din evoluția neliniștită a lui Coltrane și reprezintă o lansare de arhivă importantă pentru istoricii și fanii jazzului.

Reacții din partea industriei

  • Apare o înregistrare "pierdută" a lui John Coltrane din faza experimentală cu Eric Dolphy.
  • Fanii de jazz entuziasmați de versiuni inedite ale piesei "Impressions".
  • Nici o știre tehnologică semnificativă în acest post.

A fost arta modernă o operațiune psihologică a CIA? (2020)

  • Arta modernă a fost o armă a Războiului Rece, atât Departamentul de Stat, cât și CIA susținând expoziții de artă americană în întreaga lume.
  • Arta modernă americană a fost deosebit de eficientă în lupta pentru "inimi și minți" împotriva propagandei Uniunii Sovietice.
  • CIA a creat organizații de fațadă, cum ar fi Congresul pentru Libertate Culturală, pentru a propaga virtuțile culturii democratice occidentale și pentru a-i convinge pe intelectualii europeni că în SUA se află tradiția culturală occidentală, în ciuda dogmei sovietice.

Reacții din industrie

  • Articolul ridică întrebarea dacă arta modernă, în special expresionismul abstract, a făcut parte dintr-o campanie de propagandă a CIA în perioada Războiului Rece.
  • Unii comentatori susțin că expresionismul abstract era deja popular înainte de presupusa implicare a CIA, în timp ce alții sugerează că finanțarea ar fi putut fi o modalitate de spălare a banilor.
  • Discuția abordează și alte subiecte, cum ar fi dependența web de JavaScript și practicile de urmărire ale Facebook, precum și relația istorică dintre artă, putere și politică.

Documente din industrie dezvăluie că producătorii de "substanțe chimice pentru totdeauna" au ascuns pericolele pentru sănătate

  • Producătorii de substanțe chimice PFAS, cunoscute și sub numele de "substanțe chimice veșnice", au ascuns pericolele pe care aceste substanțe chimice le prezintă pentru sănătate, potrivit unor documente secrete ale industriei, descoperite în cadrul unui proces intentat de avocatul Robert Bilott.
  • Aceste documente dezvăluie modul în care industria chimică știa de zeci de ani despre efectele adverse ale PFAS, dar nu a raportat constatările lor publicului, autorităților de reglementare și propriilor angajați, conform analizei cercetătorilor de la UCSF.
  • Documentul documentează o cronologie a ceea ce știa industria față de cunoștințele publice și arată cum industriile poluante păstrează private informații esențiale pentru sănătatea publică.

Reacții ale industriei

  • Documentele industriei dezvăluie că producătorii de "substanțe chimice pentru totdeauna" au ascuns riscurile pentru sănătate, ceea ce a dus la creșterea riscului de cancer și alte afecțiuni.
  • DuPont a plătit 16,5 milioane de dolari în 2005 pentru a soluționa cererile de despăgubire; 3M a anunțat la începutul acestei luni că va înceta producția de substanțe chimice din cauza nivelurilor ridicate găsite în rezervele de apă și sânge din apropierea bazelor militare.
  • Printre problemele de sănătate legate de PFAS se numără cancerul, bolile tiroidiene și colesterolul ridicat, ceea ce a dus la noi apeluri pentru responsabilizarea corporațiilor și testarea de către terți a siguranței substanțelor chimice.