Ostro o Angularze. Technologiczna prasówka: 5-9.11.2018 r.
Tyle dzieje się w sieci w ciągu tygodnia, że trudno nadążyć za wszystkimi ciekawymi tekstami. My spędzamy jednak dnie na tym, by znaleźć odpowiednie treści warte polecenia. Dlatego postanowiliśmy, że na łamach magazynu będziemy proponować Wam ciekawe linki z artykułami napisanymi przez developerów. Zobaczcie, co tym razem dla Was przygotowaliśmy.
1. Porównanie prędkości Python, NumPy i Nim. Jeśli zastanawiałeś się, którego z nich użyć, wynik porównania nie pozostawia wątpliwości.
https://narimiran.github.io/2018/05/10/python-numpy-nim.html
2. Pakowanie i rozwijanie projektów Python z zagnieżdżonymi podmodułami git. W niniejszym artykule omówiono dwa przypadki użycia zagnieżdżonych podmodułów git o różnej głębokości.
http://social.d-e.gr/techblog/posts/10-python-projects-with-git-submodules
3. Najlepsza rekrutacja. Jak irlandzka firma produktowa rozmawia z programistami. Kuba Niechciał jeszcze na studiach wierzył, że będzie automatykiem w dużych fabrykach, ale po odbytych kilku stażach zrozumiał, że to nie dla niego.
/najlepsza-rekrutacja-irlandzka-firma-produktowa-rozmawia-programistami
4. Asynchroniczny Python dla Web Developmentu. Jak pisać asynchroniczny kod w języku, który nie był do tego pierwotnie przeznaczony? Jeśli chcesz dowiedzieć się czegoś na temat narzędzi do pisania aplikacji asynchronicznych, ten artykuł jest dla Ciebie.
https://stackabuse.com/asynchronous-python-for-web-development/
5. Metoda klasy Object: clone(). Dlaczego jest jedną z bardziej kontrowersyjnych metod? Artykuł jest kontynuacją serii artykułów opisujących zapomniane metody podstawowej klasy języka Java — Object.
https://stackabuse.com/javas-object-methods-clone/
6. Indeks geoprzestrzennej pamięci w Java. Autor wyjaśnia w jaki sposób wyszukiwać obiekty w pewnym promieniu na podstawie ich współrzędnych geograficznych oraz zamieszcza krótki opis niektórych indeksów geoprzestrzennych w Javie.
https://guzalexander.com/2018/11/04/java-in-memory-geospatial.html
7. Kilka słów o przyszłości Javy. Post zawiera krótkie streszczenia każdego z przyszłych projektów Java: Panama, Loom, Amber i Valhalla. Czego można się spodziewać?
https://marxsoftware.blogspot.com/2018/10/java-projects-of-the-future.html
8. Najgorętsze i zupełnie zimne języki programowania w bankowości. Pierwsze miejsce nie będzie zaskoczeniem. Jak rzecz się ma w przypadku pozostałych języków?
9. Czas uruchamiania i opcache Drupala — szybsze skalowanie dla PHP w środowiskach kontenerowych. Autor wyjaśnia w jaki sposób pracuje, aby jego instancje Drupala w K8 były szybsze.
10. Dlaczego Netflix wykorzystuje Machine Learning do podniesienia jakości streamingu? Takie pytania użytkownicy tego serwisu zadawali wielokrotnie działowi technicznemu firmy, dlatego postanowił przygotować specjalny wpis na #blogu na ten temat.
/netflix-wykorzystuje-machine-learning-wyswietlania-filmow/
11. Tworząc własny Ruby Gem możesz wesprzeć społeczność programistów i zbudować własną markę. Interesuje Cię w jaki sposób uporządkować swój kod, aby był czytelny i rozszerzalny dla innych programistów? Dowiesz się tego z poniższego artykułu.
https://buttercms.com/blog/launching-your-own-ruby-gem-build-it
12. [VIDEO] Najlepsze (i najgorsze) praktyki podczas pisania w Go okiem Petera Bourgona, który robi to od dawna. Autor porusza między innymi temat konstrukcji repozytorium, konfiguracji, projektowania programu, optymalizacji, obserwowalności, testowania i wstrzykiwania zależności.
https://www.youtube.com/watch?v=PTE4VJIdHPg
13. Jak uzyskać dostęp do głęboko zagnieżdżonych danych JSON za pomocą Go? Na blogu znajdziemy kilka metod ułatwiających życie.
14. Rina Artstain pisze o tym jak odkryła, że SortedList w C# wykorzystuje wyszukiwanie binarne i dlaczego powinno nas to przejąć. Autorka jest zdania, że programista powinien mieć podstawową wiedzę na temat struktur danych czy algorytmów. Więcej w artykule.
15. Szybszy scraping w C# przy użyciu Selenium i HtmlAgilityPack. Sprawdź jak zrobił to autor posta i kiedy jest to skuteczne.
16. Pomiar poziomu równoległości pamięci przy użyciu małego programu C++? Odpowiedź w jaki sposób zrobił to Daniel Lemire znajduje się w linku.
17. Gdy dostajesz wymarzony prezent, ale nie dołączono do niego baterii. — Czyli o tym co powinno się znaleźć w standardowej bibliotece C++.
18. Co takiego oferuje Elixir względem Ruby? Jakie korzyści daje zespołom oraz klientom? Przemyślenia na temat Elixiru okiem programisty Ruby.
http://headway.io/blog/elixir-conf-2018-recap/
19. Czy testujesz swój kod Ruby w kwestii bezpieczeństwa wątków? Yegor Bugayenk w swoim artykule wytyka programistom Ruby mgliste pojęcie na temat współbieżności i bezpieczeństwa wątków. Dlaczego? Przeczytaj!
https://www.yegor256.com/2018/11/06/ruby-threads.html
20. Moc naprawdę rozproszonych systemów. O budowie własnych, skalowalnych aplikacji za pomocą Elixir napisał Eduardo Pereira.
https://medium.com/unbabel/elixir-the-power-of-truly-distributed-systems-c4c79ed9f97d
21. Co było powodem odejścia Tobiasa Merkle od web developmentu? W jaki sposób odzyskał kilka lat życia? Autor w swoim artykule dość ostro o Angularze.
https://hackernoon.com/why-angular-made-me-quit-web-dev-f63b83a157af
22. Rozmiar MA znaczenie. Czyli jak odchudzić bibliotekę komponentów? O tym jak zwiększyć szybkość i wydajność strony pisze James Ford na swoim blogu.
https://medium.com/comparethemarket/putting-our-component-library-on-a-diet-88aee7f457a
23. Bezpieczeństwo informacji z AWS DevOps. Jakie przynosi korzyści dla biznesu? Jakie są najpopularniejsze usługi? Sprawdź w linku:
https://kruschecompany.com/blog/post/information-security-with-AWS-DevOps
24. Jak używać optymalizatora w Scala 2.12 i 2.13: co robi, jak działa, jakie są jego ograniczenia? Na te pytania odpowiada Lukas Rytz. Wyjaśnia również jak skonfigurować i używać optymalizatora we własnym projekcie.
https://developer.lightbend.com/blog/2018-11-01-the-scala-2.12-2.13-inliner-and-optimizer/index.html
25. 10 materiałów edukacyjnych, dzięki którym poznasz język PHP. Dzięki społeczności zebraliśmy wartościowe materiały, które pomogą w nauce tego języka programowania.