Kvantno računalstvo za neznalice: literatura za pr

poruka: 26
|
čitano: 15.301
|
moderatori: vincimus
1
+/- sve poruke
ravni prikaz
starije poruke gore
Ovo je tema za komentiranje sadržaja Bug.hr portala. U nastavku se nalaze komentari na "Kvantno računalstvo za neznalice: literatura za pr".
10 godina
protjeran
offline
Kvantno računalstvo za neznalice: literatura za pr

Kvantno računalstvo namijenjeno je znanstvenicima a ne programerima odnosno "softverskim inženjerima". Osim ako se nešto brutalno ne promijeni u načinu rada (govorim o skoku u rangu s Assemblera ili C++ na .NET Framework), teško da će itko moći kazati da je kvantno računalstvo i najmanje namijenjeno programerima.

 

Uostalom, na tim kvantnim računalima i radiš stvari koje nisi mogao na običnim strojevima, a to će vjerujem biti isključivo nekakvi kompleksni algoritmi i možda AI (opet, algoritam).

 

Zbog toga su mi ove stvari potpuno neinteresantne i meni osobno kao programeru (pardon, "softver inženjeru") s 15+ godina radnog iskustva (koji je vidio sve i svašta) niti najmanje pristupačne. Molim lijepo, netko se mora baviti i zapisivanjem podataka u bazu i prikazivanjem poruka s greškom na ekranu.

 

 

 

https://dl.acm.org/doi/pdf/10.1145/3517340

 

 

P.S. jel vama ovo stvarno djeluje kao "pristupačan dokument" odnosno "za početnike"?

Poruka je uređivana zadnji put čet 7.7.2022 20:12 (ZovemseZoranidolazimizRijeke).
Moj PC  
6 0 hvala 0
15 godina
offline
Kvantno računalstvo za neznalice: literatura za pr

''popularizacija'' kao u znanosti tako u programiranju.. onak, u priči programer može biti svatko (i njegov brat..) dovoljno je imati miša i klikati.. i ideju-želju, ostalo će sve algoritam-ide-ai, netko treći (ili codemonkey iz pakistana).

C64/TurboModul-OpenSourceProject.org.cn.部分作品为网上收集整理,供开源爱好者学习使用
 
1 0 hvala 0
10 godina
neaktivan
offline
Kvantno računalstvo za neznalice: literatura za pr

 

 

Vodič izgleda O.K.. Nije za početnike u programiranju, nego za ekipu koja žiki programiranje kao takvo, te zna nešto o matematici.

I najvažnije od svega to voli.

 

Svi su jednom bili početnici. Učenje je prava stvar i volim to.

 

Svima svako dobro!!

dzg
Moj PC  
0 2 hvala 0
2 godine
protjeran
offline
Re: Kvantno računalstvo za neznalice: literatura z
ihush kaže...

''popularizacija'' kao u znanosti tako u programiranju.. onak, u priči programer može biti svatko (i njegov brat..) dovoljno je imati miša i klikati.. i ideju-želju, ostalo će sve algoritam-ide-ai, netko treći (ili codemonkey iz pakistana).

 Iako si ironican, pukim slucajem si u pravu. Programiranje jest za svakoga, i ne vidim razloga zasto neka cistacica, narkoman ili baustelac ne bi mogli raditi to. Kakvih ljudi ima u industriji vjerojatno bi bili top 10%. Za sada moras nauciti neke osnove, ali kako raste brzina interneta i procesorska snaga bit ce sve manje potrebe za nekom dubokom optimizacijom.

Koliko ljudi danas programira u asmebleru? Cak i programiranje u C varijantama privlaci sve manje ljudi. 

Ako prezivimo klimatske, pandemijske i nuklearne apokalipse, onda ce programiranje buducnosti biti kao igranje u Minecraftu; slaganje kockica. Ceka se kvantni procesor i mega framework. 

 

9 godina
offline
Kvantno računalstvo za neznalice: literatura za pr

Joj, osjećam se prilično glupavo. Ovo je "for dummies..."! Pa ja ne da nisam ni početnik neznalica, nego još moram naučiti puzati, pa slovkati, pa... Nije to za obične smrtnike. Količina predznanja za ovo je ogromna, prije svega matematičkog znanja, a onda tek sve ostalo. I lijepo je rekao Feynman: tko misli da razumije... taj zapravo ne razumije 

