Otrzymane komantarze

Do wpisu: Wizjonerzy i proroctwa samospełniające się
Data Autor
Kazimierz Koziorowski
smiertelnosc bedzie znacznie nizsza biorac pod uwage przypadki "przechorowujacych" bezobjwowo pubmedinfo.org jeszcze jedna wizja literacka: C.S. Lewis 1942 rok "Szatan: zasieje  strach i panike. Zamkne firmy, szkoly, koscioly i osrodki sportowe. Spowoduje ekonomiczne zamieszanie."  
Izabela Brodacka Falzmann
Za to ja mogę skomentować. Brawo!!!
NASZ_HENRY
Dokończę Pani tę wczorajszą matematyczną opowieść. MZ o godz. 22:50 podało aktualną łączną liczbę zarażonych, to 3383 przypadki, nowych było 437. Błąd mojej prognozy - 3344 przypadków to odpowiednio: 1,1% i 9%. Dla porównania błąd fizyków z UW model sub wykładniczy:  fizykwyjasnia.pl to dla wszystkich przypadków 4,3% dla nowych 33%. Przez wrodzoną skromność nie będę tych wyników komentował ☺  
Do wpisu: Matematyka a epidemie
Data Autor
NASZ_HENRY
Dokończę jeszcze wczorajsze dywagacje. MZ o godz. 22:50 podało aktualną łączną liczbę zarażonych, to 3383 przypadki, w tym nowych -  437. Błąd mojej prognozy, model logistyczny ruchomej średniej - 3344 przypadków to odpowiednio: 1,1% i 9%. Dla porównania błąd fizyków z UW, model sub wykładniczy  fizykwyjasnia.pl to dla wszystkich przypadków (3239) 4,3% dla nowych 33%. Przez skromność nie będę tych wyników komentował ☺  
NASZ_HENRY
Na piątek na godz. 21:30 mój model przewiduje 3344 zakażonych ☺ Ilość zgonów wzrasta niestety do 2% [*]  
Dark Regis
A o co? Ktoś dawno temu wymyślił jakiegoś krzaka, który nie dotrwał do dnia dzisiejszego i dopiero jakiś łebski amator umyślił sobie, że warto to zrobić na b-kodach? Przecież to jest nierealne w takich projektach open source, żeby żaden ślad po krzaku nie pozostał. Typów JVN, o ile dobrze pamiętam, było kilkanaście jeśli nie więcej, w tym oczywiście JVM firmy Sun. Nie chodzi tu o maszynę, która była interpreterem Javy, tylko o system translacji dla skryptów. Ponadto przeglądarek internetowych też było kilkanaście (tych głównych). Na przykład obok Netscape'a, Internet Explorera, potem Mozilli (bez Firefoxów), Firefoxa, Opery, dopiero współcześnie jest Chromium, teraz jeszcze Edge Microsoftu, ponadto ja korzystałem z Maxthona, pewnej minimalnej przeglądarki open source i szeregu innych, zarówno w systemie Windows, jak i w Linuxie. I Pan oto stwierdza autorytatywnie, że żadna istotna implementacja translatora dla JavaScriptu nie była realizowana w oparciu o przeróbkę maszyny wirtualnej stworzoną na bazie opublikowanego w sieci kodu JVM... A na jakiej podstawie niby? Rysunek poglądowy: upload.wikimedia.org
NASZ_HENRY
Albo LOT dowozi zarażonych z Mediolanu albo Ministerstwo Zdrowia kupiło lepsze testy lub też więcej ich wykonuje. W każdym razie "coś jest nie tak" ☺  
Jabe
Historycznie rzecz biorąc, JavaScript początkowo nie był realizowany w oparciu o JVM.
Dark Regis
Hmmm, właśnie rzuciłem okiem na sytuację z kodowaniem 256-bitowym, np. AES-256. Wygląda na to, że już nie jest tak bezpieczne jak było. Powodem są dziesiątki superkomputerów sprzężonych w sieć, jak w Chinach lub USA. Trzeba tylko wymyślić algorytm dający możliwość zrównoleglenia łamania konkretnego szyfru. Przykładowo jak zrównoleglić rozkładanie dużych liczb na czynniki pierwsze (powiedzmy na dwa jak w problemach RSA). Najpierw zobaczmy o co w tym w ogóle chodzi. Jeśli mam jakąś liczbę ogromnej długości 498236...3221, to można ją potraktować jak wielomian, gdzie każda cyfra jest współczynnikiem przy x do potęgi n (z prawej do lewej). Wiemy, że żaden wielomian postaci 11...1 same jedynki o długości p będącej liczba pierwszą nie jest rozkładalny. Jest to wielomian o wysokości 1 (wielkość współczynników). Wiemy też, że jak go potraktować w jakimś systemie z bazą B=n jako repunit, to najczęściej będzie rozkładalny. Dlaczego tak się dzieje? Bowiem w tym przypadku, jak już kiedyś pisałem, oprócz normalnych zależności i rozkładów dla wielomianów cyklotomicznych (czyli dla pierwiastków z 1), wchodzą w grę zależności pochodzące od definicji oraz przekształceń cyfr, np. x-2=8, 2*5=x w systemie 10-tkowym. Teraz podobnie jak systemach programowania w logice można starać się znaleźć metodę przeszukiwania wszerz. Mamy otrzymać jakieś dwa wielomiany (najczęściej niejednoznacznie określone, ale zgodne wg tych dodatkowych reguł) o całkowitych nieujemnych współczynnikach. To jest koniec, bo wtedy mamy rozkład. Lub wykazać, że takich rozkładów nie ma (liczba jest pierwsza), ale to przeczy koncepcji kryptografii z kluczem publicznym. Musi być rozkład :/ Bawimy się tak: x^5+x^4+x^3+x^2+x+1 -> 11x^4+x^3+x^2+x+1 -> ... -> (4x+1)(2x^2+7x+1). Niejednoznczność polega na tym, że (4x+1)(27x+1) tez stanowi rozkład i wiele innych. Dokładniej: -1. bierzemy kolejny ze stosu 0. jeśli stos pusty, stop i NIE Start: 1. Zapamiętujemy stan 2. dokonujemy jednej takiej konwersji 3. jeśli mamy wielomian stały 11...1, to do -1 4. Wykonujemy jakiś algorytm rozkładu wielomianu 6. Jeśli jest rozkład, to koniec TAK 7. wpp. skok do 1 8. Koniec To da się zaimplementować na sieci maszyn bez problemu. Trzeba tylko znaleźć jakąś szybką metodę dla punktu 5. Dla dowolnych wielomianów nie będących repunitami mamy przypadek, że niejako zaczynamy w środku. Można też równolegle rozkładać liczby przedstawione w różnych systemach pozycyjnych. W którymś z nich może być widoczna jakaś regularność. Ja osobiście chciałem przejść do uogólnionych systemów i uogólnionych rozkładów, tak dziwnych jak te z bazą zespoloną. Nawet jak się spojrzy na bazę B=sqrt(10) i repunity, czyli taki J(1/2,n) w mojej notacji, gdzie B=10, 1/2 oznacza "potęgę" systemu, a n liczbę jedynek czyli długość, to wychodzą pewne ciekawe zależności. Zasadne jest patrzenie na to jak na swego rodzaju "splot" J(1/2#n), co pozwala zdefiniować "ułamki".
RinoCeronte
Właśnie, zdrówko! Grunt to dobry antywirus np. Eset NOD 32, kopia zapasowa no i dobry koniak do dezynfekcji klawiatury ;-)
NASZ_HENRY
Ministerstwo podało na 21:14 - 2946 zarażonych, co kłóci się z dotychczasową statystyką, przyrosty za duże  o 50%. Też mam o czym myśleć ☺ ☺
Dark Regis
Historycznie rzecz biorąc, JavaScript początkowo był realizowany w oparciu o JVM. Potem Mozilla wymyśliła własną maszynę (jak ktoś ma stare kody, to może obejrzeć), którą i tak wszyscy nazywali JVM. Obecnie jest to część projektu Chromium, ale podejście jest w zasadzie takie samo, czyli VM na bytecodach. Oczywiście oryginalne JVM można w tym kontekście nazwać maszyną "8-bitową", kolejna była powiedzmy "16-bitowa" obecnie nadal funkcjonuje "32-bitowa" i jest "64-bitowa". Mówię to w dużym przybliżeniu, ale oddaje to sens postępu w maszynach wirtualnych dla przeglądarek. Tu jest przykład: syedfarazabrar.com Można też obejrzeć obraz tych obszarów bezpośrednio w pamięci RAM (jeśli jest to blok zakodowany, to i tak niewiele widać, dlatego włamywacze przechodzą przez zrzuty pamięci do różnych śmietników, żeby wygrzebać sedno), które można uzyskać za pomocą pewnego debuggera. Można też napisać własny debugger i program do podglądu pamięci. Microsoft już od czasów DOS-a ma taką durną manierę tworzenia List List wskaźników do różnych obiektów, np. do driverów wirtualnych. source.chromium.org
Dark Regis
@jazgdyni Właściwie to chyba czas już sprawdzić co tam w tym temacie się zmieniło w ostatnim okresie. Komputer odłączony od sieci, o którym wiadomo, że jest, wcale nie jest bezpieczny. Można wymyślić projekt kopertki elektronicznej, która będzie transportowała treści z i do niego tak, jak w normalnym Internecie. Do tego mogą służyć np. botnety, które namierzałyby gościa, z którego wyjścia w świat tym razem korzysta. Na przykład Microsoft Telemetry, Microsoft Shop, XBOX, albo analogiczny projekt Google czy jakiejś NVidii. To jest równie proste do realizacji jak ten słynny Pegasus. Chyba kiedyś tu pisałem, że różnych Pegasusów na pecety może być skolko ugodno, albo nawet cink ciang ping da, hę? :) Podpowiedź jest w tym linku do artykułu o eksploitowaniu serwerów SQL Microsoftu. - bleepingcomputer.com Tu: github.com
Jabe
V8 wystartował w 2008 jako kompilator do (tylko) kodu maszynowego; widocznie dodali etap pośredni. Z Java Virtual Machine nie ma nic wspólnego, podobnie jak język JavaScript nie ma nic wspólnego z Javą (prócz nazwy).
Dark Regis
Już wykazałem. Nie ma już podstaw do dalszej dyskusji w tym temacie. No chyba, że napisze Pan do Larsa Baka, przypali mu stopy i każe zeznawać. On powie "nie nie nie nie korzystałem z projektu JVM, nigdy przenigdy, trzymałem się z dala tak długo jak było to możliwe", a następnie skona ;) Fakty są takie, że jest to kolejny projekt z wirtualnym procesorem, stosem, pamięcią w stercie i takimi tam, żeby mogło chodzić na kompach, tabletach, telefonach i lodówkach. medium.com
Dark Regis
Och doprawdy.... "How to get JavaScript bytecode from Node.js and V8 in 2019" - medium.com Ja nie jestem dzieciaczkiem zaraz po studiach informatycznych na "czołowych polskich uczelniach" (czytaj czołobitnych) naumianym w stylu "Pan profesor powiedział" i potrafię to sprawdzić sam. ;) Jeśli się mówi o JIT, to warto się zastanowić "do czego", bo raczej nie do X64. github.com Chce Pan kawałek z kodu źródłowego Firefoxa? hg.mozilla.org O, tutaj w dyskusji na ten przykład: hashnode.com "The V8 language support is a bit different, but we know almost hundreds of languages which compile to JavaScript (ES3) or JavaScript (ES5) and asm.js (soonish WebAssembly - very similar to bytecode you know from the JVM). In the V8 land, you also can't allocate memory or free memory as you wish; V8 handles it just like the JVM." Facet zrobił to na podstawie i na podobieństwo JVM. Sam o tym kiedyś myślałem, zwłaszcza że cały kod JVM jest w Internecie na gwizdnięcie. A to, czy rozkaz z kodem E8 nazwę sobie kodem B3, to już nieistotne szczegóły. Liczy się architektura.
Jabe
Co chce Pan wykazać?
jazgdyni
Witaj Izo, nie przejmuj się. Własnie o to chodzi byśmy byli coraz bardziej zakręceni. Zdrówko
jazgdyni
Brawo! Daj piątkę! *-)
jazgdyni
Dzięki Imci W tych tematach kompletnie się nie wyznaję. A wydaje mi się, że mój komp jest pastwiskiem dla tysięcy wrogich sił. W nocy mi się wyłącza, raz tak, a raz tak. A innym razem galopuje jak przestraszony królk. Lecz wiem, że te duże paskudy same sobie włączają aktualizacje. Więc jestem zakręcony jak tabaka w rogu. Mój dobry przyjaciel, norwesko - eskimoski milioner powiedział, że jedynym dobrym komputerem jest taki nigdy nie podłączony do sieci. Sam ma wszystko na pendrivie z szyfrowaniem 256 i korzysta wyłącznie jednorazowo z kawiarenek internetowych. Mnie niestety na to niestać. Ps. wszystkie klucze ma u mamy w notesie w bardzo ustronnym miejscu. I to mi się podoba.
Izabela Brodacka Falzmann
Dziękuję wszystkim.Mam o czym pomyśleć.
Izabela Brodacka Falzmann
Dzięki :)
Dark Regis
Nie koniecznie wirusa, a na przykład ransomware albo bardziej powszechną koparkę kryptowalut. Mechanizm JavaScript działa w oparciu o maszynę wirtualną Javy (JVM) i niektóre przeglądarki uszczęśliwiają swoich użytkowników wykorzystując mechanizm JIT. Więcej Panu nie powiem, ale takie coś jest aktualnie eksponowane w sieci, działa sprawnie i tylko czyha na frajerów. ;) 1) Koparka: investopedia.com bitcoin.pl 2) JIT: en.wikipedia.org 3) bleepingcomputer.com bleepingcomputer.com PS: Wirus się mnoży w sieci (robak) i broi, trojan daje dostęp z zewnątrz do komputera, ransomware szyfruje pliki militarnymi szyframi i szantażuje, koparka zżera zasoby komputera jak pamięć i szybkość (czas procesora i karty graficznej) i zwiększa pobór prądu (czasem do absurdu - słychać np. po wiatraku).
NASZ_HENRY
Jest kilka prostych sposobów pokazania, że rozwój pandemii nie jest wykładniczy. Pierwszy socjologiczny.- gdyby był wykładniczy to nie miałby kto pisać i czytać blogów ☺ Inne podałem pod linkiem: coryllus.pl Pobawić się w diagnostę możemy z pomocą tego Symulatora Epidemii: gabgoh.github.io Ilość zarażonych wyznaczam z dokładnością wyników wyborczych ☺  
Jabe
JavaScript nie ma nic wspólnego z JVM (prócz nazwy). Wszystkie współczesne „interpretery” JS stosują JIT.