Új Linux syscall x86 architektúrán

Hozzászólások

Mondjuk a node.js esetre reflektálva, én azt nem értem, hogy ilyen alap dolgok miért külső fejlesztések, miért nem a nodej api szerve... oh wait... Miért nem az ecmascript string kezelés része?!

Őszintén, egy printf, vagy ahhoz hasonló valami kábé minden programnyelvben van külső függőségek nélkül. C/C++, PHP, Python, Go, Java, Ruby... és a listát azért nem folytatom mert más nyelvekről nem tudok nyilatkozni. Szerintem az igény megalapozott, hogy a node.js/javascript/ecmascript része legyen alapból.

De arról nekem nem kell tudnom fejlesztőként. Írok egy PHP kódot, használom a printf, sprintf függvényeket, és garantált, hogy a hivatalos php interpreter ahol fut, a kódom is fut. Ugyanúgy ha egy java kódot írok se kell félnem, hogy nincs String.format (vagy igen, mennyire reális?)

Az ügy fontosságát, kiterjedt hatásait emelte ki mai blogbejegyzésében April Foo Lee, a Windows fejlesztői élményekért felelős vezetője, amikor bejelentette, hogy egy soron kívüli patch kiadásával a Linux Subsystem for Windows már támogatja e rendszerhívást.

Üdv,
Marci

Be kellene tiltani az április 1-et.

Nezd meg az eredeti kodot, amirol szo van, pl.:


while (++i < len) {
str = ch + str;
}

(C) egy onkepzett torok fiatal programozozseni velhetoen elso Javascript kodja.

En (is) csak rohognek ezen, de amikor a fel internet ezt (es hasonlo minosegu kodokat) hasznalja es kozben nem ertjuk, hogy miert ilyen sz@r lassu minden, akkor mar nem is annyira vicces.

Mindenképpen aszinkronra kellene megcsinálni, hogy amíg a kernel tölti a szóközöket, addig a user-program futhasson tovább. Persze kell egy csatorna a két komponens között, hogy lehessen monitorozni a folyamat előrehaladását. Nyilván a systemd-t is bele kell tenni a dologba valamiféleképpen, mondjuk ő indítaná és terminálná a leftpadd futását. (Igényesebb esetben rendszerindításkor egy külön CPU-t is le lehet majd foglalni csak erre a célra.)

Joanna Rutkowska, az ismert lengyel biztonsági szakértő jelezte, hogy mivel az inkorrekt string-kezelés még a hálózati rétegnél is több támadás forrása, ezért a Qubes OS ma megjelent bétájában új szeparált, privilégiumok nélküli virtuális gép mutatkozik be, Major Incident and Threat Tackling Unit néven (röviden Mittu Domain). Ennek kebelében kap helyet a leftpad syscall is.

Üdv,
Marci

OT
nem tudom mi lehet az oka, de valahányszor Joanna Rutkowska valamilyen vonatkozásban felmerül, mindig Emily Ratajkowski ugrik be. Nekem valahogy ez a két ember egy-és-ugyanaz.
És hogy ontopic legyek: lehet, hogy figyelmetlen voltam így április eleje felé, de mi van az egyéb architektúrákkal? Gondolok az olyan feljövőben levőkre, mint az Itanium, az Alpha, és a Vax?

off: esetleg ki lehetne próbálni, megfekszik-e az npm, ha létrehozunk három csomagot az alábbiak szerint:


is_positive: depends on is_nonnegative, is_zero
is_zero: depends on is_positive, is_nonnegative
is_nonnegative: depends on is_positve, is_zero

https://github.com/tjmehta/is-positive-integer


└─┬ is-positive-integer@1.0.0
  ├─┬ 101@1.5.0
  │ ├── clone@1.0.2
  │ ├─┬ deep-eql@0.1.3
  │ │ └── type-detect@0.1.1
  │ └── keypather@1.10.2
  ├─┬ is-integer@1.0.6
  │ └─┬ is-finite@1.0.1
  │   └── number-is-nan@1.0.0
  └── is-positive@3.1.0

(pozitív szám ellenőrzés 9 függőséggel)

Érdemes megfigyelni, hogy az "is-positive" csomag már a 3.1.0-nál jár :)