Life is jazz. Play it cool.
Poruka je uređivana zadnji put pet 8.7.2022 10:28 (Macumba).
Moj PC  
2 0 hvala 0
15 godina
offline
Re: Kvantno računalstvo za neznalice: literatura z

-naravno u pravu si.. programer je svatko, njegov brat  .. i čistačica (i čistač, spolna-rodna jednakost..).

-jednako svatko može biti astronaut, dobitnk jackpota, nogometaš, predsjednik, muško-žensko-trans..

 

-a onda malo realnosti. ... no to bi otišlo u plahtama, pa iz humanih razloga stajem :)

C64/TurboModul-OpenSourceProject.org.cn.部分作品为网上收集整理,供开源爱好者学习使用
2 godine
protjeran
offline
Re: Kvantno računalstvo za neznalice: literatura z
ihush kaže...

-naravno u pravu si.. programer je svatko, njegov brat  .. i čistačica (i čistač, spolna-rodna jednakost..).

-jednako svatko može biti astronaut, dobitnk jackpota, nogometaš, predsjednik, muško-žensko-trans..

 

-a onda malo realnosti. ... no to bi otišlo u plahtama, pa iz humanih razloga stajem :)

 Sve sto treba je motivacija. Da imam motivaciju bio bi miljarder, posto nemam cistim skladiste u konzumu.

15 godina
offline
Re: Kvantno računalstvo za neznalice: literatura z

-imam motivaciju.. biti ovčar-čoban.. no ne uspjevam, kako? :)

-imam li motivaciju dobiti jackpot, nasuprot želim li da me pogodi grom-tramvaj?.. onak, alanfordovski se pitam isplati li se biti siromašan-bogat? i što bi ja izabrao da mi se ponudi? ... ''ne znam'' neodlučan? :))

-kažu, nisi dovoljno želio.. no kad sam baš jako-napeo želju otišo mi prdac.. pa nije baš neka metoda, motivacija.

 

..odnosno, ok treba mlade učiti da se motivacijom nešto može, da imaju želju-ambiciju-cilj.. da je (sve) moguće ako se potrude, ne bez pokušaja ili truda i da su padovi na putu ok, digneš se i nastaviš.. no to je za mlade, tako ih učimo, mada odrasli znaju i postanu realni-cinici ili samo umorni. Naravno, poneki promil uspije, slučajno ili trudom u bilo čemu a znati tko je dobar za nogometaša ili kuhara dok se igra u pijesku je ipak looooongšot ili nagađanje, tj uvjeti koje okolina-roditelji-društvo daju su jedna od odskočnih daski, no nije jedan uvjet isključiv ili bogomdan.. mada recimo djeca koja su rođena u kini govorit će kineski, u belgiji 'belgijski'.. većina je zadana-fixna, tek mali dio će recimo migracijom to promijeniti, crnac iz harlema otići na bevhils i podići moguću stepenicu djetetu za idući korak dok su par stoljeća prije bili za bijelce-vlanike samo vlasništvo, odlukom gena koji daje boju kože, koordinatama rođenja-države i povijesnim trenutkom .. promijeni nešto od tog i stanje je sasvim različito, nisi rob, nisi crnac, možda si princ-aristokrat itd.. ili barem princ s belaira, koji sad na dodjeli nagrada šamara drugog crnca :)) .. tj bi li willy bio nešto danas da nije imao zaleđe-odskočnu dasku-sponzore-ekipu.. ne, neovisno što je motiviran kao stotine-tisuće drugih, tj pitanje što je važnije za neki uspjeh-korak, billygates i ibm .. itd itd.

C64/TurboModul-OpenSourceProject.org.cn.部分作品为网上收集整理,供开源爱好者学习使用
10 godina
neaktivan
offline
Kvantno računalstvo za neznalice: literatura za pr

Samo treba vjerovati u srce u kartama.

 
5 0 hvala 0
15 godina
offline
Kvantno računalstvo za neznalice: literatura za pr

Sigurno će čistačica raditi za 100K+ USD (u SAD) ili 50K+ EUR (u EU). Kaj god.

 
0 0 hvala 0
2 godine
protjeran
offline
Re: Kvantno računalstvo za neznalice: literatura z
Sve dok je igara, auta/vozila, drivera i sl. stvari bit će i C/Cppa. Šta misliš da će ti netko progat klimu u Pyu? Oće maunu.
15 godina
offline
Kvantno računalstvo za neznalice: literatura za pr

Hoće u Rust-u, eto Linus najavio novi kernel u Rust-u. Inače, C je nastao kao apstrakcija mašinskog jezika jer je assembler težak za programiranje/održavanje kernela + drivera. C++ podiže apstrakciju na objekte. itd. Odnosno, sve u cilju lakšeg razumjevanja (prilagođeno ljudskom mozgu).

 
0 0 hvala 0
2 godine
protjeran
offline
Re: Kvantno računalstvo za neznalice: literatura z
zzib kaže...

Sigurno će čistačica raditi za 100K+ USD (u SAD) ili 50K+ EUR (u EU). Kaj god.

 Cistacice u Dalmaciji za vrijeme sezone imaju vece place od IT industrije kod nas tako da ne vidim razlog zasto ne. Ali ne govorimo o tome, ljudi promjene karijeru nauce nove stvari i tipkaju programcice. Da bi usitinu bili pravi programeri moraju nauciti kako da traze na Googleu i Stack Overflowu.

Plus neki smjerovi kao testiranje ne zahtjevaju toliko vremena, a place se krecu u rangu tih 50k. 

15 godina
offline
Re: Kvantno računalstvo za neznalice: literatura z

-da/ne.. tj viši programski jezici su samo to, viši.. dok ih kompajler prevede na niži.. tj viši su samo prema juzeru-programeru-forntend za lakši unos tj ono što ekšli treba-radi a to je programiranje, dok rutine generira automatika a na kraju sve prevede u strojni kao exe pod win.. tj strojevi razumiju samo strojni i sporedno je hoćemo li nešto kompajlirati ili prevoditi, isto.. tj kao kad gledamo kineska slova vidimo čvrčke ili prog.kod asemblera dok u višem jeziku to može biti nama čitljivo-razumljivo, no to je na našem jeziku, ne na strojnom..

 

-može tako biti nešto napravljeno u bilo kojem višem jeziku, spomenut i python.. no bit će prevedeno u ciljani-potreban, niži, ono što stroj može čitati-razumjeti.. pri čemu je nevažno hoće li programer kompajlirati ili će samo saveati source a netko drugi i lancu prevesti, tj može cpu imati neki 'interpreter' prevoditelj-linker-kompajler koji će taj task s programera skinuti i izgleda nam kao da cpu zna recimo pyt ili c ili basic.. ne, nego i dalje radi s istim nula-jedinicama, ima-nema struje.. a niz tih nul-jedinica mu daje značenje, podatak, operaciju, nešto.. kao slova-abeceda i riječi text roman.. slovo za sebe je beskorisno, nota, znak, cigla.. no kad se poslože tad nešto (s)tvore.

-prevođenje je pri tome kao mjesto nevažno, može u startu-programer, može na cilju-cpu.. tj kao svaki dokumnet-file.. s programerske strane bolje da to ostane kao source-kod, viši jezik, čitljiv-razumljiv i mogućnost izmjena-editiranja.. nego niži-kompajliran.. no osnovna razlika između interpretera je u tome, tj brzina-performanse i zato je npr basic korišten za učenje, dok je c korišten za stvarne izrade-performanse tj onaj .exe ili kompajler. Brže iz čitsto fizičkog ograničenja jer interperter mora svaku liniju naredbe u letu prevesti, čekati izvršavanje pa nastaviti ili error.. a kompajler to napravi jednom i kraj priče, tj zato su pradavne verzije kompajera kao kvalitetu imale definiranu brzinu kompajliranja, watcom, ms, borland, cyrix..

-prvi recimo hexeditori-loaderi kao asembler su nekad bili osnovno gradivo i kad ga napaviš tad si programer-početnik, tj tad znaš kako to radi, što radi, zašto radi.. kao mehaničar za auto, električar za struju itd..

-ako se prisjetimo povijetsti računala, kako su se prva računala palila-programirala.. to je to, od paljenja-boota, postavljanje recimo prekidača u odgovarajuću poziciju što bi bilo pandan programiranju dok je hexloader nakon tog služio za unošenje niza naredbi-podataka za obradu, kao što je recimo c64 učitao program s kasete i izvršio ga.. gašenjem nestane.. tj tad kreću trajni mediji, diskovi osevi i appsi koji to recimo olakšavaju, bez tog bi samo programer mogao upaliti-pokrenuti računalo.. tj do tad su programeri bili islkučivo inženjeri-struka koji su upravo to znali-mogli, ne GP juzeri koji sad kupe računalo izvade iz kutije i upale (kao mobitel ili mac..).

-malo nakon više nismo takve osobe nazivali programerima, nego 'majstor' i sl. ...  jer su recimo znali instalirati dos-win.. ono što juzer ne zna ili nema resurs-install ..

-po tom kriteriju, klik-next ne može biti programer, kao naziv-smisao-značenje.. to može danas svaki juzer, kao što može browsati, igrati tetris i sl. i pri tome uopće nije važno koji level-jezik koristi, tj on klika u frontendu-guiju, no to je jednako legitiman način unosa za programera u modernom IDEu, rad-u itd.. 'klikaknejm' po objektima, no razlika je što programer stvara porgram, ono što će korisnik koristiti, korisnik ne stvara program nego ga samo koristi... ako korisnik korištenjem stvara program koji će neki drugi korisnik koristi tad bi bio programer, ne bez tog kriterija :).. a tad je nevažno koja je 'težina' asembler ili klik mišem tj može biti slabovidna osoba koja sve klika-bralicom, ne koristi miša i ekran.. jer ne vidi.. ta osoba može biti istovremeno korisnik i programer, oboje ili jedno a način unosa-interakcija ili težina s tim nije uvjetovana tj nije kriterij za postati programerom.

 

-soft je ono što nešto radi u računalu-čipu-cpu.. soft su naredbe-operacije i podatci, zapis, program. Sve u cpu je soft, pa i dio urezan u slicij koji je tad samo brži, kao h265 kodek ili simd instrukcije-avx itd.. no to je soft, alkogritam, if-then-else-korjen-kvadrat ili rudimentarno tax-shift bit koji nešto radi s nul-jedinicama dok na strojnom nivou ne postoji recimo množenje nego je to višestruko zbrajanje i ne postoji oduzimanje nego je to zbrajanje komplementa itd..

razlika između prvog touringovog i najnovijeg je samo u resursima, kao broj tranzistora, registara, paralelizmu iz čiste mase-količine kao gpu.. u osnovi je isto i za sad ni ne može biti drugačije dok se kvant recimo tri stanja tranzitora nekako ne inplementira (ne vidim kako, logički and-or itd..).

 

-može li assemler biti težak? da, kao i kineski, no ako imamo prevoditelja tad nam je ekšli jednako-isto-nevažno.. mi programiramo na svom jeziku, prevoditelj obavi ostalo.. prevoditelj koji u početcima nije postojao, resursi. Zato i linus najavljuje novi kernel.. u rustu, no meni je to bezveze, može u c-u, može u ms-basicu .. nije važno u čemu, nego kako radi, kvaliteta, a i to je već odavno na višem nivou, tj linux ima jedan problem, bezbrojne razmrljvene distre i milijuni gurua, dok to linus kao neki šef malo drži kao uzde.. no problem ostaje, tisuće različitih distri, frontenda, .. sam linux-distre su manje 'kompatibilne' nego razni osevi za sebe, tj može soft biti i univezralno primjenjiv, postoji projekt-ideja.. jer sve je to isti soft, isti hw (barem deseljeće dok je apple bio na intel-cpu, sad m1..) pa ako radi win-lin-mac na istom hw i ako radi isti soft kao ms-office ili tetris, browser.. u čemu je tad razlika? u mišu nije, u driveru miša.. nije itd. u čemu? -ni u čemu... tj ako želimo slušati mp3 pjesme moramo imati mp3 kodek-dekoder.. soft (ili čip).. a to je povezano s recimo licencom pa ubuntu-canonical to ne uključuje u distru nego juzer sam instalira-doda tj kao opcija.. jer canonical ne želi ovisiti o mogućoj zabrani, no ako nešto nema tad to ne može raditi, čak može ali što ako je potrebna licenca.. pravno, ne fizički ili soft (ne)mogućnost.. tad ne smije mada može. .. i tad dođe tisuću i jedna distra linuxa, s toliko paketmanagera, frontendova, dependencyja, libova.. i problem, 

-jer, app može biti recimo neovisna, samostalna, recimo kao portable, ne traži install, pokreneš radi, ima sve što joj treba u svom folderu.. no to je redundancija + problem održavanja verzije jer sve to je rađeno nekim kompajelrom na nekom osu i koristi neku verziju nekog dll-a kojeg je u tom trenu koristio progamer i kompajlirao-upakirao, i u tom trenutku je sve ok no verzije dalje žive, razvijaju se.. pa neka app traži noviji dll, neki fičer koji do jučer nije postojao, pa os traži update.. i tad ako je zajedničko, smanjuje se redundancija (besmisleno zauzimanje mjesta fileova koji su isti, za svaku app, na nivou osa ili kompajera) + prednost kad je zajedničko s ažuriranjem... ali i problem jer kad se ažurira nešto zajedničko tad sve što kroisti te dll-ove kao dependency lančano mora updateovati ili problem.. a to se dogodi distri od izlaska kroz neko vrijeme, duže-kraće ovisno koliko većih izmjena u tom periodu postoji i imamo divlji zapad, mada je distra outofbox bila ok i radila normalno browser traži novo, app traži nešto, druga drugo.. i sve to x-puta umnoženo za razne distre i frontendove u odnosu na jednog šefa-model što imaju win-mac ili pokušava canonical kao i linus.. praktički mada je soft vječan-nepoderiv razmrvi se kroz vrijeme i nakon par godina opet instaliraš noviju distru koja će raiditi ok neko vrijeme.. pri čemu su razlike u frontendu disti dovoljne da ti neka app ne radi mada je to formalno isti os-linux.. a to se pod win-mac ne može dogoditi, tj nema tisuće distri-verzija.

-kernel? .. skoro ništa, kao što je brašno ili cigla samo elemetn gradnje-kuhanja.. može oko tog biti distra kao mint, može debian ili arč.. a arč je za primjer zgodan jer ne stavlja ništa što nisi instalirao-uključio i zato nije za početnike, dok ostale juzer koji nikad nije vidio linux može instalirati klik-nextanjem i radit će, kao i live-medij koji može bootati. Znači li to da je arč loš-linux? -ne, isti je.. no kao pizza bez ičega gore, prazan, ako nisi stavio kečap, nema, ako nisi stavio šunku, nema, nisi posolio tad je neslano itd.. jel to kreška linuxa-tijesta za pizzu ili brašna? kuhara? ovisi što se naruči ili koliko precizni moramo biti u naručivanju pizze.. i zato su u pravilu već ponuđene u meniju i uključuju sol, tanjur, nož i vilicu.. hrpu sitnica koje bi mogli previdjeti a os je i to, nakupina sitnica, tisuće, .. os je danas samo nakupina nečega oko kernela, ništa novo, važnije su apps koje korisnik koristi, bio to browser ili igra-posao.. imaš ili nemaš za svoj os verziju.. ako nemaš tad kao ms-phone nestaneš s tržišta dok andorid rula ili ios..

 

-težina izrade nečeg za neku platformu? većina ide-a nudi, win-mac-lin i posljednje desetljeće andorid.. tad uz neke razlike-ograničenja možeš željeni kod prevesti u koji želiš oblik-cilj-os, no i dalje je to bolje-sigurnije raditi na recimo macu za mac.. ali stvar radi. Primjer neke webstranice kako će biti prikazana na nekom ekranu računala ili mobitela... to radi automatika-engine-ide.. ne mora programer brinuti o tome kao nekad.. tj pitanje treba li ih nazivati programerima.. ili samo webdesignerima i sl. .. itd. a browseri su primjer multiplatforme, svi osevi, svi uređaji, autoradio, tv, tablet.. svi već nude nešto od suftranja-browsanja-yt kanala i sl. .. koliko je za recimo gledatelje netflixa važno koji je os? -nevažno, koji kernel, ni ne znaju što je to, pisan u c-u ili basicu.. boli ih kiki.. može kineskim pismom. Juzer klikne-radi, igra, film, nešto deseto IoT je već tu..

-gaming konzole kao xbox i pleyka.. pleyka je sony-bsd, verzija-brat linuxa.. a linux u priči nije nešto za gaming? mac je ista stvar, no linux nije? .. što je android? ... fork-distra linuxa s time da je vlansik google pa zabrani huaweiju po potrebi nešto.. no na njemu rade mobač appsi-igre.. ne na linuxu? .. ne zato što je linux loš-slab ili pisan u nekom assembleru-cu-nečemu, nego zbog razmrljvjenosti distiri, namjene koja nije gaming nego mreža-rad-server.. pri čemu je linusov kernel najsporednija stvar koja mi pada na pamet dok je važnjie tko kome plaća licencu npr za mp3 ili sec.boot.. (canonical ms-u..) dok bez licence vlasnika ne smiješ ništa instalirati u komercijali, font, kodek, ništa.. smb-protokol je msov, koristi se mrežno neovisno o osu, worddoc je standard, ms-fontovi.. to sve u komercijali ne smiješ bez vlasnika odnosno nije đabe, mada je za korisnika free i nema smisla gurati linux distru u smjeru recimo konkurencije sony-pleyke jer bi mogla pasti neka tužba a koja koristi za linux ili linusa? tj distra nije linus, nije linux nego neki guru-ekipa nešto želi-radi, možda država, neka institucija, franucska-njemačka-brazil.. za svoje potrebe, može eu ili hr nešto za sebe, no to tad nije za gaming, za acad, za nešto deseto .. i problem održavanja tj svaka specifična-različita distra i support-ažuriranja koja tad ovise o tome, pa je jednostavnije osloniti se na recimo deb ili ubuntu nego brinuti o svojoj distri još gore support korisnicima, inače možeš sad ako želiš složiti nešto 'svoje'.. čak i krađom-copypasteom thema-pozadina-ostalog.. barem za kvartovske potrebe biti važan pred ekipom wanabee hakera :) .. 

 

zašto smo uopće završili na linuxu? :) .. os je sporedan, ista pravila, sve za sve jednako vrijedi, soft je sve, ostalo su licence-vlast-interesi.

C64/TurboModul-OpenSourceProject.org.cn.部分作品为网上收集整理,供开源爱好者学习使用
2 godine
protjeran
offline
Re: Kvantno računalstvo za neznalice: literatura z
Teško. Negdje sam vidio(LinkedIn) da se kao ide u tome smjeru ali je dosta libova napisano u Cu pa se odustane jer je previše za portat libove na Rust.
Dakle, long live C/C++

C bude i svemir nadživio
2 godine
protjeran
offline
Re: Kvantno računalstvo za neznalice: literatura z
Ista ta žena se ubije fizički. Nezz koliko je to vrijedno.
Proganje je dobro dok sve radi. Sve dođe na vidjelo kad trebaš debugirat kod i riješit bugove i napravit optimizaciju.
15 godina
offline
Kvantno računalstvo za neznalice: literatura za pr

Rust može koristiti C libove kao i Python

 

https://docs.python.org/3/extending/extending.html

 

Linus je rekao: "We want to have [Rust's] memory safety. So there are real technical reasons why Rust is a good idea in the kernel. But at the same time, it's one of those things: We tried C++ 25-plus years ago and we tried it for two weeks and then we stopped trying it. So to me, Rust is a way to try something new. And hopefully, it works out, and people have been working on it a lot, so I really hope it works out because otherwise they'll be bummed."

 

 

 

 
1 0 hvala 0
16 godina
offline
Re: Kvantno računalstvo za neznalice: literatura z
zzib kaže...

Rust može koristiti C libove kao i Python

 

https://docs.python.org/3/extending/extending.html

 

Linus je rekao: "We want to have [Rust's] memory safety. So there are real technical reasons why Rust is a good idea in the kernel. But at the same time, it's one of those things: We tried C++ 25-plus years ago and we tried it for two weeks and then we stopped trying it. So to me, Rust is a way to try something new. And hopefully, it works out, and people have been working on it a lot, so I really hope it works out because otherwise they'll be bummed."

 

 

 

 Izgleda da Linus nije proucio arm v9 arhitekturu. Ima dvije izvrsne sigurnosne karakteristike.

 

1. flagiranje memorije na HW nivou, tako da nema prčkanja iz drugog procesa (stack overflow i sl)

 

2. izolacija protected procesa od OS hosta, sto znaci da kad se zavrti npr app za internet bankarstvo, host OS nece imati nikakav fizicki pristup do resursa aplikacije koja je u 'kontejneru', osim sto je moze pokrenuti ili ugasiti

 

 

15 godina
offline
Kvantno računalstvo za neznalice: literatura za pr

Arm arhitektura nije primarna za Linux, već x64.

 

https://www.systranbox.com/what-sort-of-hardware-architecture-can-linux-be-installed-on/

 

Zaštićenu memoriju Linux već ima

 

https://books.google.hr/books?id=XLe-kja-kjMC&pg=PA12&lpg=PA12&dq=unallowed+writing+memory+from+another+process&source=bl&ots=TxRXim6oWA&sig=ACfU3U2c8EQIwSPdlp2TiPKJdABv83G8cw&hl=en&sa=X&ved=2ahUKEwiO7LLowur4AhVzQfEDHX7kAiwQ6AF6BAg_EAM#v=onepage&q=unallowed%20writing%20memory%20from%20another%20process&f=false

 

Rust ne ovisi o arhitekturi. 

 

The Rust compiler does not allow memory unsafe code unless it's explicitly marked as unsafe in an unsafe block or function.

 

  • Data races
  • Dereferencing a null/dangling raw pointer
  • Reads of undef (uninitialized) memory
  • Breaking the pointer aliasing rules with raw pointers (a subset of the rules used by C)
  • &mut T and &T follow LLVM’s scoped noalias model, except if the &T contains an UnsafeCell<U>. Unsafe code must not violate these aliasing guarantees.
  • Mutating non-mutable data (that is, data reached through a shared reference or data owned by a let binding), unless that data is contained within an UnsafeCell.
  • Invoking undefined behavior via compiler intrinsics:
    • Indexing outside of the bounds of an object with std::ptr::offset (offset intrinsic), with the exception of one byte past the end which is permitted.
    • Using std::ptr::copy_nonoverlapping_memory (memcpy32/memcpy64 intrinsics) on overlapping buffers
  • Invalid values in primitive types, even in private fields/locals
    • Dangling/null references or boxes
    • A value other than false (0) or true (1) in a bool
    • A discriminant in an enum not included in the type definition
    • A value in a char which is a surrogate or above char::MAX
    • Non-UTF-8 byte sequences in a str
  • Unwinding into Rust from foreign code or unwinding from Rust into foreign code. Rust’s failure system is not compatible with exception handling in other languages. Unwinding must be caught and handled at FFI boundaries.
 
0 0 hvala 0
16 godina
neaktivan
offline
Kvantno računalstvo za neznalice: literatura za pr

a ne znaš leži li ti schrödingerov micos (felis schrodingerus silvestris catus) na tipkovnici ili ne sve dok ne izmjeriš, odn. pogledaš. pa ti programiraj u takvim uvjetima. 

I know that you believe you understand what you think I said, but I am not sure you realize that what you heard is not what I meant.
Poruka je uređivana zadnji put sub 9.7.2022 4:25 (Ajar).
Moj PC  
2 0 hvala 0
16 godina
offline
Re: Kvantno računalstvo za neznalice: literatura z
zzib kaže...

Arm arhitektura nije primarna za Linux, već x64.

 

https://www.systranbox.com/what-sort-of-hardware-architecture-can-linux-be-installed-on/

 

Zaštićenu memoriju Linux već ima

 

https://books.google.hr/books?id=XLe-kja-kjMC&pg=PA12&lpg=PA12&dq=unallowed+writing+memory+from+another+process&source=bl&ots=TxRXim6oWA&sig=ACfU3U2c8EQIwSPdlp2TiPKJdABv83G8cw&hl=en&sa=X&ved=2ahUKEwiO7LLowur4AhVzQfEDHX7kAiwQ6AF6BAg_EAM#v=onepage&q=unallowed%20writing%20memory%20from%20another%20process&f=false

 

Rust ne ovisi o arhitekturi. 

 

