Zdjęcie w tle

Społeczność

Javascript

143

Dla programistów Javascript

If an attacker observes two or three consecutive outputs of Math.random(), they can reverse-engineer the internal state of the generator and predict all future (and past) values with 100% accuracy. This has been demonstrated in multiple research projects and open-source tools.

https://www.reddit.com/r/AskProgramming/comments/1qt1n0i/comment/o2ziocg/


Despite its quality, xorshift128+ is not cryptographically secure. For security-sensitive applications, use crypto.getRandomValues() instead

https://www.reddit.com/r/AskProgramming/comments/1qt1n0i/comment/o2ziocg/


W sumie wiadomo, że to pseudolosowe, ale 2-3 outputy żeby wyliczyć seed to trochę mało.


#javascript #js

Zaloguj się aby komentować

Zaloguj się aby komentować

@Deykun - nawet mój ulubiony framework używa Vite.

SvelteKit przeszedł na Vite jako narzędzie do budowy w grudniu 2020 roku, rezygnując z wcześniejszej opcji, którą był Rollup. Ta zmiana została wprowadzona, aby skorzystać z szybszego podglądu w czasie pisania aplikacji, możliwości podmiany modułów oraz ogólnej poprawy wydajności budowania aplikacji, jakie oferuje Vite.

Zaloguj się aby komentować

Dobry, albo i nie.

Mam problem, #aplikacja #mbank mi nie działa.

Czasami wyświetla komunikat:

failed to obtain X.509 form of public key

A czasami że usługa jest tymczasowo niedostępna.

Tylko ja mam taki problem? Jakiś pomysł czego to może być wina? Aplikacja zaktualizowana do najnowszej wersji.

@myoniwy spotkałem się raz z takim problemem i był to problem hardwareowy, tak jak ktoś wyżej wspominał zegar systemowy sprawdź, jak nie, to może jakieś vpny, albo dziwne dnsy

@myoniwy Raz miałem jakąś dziwną anomalię z programem. Pamiętam, że odinstalowywałem i instalowałem na nowo parę razy. Miałem wrażenie, że jakieś śmieci zostawały w systemie, aż w końcu załapało. Problem polegał na tym, że nie mogłem jakiejś opcji związanej z blikiem zmienić.

Zaloguj się aby komentować

It is now common knowledge that in 1995 Brendan was given only 10 days to write the JavaScript language and get it into Netscape. Date handling is a fundamental part of almost all programming languages, and JavaScript had to have it. That said, it’s a complex problem domain and there was a short timeline. Brendan, under orders to “make it like Java” copied the date object from the existing, infant, java.Util.Date date implementation. This implementation was frankly terrible. In fact, basically all of it’s methods were deprecated and replaced in the Java 1.1 release in 1997. Yet we’re still living with this API 20 years later in the JavaScript programming language. ~ https://maggiepint.com/2017/04/09/fixing-javascript-date-getting-started/

Zaloguj się aby komentować

Skrypt, który instaluje nodejs i npm poprzez nvm oraz pm2 poprzez npm. Jest bezpiecznie. Nodejs i npm instalowane są w katalogu domowym bieżącego zalogowanego użytkownika. Nie wymaga to prawie sudo poza uruchomieniem usługi pm2 poprzez systemd.


Skrypt napisany dla Raspberry Pi, jednak powinien działać w każdej dystrybucji z rodziny Debian. Dla Red Hat family nie testowałem, ale możecie sprawdzić. Do przetestowania. Dajcie znać, czy działa.


https://github.com/sysadmin-info/raspberrypi/blob/main/nodejs-npm-pm2-install.sh

Zaloguj się aby komentować

Dzisiaj jest ostatni dzień, by zapisać się na nieodpłatny kurs CS50 HarvardX. W programie:


HTML, CSS

Git

Python

Django

SQL, Models, and Migrations

JavaScript

User Interfaces

Testing, CI/CD

Scalability and Security


Zapisy: https://polishwords.com.pl/go/-43l


#dlaprogramistow #programowanie #naukaprogramowania #programujzwykopem #javascript #git #html #css #python #django #userexperience


Jak nie chcesz przegapiać takich okazji, zapisz się na newsletter: https://polishwords.com.pl/blog/newsletter-dla-programistow/

560f3840-a0b0-4069-892c-11f41256014c

Uważacie, że da się wejść w programowanie z takich kursów i popłynąć rzeką informatycznego dobrobytu? Czasem jak mam dość swojej roboty to myślę o zmianie na IT.

Zaloguj się aby komentować

Zaloguj się aby komentować

Zaloguj się aby komentować