Czujniki ruchu z roślin. Prasówka Technologiczna: 22.06.2019 r.
Zapraszamy do lektury najnowszej Prasówki Technologicznej. Frontendowcy dowiedzą się m.in., jak poprawić wydajność przy użyciu Web Workers, a backendowcy zrozumieją, w czym tkwi sukces modelu serverless. Poznamy też plany Facebooka dotyczące nowej kryptowaluty oraz przyjrzymy się działaniom rosyjskich hakerów.
Spis treści
Frontend
1. API Reacta jest stosunkowo proste, mimo że w ostatnim czasie znacznie się rozbudowało. W miarę nowe funkcjonalności takie jak Hooks czy Context sprawiają, że jest teraz bardziej kompletne. Jednak pewne rzeczy mogą sprawiać problem początkującym. Jedną z nich jest Refs API.
Więcej na ten temat: tutaj.
2. Wiele stron używa bibliotek third-party JavaScript w celu zwiększenia funkcjonalności oferowanej przez daną bibliotekę. Możliwości oferowane przez to rozwiązanie pozytywnie wpływają na wygodę, ale pozostawiają podmiot dużo bardziej podatnym na ataki. Poznajcie ich trzy rodzaje.
Więcej na ten temat: tutaj.
3. Ten artykuł pozwoli zrozumieć, jak poprawić wydajność przy użyciu Web Workers, czyli dedykowanych wątków roboczych, które zapewniają prosty sposób na uruchamianie skryptów w postaci wątków w tle treści internetowych. Autor pokazuje to na przykładzie Angular 8.
Więcej na ten temat: tutaj.
4. UseReducer React Hooks zapewnia podobne zarządzanie stanami do Redux, ale go nie zastępuje, jeśli chodzi o zarządzaniem state tree globalnej aplikacji. Lektura poniższego opracowania pomoże dowiedzieć się dlaczego.
Więcej na ten temat: tutaj.
5. Z początku Observable wygląda na typowy JavaScript, co jest zamierzone: dzięki oparciu na natywnym języku sieci, Observable jest łatwiejszy do zrozumienia i pozwala na używanie popularnych bibliotek, jak np. D3, Three czy TensorFlow. Jednak w wypadku przepływu danych konieczne było wprowadzenie kilku zmian.
Więcej na ten temat: tutaj.
Backend
1. Z całą pewnością wielu z Was słyszało o Domain Driven Design (DDD), a jednak zaskakujaco duża liczba developerów nie stosuje się do tego podejścia. Dzięki poniższemu tekstowi dowiecie się, dlaczego zastosowanie Value Object może realnie przyczynić się do poprawy jakości Waszego kodu.
Więcej na ten temat: tutaj.
2. Jakość i wymagania to nieodłączna część umowy między klientem a firmą dostarczającą oprogramowanie. Dodatkowo produkt należy dostarczyć w określonym terminie. Oznacza to wielką wojnę pomiędzy spełnionymi wymaganiami a czasem. Kiedy przydaje się refactoring i jak zredukować dług technologiczny?
Więcej na ten temat: tutaj.
3. [wideo] Dzięki temu krótkiemu filmowi dowiesz się, czym jest rekursja w Pythonie, jak jej używać oraz poznasz przykłady użycia ciągu Fibonacciego i wież Hanoi.
Więcej na ten temat: tutaj.
4. Praca w Microsofcie to nieograniczony dostęp do autorytetów w dziedzinie IT. Dowiedzcie się, co na jej temat ma do powiedzenia Kacper Rzepecki – polski Group Engineering Manager w Microsoft, który tak zaangażował się w rozwój firmy, że przekonał jej włodarzy do otwarcia oddziału w Szanghaju.
Więcej na ten temat: tutaj.
5. Model serverless wciąż zyskuje na popularności, o czym świadczy niezliczona liczba artykułów i poradników, a także fakt, że każdy poważny dostawca cloud ma taką usługę w portfolio. AWS ma Lambdę, Microsoft oferuje Azure Functions, Google – Cloud Functions. Alibaba też ma swoją propozycję.
Więcej na ten temat: tutaj.
Inne
1. Mogłoby się wydawać, że problemy Intela z dostawami są już za nimi, ale dowiadujemy się, że nie do końca jest to prawdą. Lekarstwem na obecne kłopoty ma być outsourcing. Część produkcji zostanie powierzona Samsungowi w technologi 14 nm.
Więcej na ten temat: tutaj.
2. W New Hampshire stanął prawdopodobnie pierwszy znacznik drogowy na świecie poświęcony językowi programowania. To sposób na uhonorowanie BASIC-a, który powstał na terenie stanu w 1964 roku. Doceniono szczególnie jego niskopoziomowość, która była w stanie zachęcić do programowania wiele osób.
Więcej na ten temat: tutaj.
3. To już oficjalne: Facebook wypuszcza swoją kryptowalutę. Libra w założeniu ma być globalnym i stabilnym środkiem płatniczym. Facebook zapewnia, że bezpieczeństwo pieniędzy użytkowników, a także ich prywatność, będą bezpieczne.
Więcej na ten temat: tutaj.
4. Rosyjscy hakerzy bacznie przyglądali się zabezpieczeniom amerykańskich instytucji energetycznych. Sprawa może niepokoić szczególnie ze względu na fakt, że grupa stojąca za działaniami jest odpowiedzialna za groźne ataki na zakłady przemysłowe w Arabii Saudyjskiej.
Więcej na ten temat: tutaj.
5. Według naukowców z Massachusetts Institute of Technology rośliny to nie tylko pasywne organizmy, ale i cenni sprzymierzeńcy w codziennych sytuacjach. Być może już niedługo będą zdolne do działania jak czujniki ruchu i wysyłania powiadomień, np. na nasze smartfony.
Więcej na ten temat: tutaj.