Portál AbcLinuxu, 21. listopadu 2025 13:09
Suma sumarum tim vse zabili - idea byla, ze v tom napisi photroshop a vse co delaji, a ze to pak pojede vsude.
Nakonec tuhle ideu naplnila jakn JAVA, de fakto vsechny Linux toolkity jako QT/ SDL, GKT+ - kde to jde aspon prekopilovat a nebo paradox MS se svym DOT.NET-CORE - kdyz jim v tom bezi cely Azure cloud, MS SQL servery, AD sluzby, powershell vcetne kupy modulu.
Dokonce Adobe pote, co ten jeho bazmek skoncil uvazoval, ze by meli aspon stejny toolkit pro Linux a MacOS - ale zde to zarizl Apple, vedel, ze pokud by byl Adobe photoshop pro linux a cela rodina apek pro Adobe, bezely by na Linuxu vyrazne rychleji za mene penez nez jejich predrazeny HW - Adobe bohuzel cuknul, dokonce Adobe uvazovalo, ze to bude psat jen pro Linux a MS windows - s tim, ze Apple pohrbi - nacez MS raznatne investoval do Apple, aby neskoncili, nebot by pak bylo jasne, ze by Linux zacal rust - velke SW firmy se totiz nechteji nechat vydirat M$ - pokud by meli SW jen pro M$, jednou by prilse M$ a rekl, budete jen v nasem store a mi budeme mit % z prodeje vaseho WS.
Skoda ze neni pro linux Affinity Photo a Luminar Neo ... a mozna i C1 - ale tam je Darktable
- mluvim o FLEX - ten je ciste OpenSource - jenze prvni verze vubec nejely prave na tom 64bit linuxu - ktery mel v te dobe kazdy, nebot 64bit linux = 0% problemu, tedy nikdo nemel divod jako windowsaci uzivat nejaky 32bit zaostaly krap - takze pres 90% lidi uz melo novy HW a 64bit Linux, ale Adobe rval, ze jim to nikdo nechce testovat a provozovat - kdyz jim to jako snad jedina apka ve vesmiru na 64bit linuxu nejelo
Dnes uz FLEX asi nikdo neresi, paradoxne se neustale vyviji
- vykon uplne na hovno - proto taky musi mit na vse lepsi iPAD ale jen a pouze s M1,M2,M3 - vse starsi neni podprovano nicim narocnejsim - smutne ovsem je, ze mnoho firem zase uplne sere na android i kdyz tam je uplne vse vcetne vykonu a nadbytku RAM - ja mam treba Oppo x6 pro - ColorOS - 16GB RAM 512SSD - UF3 - snapdragon, amoled a takove ty blbosti, 3k dispaly, jo uchladi se
coz iphone ne, ma toitiz chladic a v nem kapilarni chlazeni, je delan do asisjkych tropu s GPS i daty - a stal jen 920 euro.
Proste iPhone nikoho nezjima, nebo kazdy vi, ze Apple jsou cisti fasisti a maji jen svoje sracky a nic jako prenositelnost nepodporuji a nikdy nepodporovali, max prenos na jejich platformu, co mohli to ukradli, to jim jde, ale beda, kdyz maji dat neco zpet - vsem rikaji, vsak piste apky jen pro nas
) - takze na Apple nema nikdo zadny svuj toolkit - a kdyz si jej naprogramuji, tak jim jej Apple zarizen, zakaze a odstrani ze store
- proto iphone nikdo nezjima, proste si musis koupit MacOS a vyvijet to na nem, nic jine neni podprovane a na iPhone ta apk logicky musi byt uplne jina, pokud ji teda nemas v unity/html5 etc.
U nas maji zvlast apku pro iPhone a zvlast pro Android, androidi se buldi v linuxu nebo windows, appli na MacOS v nastrojich od Apple, kazda jina moznost je vysoce rizikova, nebot kdyz budes pouzivat neco jineho, prijde Apple a rekne od zitrka uz neee a mas pruser - apka bude ze store smazana a casto ji Apple odinstaluje nasilim i uzivatelum
Za rok ho mozes vyhodit nebo nosit v kapse zbirku viru...
Cinske mobily vyssich trid maji upgrady bezne 4 roky, ale i dele - ale neni tam uplne android, takze vetsinu upgradu mam pres cinsky shop, posledni aktualizaci jejich komponenty jsme dostal dneska
)
A jak by se tam ty viry dostaly ? - jak Xioami tak Oppo maji svoje antiviry - tam kde mi googli sracky nic nerekli, mi Oppo trasuje s kym apka komunikuje a jednu apku mi oznacil ze dela bordel a tak jsem ji odstranil. Rikal ze ryziko low.
Dale Oppo u pake, co nejsou spustene a snazi se spoustet a nebo s nekym komunikovat proste sestreli, zakaze ji to a zaloguje to, bezpecnost cinskych mobilu je na uplne jine urovni, i cinsky Xioami byl na uplne jine urovni.
A hlavne se do toho nedostanou EU a US tajne sluzby
) a ty Cinske taky ne, dokud nebudu v jejich BTS - pouzivam i Cinsky cloud, coz je neco, proti cemu bojuji uz vsechny asisjke staty, dokonce i Thajsko a Indie zakazali cinsky clod - duvod ? - data jsou v Cine a ta je nikdy a za zadnych okolnosti do jine zeme nevyda
Jak by se mi tam dostal virus, kdyz to ani neni android ? nemusi tam byt vubec google knihovny, ja je tam mam, ale pokud zavola defalt fce, coz viry delaji, odstanou se do cinskych API, ktere jsou uplne jine a nekompatibilni s google - klasika otravne reklamy ve hrach, kdyz misti krizku daji na chvili stup do defalt shopu - a vlezou do cinskeho
) - jeste si tim muzou vykoledovat sestreleni - Oppo je extremen agtesivni, uz mam statsioce blokaci, klasika, je agresivni treba k facebook messangeru, blokuje mu vse o co se pokousi, konec konucu jsme mu zakzal vse, vcetne zjistiovani co mam za aplikace, komunikaci mu osekava taky, push muze, ale odesilat nic pokud je zamknuty nemuze - vse se loguje a muzu mu to povolit, ale ja spoleham na vyrobce, ze povoli jen zpravy a vse ostatni nadherne zakaze vcetne reklam
) ale DX - takze v dobe, kdy zde lidi meli smejdu bez pameti a IPS display, ja uz tohle vse mel - lidi tu na to koukali jako na sci-fi - zvlaste kdyz se dozvedeli cenu
ten ti akutualizemi znici telefon, vypne apky na dalku, kdyz to odmitnes a jako bonus ti zpomali na dalku mobil a omezi vyrdz baterie
nebo samsung, kde na vse taky kaslou ... a jako bonus blokuji mobily, kdyz si je koupis jinde a samsungu se nelibi, ze sis levne koupil mobil pro Indicky trh a pouzivas jej jinde
tim mene iPhone
)- a prisly o penize
https://www.letemsvetemapplem.eu/2018/10/12/podvodnici-prisli-na-zpusob-jak-se-skrze-ukradena-apple-id-dostat-k-penezum/
No ajsme u toho, proc ma cibnsky iphone, ten scanuje aplikace sam, tedy pokud by tam byl znamy trojan, tak jej okamzite sejme - proto jsem mel XIAOMI - ten ma 2 jeden z nich je zalozen na DB avast - a nebo Oppo, ten ma tez antivir, ale i heuristiku, pokud by apka na pozadi neco zacala cist, tak ji hned nareportuje.
) - vlastne ani nevim jak vgypada android
asi proto rikam, ze jsou super - a pak se dozvim, ze to mam diky tomu, ze pouzivam linuxovy mobil s uplne jinym OS a s androidem je jen kompatibilni
- reskiny ani ne, jsou to dost jine OS - cinske verze v sobe vubec nemaji google knihovny a nefunguji ani goole aplikace
- ani google servisy tam nejsou
- ale jdou doinstalovat.
Rekneme ze jsou android kompatibilni - maji uplne jina prava, krom toho co si aplikace mysli jsou i dalsi nad tim - plno veci tam maji vlastnich a nejsou vubec kompatibilni - nektere sluzby proste s google aplikacemi vubec nespolupracuji, nebot to neni potreba - proc by nejaka aplikace treba mela mit pravo vytocit cislo a provest hovor, nebo odesilat SMS - Xioami ma treba uplne jinak resez zvuk, ma tam zvukovy server, ktery umi stremovat zvuk z vice aplikaci naraz a k tomu si pro kazdou zvlast pamatuje volume - cinska verze dokonce zcela bezne umi nahravat hovory a maji spam DB na cisla jak pro SMS, tak hovory
FLEX - ten je ciste OpenSourceVím, že je teď pod Apachem, ale pro běh byl potřeba Flash, ne? Nebo k tomu bylo/je i komplet otevřené běhové prostředí? (nepočítám teď ten Ruffle nebo Gnash) Vždyť se to kompilovalo do .swf a to jsi musel v něčem pouštět (ve Flashi). Koukám, že existuje nějaký FlexJS v betaverzi, ale je otázka, jak dobře to funguje. A určitě to nebylo ve hře, když se tehdy řešila budoucnost Flashe.
A ty co uz jsou OK se pak spravuji pres server: Command Control Interface
) ... a zaklad je, ze Hitachi potrebuji na psravu specialni windows server, nove tez virtual, byla doba, kdy musel byt fyzicky ... ale jsou i horsi, EMC - ty sice mely java - ale JWS - takze jen starty firefox se starou javou, co to podporovaly - zato bezely nativne ve Windows XP - jako ze radice maji v sobe PC s windows
)) --- zlaty Huawei s Linuxem
Ale tak EMC rady dropuji luny a nebo rovnou cele diskove pole a neumi to vratit zpet, proste vse zmizi a jste bez dat
) - to Hitachi neudelalo nikdy a ty velke enterprise maji vsemozne veci, ale hlavne umi hodne radicu a zvladaji extremni IO --- ale ty opravdu stare, museli mit pro 2-4 radice LUNy vzdy stejne velikosti, jinak brutalne ztracely vykon, pri par lunech ne, ale kdyz jste meli tisice serveru, tak ano - nove uz to maji virt. delaji si skupiny bloku a LUN uz pro ne neni dulezity - tak aspon ze tak
Hitachi casto zcela zbytecne podporuje veci kvuli manframe, ktere uz mainframe vubec nepotrebuji, mozna uz ani nepodporuji, jen ty stare, ale i tam se vymenila FICOM karta, nebo dala FC - podporovat fyzickou adresaci disku je fakt na hlavu - zvlaste kdyz se kvuli tomu vzdali novych fci
- naklonec to pochopili
)
Tez hezke veci, ze chcete TrueCopy - mujsi vyt LUN presne stejne velky, ne vetsi - ani o blok - no a z GUI 1TB nebyl to same co pres utilitu 1TB - takze se muselo spocitat pocet bloku a pak vyrobit to same na druhe strane
- to uz myslim taky vyresili
„To je jako porovnavat ASM co vygeneruje gcc s ASM co napise clovek“ je tady úplně mimo mísu. (Jinak ten ASM z GCC bude většinou rychlejší, neexistuje moc lidí co by zvládli využít všechny vlastnosti moderní architektury.V tomhle souhlasím. Assembler už dávno není jediná možnost a není to ani jazyk, ve kterém by běžný programátor byl schopný napsat lepší kód, než jaký vygeneruje třeba GCC z Céčka, C++, nebo D, Rust atd. A i u těch nejlepších programátorů, kteří by toho byli schopní, to v naprosté většině není dobrý nápad, protože se to prostě nevyplatí (jejich čas jde jde využít jinak, lépe, a ten zanedbatelný nárůst výkonu za to nestojí). Assembler má dneska smysl leda pro nízkoúrovňovou interakci s HW a extrémně optimalizované věci jako video kodeky nebo šifrování.
Zvlášť když pořád narážím na lidi co se drží představ jako že linked list je rychlejší pro insert a remove prvku z prostředku než ArrayA není snad? Celkem se mi líbí, jak to řeší Java – tam máš rozhraní List (případně obecnější Collection) a můžeš si vybrat mezi různými implementacemi (spojový seznam, ArrayList atd. nebo si napsat vlastní) podle předpokládaného použití (nebo třeba inicializuješ ArrayList s dostatečnou kapacitou, aby se později velikost už nemusela měnit), ale je to schované za tím obecným rozhraním, takže i když zvolíš méně vhodnou implementaci, používá se to pořád stejně (může to být pomalejší, ale většinou je ten rozdíl zanedbatelný, takže i když dáš ArrayList tam, kde měl být LinkedList, není to žádná tragédie – a pokud na tom záleží, tak to později můžeš optimalizovat a pro volající stranu se nic nemění, jen to bude rychlejší).
Ten sdružený typ pro kolekci by mohl být v tomhle teoreticky zajímavý s nějakým chytřejším compilerem, který vybere interní implementaci podle použití.
Proto mám tyhle abstrakce rád. Ono bys novou instanci nemusela vytvářet přes konstruktor, ale přes nějakou továrnu / tovární metodu a ta by vybrala optimální implementaci.
Ale taková úroveň abstrakce by nejspíš motivovala k použití stylem který pořádně nejde optimalizovat žádným směrem.
Asi by to šlo optimalizovat něčím jako GraalVM nebo obecně profilováním za běhu, kdy to chvíli běží nějakým základním způsobem a časem se to překonfiguruje podle toho, jak to používáš.
Zajímavé mi přijde i použití indexů/offsetů místo klasických ukazatelů při vytváření různých struktur. Jsou to vlastně relativní ukazatele a oproti těm globálním to může být menší datový typ a taky to můžeš celé přesunout jinam nebo serializovat a ty relativní ukazatele budou pořád platit.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.