The Rust compiler does not allow memory unsafe code unless it's explicitly marked as unsafe in an unsafe block or function.

 

  • Data races
  • Dereferencing a null/dangling raw pointer
  • Reads of undef (uninitialized) memory
  • Breaking the pointer aliasing rules with raw pointers (a subset of the rules used by C)
  • &mut T and &T follow LLVM’s scoped noalias model, except if the &T contains an UnsafeCell<U>. Unsafe code must not violate these aliasing guarantees.
  • Mutating non-mutable data (that is, data reached through a shared reference or data owned by a let binding), unless that data is contained within an UnsafeCell.
  • Invoking undefined behavior via compiler intrinsics:
    • Indexing outside of the bounds of an object with std::ptr::offset (offset intrinsic), with the exception of one byte past the end which is permitted.
    • Using std::ptr::copy_nonoverlapping_memory (memcpy32/memcpy64 intrinsics) on overlapping buffers
  • Invalid values in primitive types, even in private fields/locals
    • Dangling/null references or boxes
    • A value other than false (0) or true (1) in a bool
    • A discriminant in an enum not included in the type definition
    • A value in a char which is a surrogate or above char::MAX
    • Non-UTF-8 byte sequences in a str
  • Unwinding into Rust from foreign code or unwinding from Rust into foreign code. Rust’s failure system is not compatible with exception handling in other languages. Unwinding must be caught and handled at FFI boundaries.

 

1. 2.5 milijarde aktivnih andorid uređaja (ARM based) vrte linux

 

2. ARM-based Japanese supercomputer is now the fastest in the world

 

https://www.theverge.com/2020/6/23/21300097/fugaku-supercomputer-worlds-fastest-top500-riken-fujitsu-arm

 

3. U data centrima ARM cpu troši 75% manje energije od x86 , čisto ekonomski izbor, Amazon, Azure i AliCloud mislim da idu u tom smijeru, best bang for the buck, a često to bude i deal breaker da li je data centar profitabilan ili nije

 

4. Qualcom i AMD pripremaju Win/PC konkurenciju za Apple M seriju ARM procesora

 

 

po čistoj inerciji, a i drugim kriterijima većina linuxa ( a i drugih OS-ova) će se vrtiti na ARM procesorima, tako da se ne bih složio da ARM arhitektura nije primarna za linux

 

btw, nemam ništa protiv x86, dapače, na 4 Mac-a koristim samo i isključivo Intel CPU, za sada. A vrtim i win i linux jer mi trebaju.

 

Poruka je uređivana zadnji put sub 9.7.2022 12:06 (jozobozo).
15 godina
offline
Kvantno računalstvo za neznalice: literatura za pr

1. Android ne koristi standardni Linux, odnosno njegov kernel, već samo dijelove.

 

https://linuxhint.com/is-android-linux/

 

2. Najbrže računalo na svijetu je Frontier od AMD-a (AMD64 arhitektura)

 

https://www.weforum.org/agenda/2022/06/fastest-supercomputers-frontier-exascale/

 

3. Nitko ne dovodi u pitanje prednost Arma u potrošnji, iako kažu da x64 ima odgovarajuću potrošnju u odnosu na snagu (o tom potom)

 

4. Pa to već govorim neko vrijeme, da i Intel I AMD pripremaju hibridne procesore Arm/x64, ali i o tom potom.

 

 

 

 

Poruka je uređivana zadnji put sub 9.7.2022 13:40 (zzib).
 
1 0 hvala 0
2 godine
protjeran
offline
Re: Kvantno računalstvo za neznalice: literatura z
Py zahtjeva interpreter pa ništa od toga na embeddedu. Vjerojatno ništa ni od Rusta jer je sve okrenuto na C/Cpp(npr debugiranje). Rust dosta ograničava programera u načinu pisanja aplikacije tako da će C još živjeti 😁
15 godina
offline
Kvantno računalstvo za neznalice: literatura za pr
Poruka je uređivana zadnji put sub 9.7.2022 15:33 (zzib).
 
0 0 hvala 0
14 godina
neaktivan
offline
Re: Kvantno računalstvo za neznalice: literatura z
Gledao sam zanimljivo predavanje o principu rada i programiranju kvatnog racunala. Ako nekoga zanima
 
0 0 hvala 0
15 godina
protjeran
offline
Re: Kvantno računalstvo za neznalice: literatura z
Jozo, kontaktiraj Linusa, nemoj da čovjek tapka u mraku.
 
0 0 hvala 0
1
Nova poruka
E-mail:
Lozinka:
 
vrh stranice