My, Rubiści, mamy tendencję do szydzenia z tłumu NPM za każdym razem, gdy dzieje się z nimi coś złego (pamiętasz left-pad? Albo event-stream?). W tym tygodniu jednak nie było słychać szyderstw, ponieważ dowiedzieliśmy się, że strong_password zostało przejęte przez RubyGems i ładowało bardzo nieprzyjemny kod. Przeczytaj o tym i wiele więcej poniżej.
Dlaczego mój webpack działa wolno?
Sam Saccone
Uruchamiasz aplikację webpack projektW ten sposób frontend buduje się przyzwoicie szybko, a następnie - z biegiem czasu - coraz wolniej się pogarsza. Teraz kompilacja frontendu trwa wieczność i wszyscy są nieszczęśliwi. Oto jak zdiagnozować, co przyczyniło się do spowolnienia.
https://samsaccone.com/posts/why-is-my-webpack-build-slow.html/
Poważnie, przestań używać RSA
Przez Trail of Bits
Kryptowaluty są bezpieczne, prawda? Cóż... nie, chyba że używa się go źle. Lub bardzo źle - jak w przykładach wymienionych w tym artykule. Jest on nieco dłuższy, ale polecamy go każdemu, kto wykonuje jakąkolwiek pracę kryptograficzną, a zwłaszcza wokół RSA.
https://blog.trailofbits.com/2019/07/08/fuck-rsa/
Przegląd oficjalnych najlepszych praktyk dotyczących plików Dockerfile: dobre, złe i niebezpieczne
Itamar Turner-Trauring
Zwykle sięgamy do dokumentacji, aby dowiedzieć się, jak coś zrobić. Oto przegląd praktyk zalecanych w dokumentacji Dockera, które mogą nie być tak wspaniałe, jak nam się wydaje po bliższym przyjrzeniu się.
https://pythonspeed.com/articles/official-docker-best-practices/
10 wskazówek dotyczących recenzowania kodu, którego nie lubisz
Autor: David Lloyd
Hej, my też nie jesteśmy fanami "list", ale ta jest czystym złotem. Bycie pełnym szacunku w kod Recenzje są dla niektórych oczywiste, dla innych nieoczywiste - a zachowanie szacunku w obliczu "złego" kodu jest bardzo trudne. Oto kilka wskazówek, jak ułatwić to sobie, recenzentowi - a także recenzentowi.
https://developers.redhat.com/blog/2019/07/08/10-tips-for-reviewing-code-you-dont-like/
strong_password v0.0.7 rubygem hijacked
Tute Costa
Nasza najlepsza historia tygodnia, teraz zaktualizowana o odpowiedź od autora klejnotu. Jeśli jeszcze go nie przeczytałeś, naprawdę powinieneś - a jeśli jeszcze nie przeprowadziłeś audytu swojego pliku Gemfile, naprawdę powinieneś.
https://withatwist.dev/strong-password-rubygem-hijacked.html
Bonus! Zobaczmy, czy komuś uda się zagrać w buzzword bingo: oto inteligentny wyświetlacz IoT e-ink Raspberry Pi zaprogramowany przy użyciu Elixiru**A tak na poważnie, poczytaj o tym, to bardzo ciekawe. funkcjonalny.
Czytaj więcej: