Dodany: 2019-10-25 13:16:48 | Ostatnio wołany: 2019-10-25 13:17:08



Z dzisiejszego wydania Prasówki Technologicznej frontendowcy dowiedzą się, jak najlepiej rozpocząć przygodę z Redux, a backendowcy poznają dziwne rzeczy, które mogą, ale których raczej nie powinni robić w Pythonie. Przyjrzymy się również magazynowi dla… młodocianych programistów. Zapraszamy do lektury!

-> Zapisz się na mirkolistę: https://mirkolisty.pvu.pl/list/kqLmWfjCV96YaWzk
-> AlertTag: #justnewsit

Frontend

1. #redux Starter Kit 1.0 to część świetnej serii wpisów zatytułowanej Idiomatic Redux, która w przystępny sposób przedstawia tajniki tej świetnej biblioteki. Najnowsza odsłona skupia się przede wszystkim na tym, jak najlepiej zacząć przygodę z Redux i jak maksymalnie ułatwić wykonywanie w nim zadań.

Więcej na ten temat: https://blog.isquaredsoftware.com/2019/10/redux-starter-kit-1.0/

2. StrictMode to feature dodany w wersji 16.3 Reacta, który ma na celu pomoc developerom w znalezieniu potencjalnych problemów w ich aplikacji. Jeśli ten opis nie przekonał Cię wystarczająco do jego używania, to zobacz co na ten temat ma do powiedzenia autor poniższego wpisu.

Więcej na ten temat: https://medium.com/nmc-techblog/wait-youre-not-using-react-strictmode-a9713927a33b

3. Nikogo z nas nie trzeba przekonywać, że wizualizacja danych to coś, co znakomicie wpływa na wyobraźnię i rozumienie różnych problemów, które możemy napotkać w codziennej pracy. Poznaj użyteczne narzędzia open source do wizualizacji danych w aplikacjach #react.

Więcej na ten temat: https://blog.bitsrc.io/top-5-react-chart-libraries-for-2020-194acc5a15cf

4. Choć niektórzy developerzy tego nie doceniają, prowadzenie dokumentacji to naprawdę istotna kwestia. Jeśli chodzi o #react, to nie może być już prostsze, od kiedy jest Docz – świetne narzędzie, które wykona większość roboty za Ciebie.

Więcej na ten temat: https://www.docz.site/

5. #angular Router to świetny router JavaScript, który naprawdę nadaje się do usprawnienia pracy nad projektem, gdyż pozwala na nawigację z jednego widoku do drugiego bez przeładowywania strony. Poznaj również inne ciekawe właściwości tego rozwiązania dzięki poniższemu wpisowi.

Więcej na ten temat: https://www.tutorialslogic.com/angular/routing-and-navigation

Backend

1. Nieodłącznym elementem poznawania nowej technologii jest poznawanie jej granic, a co za tym idzie, możliwości. Czasami może przybrać to dziwną formę. Poznaj najciekawsze rzeczy, które możesz, ale których raczej nie powinieneś robić w #python.

Więcej na ten temat: https://thoughts.willcipriano.com/weird-python-tricks/

2. Z poniższego wpisu autorstwa Tomasza Wolińskiego dowiesz się, co to jest LIFO, HIFO, FEFO, FINO oraz FISH oraz zrozumiesz, jak twórcy Javy zaimplementowali te struktury danych oraz jak możesz zrobić to samodzielnie.

Więcej na ten temat: https://devsi.pl/rss/redirect/5898

3. Niektórzy zapominają, że bycie programistą (a przynajmniej bycie dobrym programistą) to nieustanna nauka i walka ze swoimi niedoskonałościami. Dowiedz się co możesz zrobić, żeby być lepszym developerem Java i ciągle zwiększać swoją konkurencyjność.

Więcej na ten temat: https://javarevisited.blogspot.com/

4. Obecny stan rozwoju wiedzy informatycznej może w niektórych głowach powodować mętlik. Na rynku jest tyle różnych technologii, że czasami nie wiadomo, co lepiej wybrać do konkretnego zadania. Dowiedz się, kiedy lepiej sprawdzi się #django, a kiedy Flask.

Więcej na ten temat: https://blog.soshace.com/en/python/flask-vs-django-lets-choose-the-right-framework-for-the-job/

5. Jednym z ciekawszych elementów nauki nowego języka jest wymienianie się ciekawymi trikami, które mogą usprawnić naszą pracę. Poznaj 20 sztuczek, które sprawią, że Twój kod pisany w #python będzie jeszcze lepszy.

Więcej na ten temat: https://www.blog.duomly.com/20-essential-python-tips-and-tricks-you-should-know/

Inne

1. Na rynku debiutuje magazyn “Programista Junior” – i bynajmniej nie chodzi tu o juniorskie stanowisko. Pismo przeznaczone jest dla najmłodszych amatorów programowania. To świetny sposób na zainteresowanie dzieci bardzo przyszłościowym zajęciem.

Więcej na ten temat: https://programistajr.pl/

2. Specjaliści od bezpieczeństwa wpadli na trop hakerów, którzy stworzyli oprogramowanie wykorzystujące pliki dźwiękowe do uruchamiania złośliwego kodu na komputerach nieświadomych userów. Wszystko w celu kopania kryptowaluty monero, która ostatnio stała się ulubionym wirtualnym pieniądzem przestępców.

Więcej na ten temat: https://geek.justjoin.it/hakerzy-uzywaja-do-kopania-monero-komputerow-nieswiadomych-uzytkownikow/

3. Czeskie służby wywiadowcze we współpracy ze specjalną jednostką policji rozbiły szajkę hakerów finansowanych przez Kreml. Działalność grupy była możliwa dzięki dwóm prywatnym firmom zarejestrowanym w Pradze, które stanowiły przykrywkę dla tego procederu.

Więcej na ten temat: https://geek.justjoin.it/czesi-rozbili-rosyjska-grupe-hakerska/

4. Libra, kryptowaluta Facebooka, wciąż nie ma dobrej passy. Kongresmeni dali Markowi Zuckerbergowi do zrozumienia, że nie chcą pozwolić na założenie największego banku na świecie. Odnosili się do olbrzymiej liczby użytkowników ekosystemu Facebooka, którego częścią miałyby być płatności za pomocą Messengera i WhatsAppa.

Więcej na ten temat: https://www.chip.pl/2019/10/kongresmeni-do-zuckerberga-dlaczego-mamy-ci-pozwolic-zalozyc-najwiekszy-bank-na-swiecie/

5. Polskie firmy z branży IT weszły na poziom miliarda złotych rocznego obrotu – wynika z badań Fundacji Citi Handlowy im. L. Kronenberga dotyczących rynku software house’ów w Polsce. Najpopularniejszy model to wciąż eksport usług do państw zachodu.

Więcej na ten temat: https://geek.justjoin.it/polskie-firmy-it-maja-miliard-obrotu/

----------
#naukaprogramowania #programowanie #programista15k #technologia #informatyk #ciekawostki

Przejdź do wpisu

Dodany: 2019-10-18 14:17:04 | Ostatnio wołany: 2019-10-18 14:17:28



Zapraszamy do lektury kolejnej Prasówki Technologicznej. Frontendowcy będą mieli szansę zastanowić się, czy JavaScript wymaga rebrandingu, a backendowcy mogą zainteresować się zwiększeniem przesyłu danych w projektach związanych z data science. Wszyscy zainteresowani wpływem technologii na ludzkie życie mogą natomiast dowiedzieć się o nowym internetowym oszustwie, a także… planach brata Pablo Escobara.

-> Zapisz się na mirkolistę: https://mirkolisty.pvu.pl/list/kqLmWfjCV96YaWzk
-> AlertTag: #justnewsit

Frontend

1. Czy JavaScript, sztandarowy język frontendowy, wymaga rebrandingu? To pytanie, które zadaje sobie autor poniższego tekstu. Dowiedz się, jakie ma argumenty i jakie właściwie ma to znaczenie dla developerów.

Więcej na ten temat: https://kieranpotts.com/rebranding-javascript/

2. [wideo] Jeśli na poważnie planujesz rozwijać się w #react, to koniecznie obejrzyj poniższy tutorial. Pozwoli Ci opanować komponenty stylu, które mają bardzo efektywne zastosowania.

Więcej na ten temat: https://www.youtube.com/watch?v=17AwVXg5lHk

3. Szerokie możliwości pracy zagranicą to jeden z aspektów, który przyciąga ludzi do branży IT. Dowiedz się, jak wygląda praca frontend developera w Japonii – kraju wielu zaskoczeń i kontrastów.

Więcej na ten temat: https://geek.justjoin.it/oferte-pracy-znalazlem-w-opisie-filmu-na-yt-krzysztof-wolinski-o-pracy-w-japonii/

4. Dowiedz się, jak kompresować grafikę przed uploadem na serwer przy użyciu #html5 Canvas oraz File API. To ważne, aby użytkownik mógł sprawnie pobierać pliki oraz by niepotrzebnie nie tracić miejsca na serwerze.

Więcej na ten temat: https://www.phplift.net/javascript-image-compress-using-html5-canvas-file-api-before-upload/

5. React i #redux to wiodące biblioteki, jeśli chodzi o development w #javascript. Dowiedz się, jakie właściwie są między nimi różnice na przykładzie tekstu przygotowanego przez Sunila Sandhu, który opisał tę samą aplikację stworzoną w obu bibliotekach.

Więcej na ten temat: https://medium.com/javascript-in-plain-english/i-created-the-exact-same-app-with-react-and-redux-here-are-the-differences-6d8d5fb98222

Backend

1. #django 3.0 beta jest już dostępna. To drugie stadium w cyklu 3.0, które umożliwia wypróbowanie zmian, które nadchodzą w pełnoprawnej wersji 3.0. Już teraz widać pewne znaczące usprawnienia tego popularnego frameworku.

Więcej na ten temat: https://www.djangoproject.com/weblog/2019/oct/14/django-30-beta-1-released/

2. Spring to framework, którego opanowanie może pomóc Java developerowi nie tylko znaleźć pracę, ale i awansować w obecnej. Dowiedz się, jakie kursy wybrać, aby nie tracić czasu na niestarannie przygotowane materiały.

Więcej na ten temat: https://javarevisited.blogspot.com/2018/06/top-6-spring-framework-online-courses-Java-programmers.html

3. Prędzej czy później każdy projekt związany z data science natrafi na pewien problem: szybkość. To zrozumiałe, że praca przy olbrzymiej ilości danych znacząco spowalnia procesy. Paralelizacja to niezbędny krok w kierunku optymalizacji. Python oferuje tutaj dwie opcje: multiprocessing i threading.

Więcej na ten temat: https://sumit-ghosh.com/articles/multiprocessing-vs-threading-python-data-science/

4. Interfejs funkcjonalny to jeden z ważniejszych konceptów wykorzystanych w #java 8, ale wielu developerów zdaje się nie rozumieć, o co dokładnie w nim chodzi. Z pomocą przychodzi poniższy tekst, który w przystępny sposób wyjaśnia to zagadnienie.

Więcej na ten temat: https://javarevisited.blogspot.com/2018/01/what-is-functional-interface-in-java-8.html

5. #singleton to wzorzec projektowy, którego często używa się, gdy stworzenie zasobu może okazać się dość kosztowne, np. podczas tworzenia połączenia w bazach danych. Dowiedz się, na czym właściwie to polega.

Więcej na ten temat: https://www.pixelstech.net/article/1345629843-Singleton-Design-Pattern-in-Java

Inne

1. Od kilku lat Chiny pracują nad programem, który sprawi, że jakakolwiek prywatność w internecie przejdzie do historii. Niedługo wszystkie osoby fizyczne i inne podmioty będą musiały pogodzić się z faktem, że wszystkie dane przesyłane na terenie Chin będą ściśle kontrolowane przez rządowe instytucje.

Więcej na ten temat: https://geek.justjoin.it/wszystko-co-przeslesz-w-chinach-bedzie-nalezec-do-rzadu/

2. W popularnym poleceniu Linuksa wykryto lukę. Komenda sudo (od “super user do”) pozwala wykonywać programy jako inni użytkownicy. Zazwyczaj używa się go do wykonywania poleceń z uprawnieniami roota.

Więcej na ten temat: https://www.chip.pl/2019/10/luka-w-popularnym-poleceniu-linuxa-nieuprawnieni-uzytkownicy-mogli-uruchamiac-programy-jako-administrator/

3. Brat najsłynniejszego bossa narkotykowego Pablo Escobara, Robert, który zajmował się księgowością kartelu z Medellin, ogłosił, że zamierza pozwać Boring Company. 72-letni Roberto De Jesus Escobar Gaviria uważa, że jeden z pracowników firmy Elona Muska ukradł mu pomysł na produkcję i sprzedaż miotaczy ognia.

Więcej na ten temat: https://geek.justjoin.it/musk-zadarl-z-escobarem-brat-slynnego-bossa-go-pozywa/

4. Trwa wyprzedaż majątku zgromadzonego przez głównego współpracownika Billa Gatesa, Paula Allena. Miliarder za życia stał się właścicielem wielu nieruchomości, drużyn sportowych, a nawet w pełni funkcjonującego MiG-a 29.

Więcej na ten temat: https://geek.justjoin.it/wyprzedaz-majatku-wspoltworcy-microsoftu-paul-allen-zmarl-rok-temu/

5. Serwis BBC donosi o istnieniu sieci 450 tysięcy komputerów, które tworzą sieć botów typu “sextortion” rozsyłającą 30 tysięcy e-maili na godzinę. Wiadomości zawierają groźbę publikacji kompromitujących zdjęć odbiorcy, chyba że zapłaci okup w bitcoinach.

Więcej na ten temat: https://www.chip.pl/2019/10/botnet-typu-sextortion-rozsyla-30-tys-e-maili-na-godzine/

#naukaprogramowania #programowanie #programista15k #technologia #informatyk #ciekawostki

Przejdź do wpisu

Dodany: 2019-10-11 12:47:09 | Ostatnio wołany: 2019-10-11 12:47:39



Zapraszamy do najnowszej Prasówki Technologicznej! A co przygotowaliśmy dla Was tym razem? Na szczególną uwagę zasługuje tekst, który przypadnie do gustu i frontendowcom, i backendowcom, bo traktuje o tym, jak ci drudzy mogą ułatwić pracę tym pierwszym – a przecież mają wspólny cel. Sprawdzimy również co słychać u Libry, facebookowej kryptowaluty, a także… w szwedzkim oddziale McDonalda.

-> Zapisz się na mirkolistę: https://mirkolisty.pvu.pl/list/kqLmWfjCV96YaWzk
-> AlertTag: #justnewsit

#frontend

1. Dość dużo czasu minęło, odkąd Dan Abramov ogłosił projekt Suspense, przyszłościową wizję asynchronicznego renderingu i data fetchingu w #react. Niestety Suspense dla data fetchingu został przesunięty na koniec roku. Na szczęście niedawno wydano eksperymentalną wersję React Async v9.

Więcej na ten temat: ghengeveld/react-async-v9-and-beyond-78cceec83de8" rel="nofollow">https://medium.com/@ghengeveld/react-async-v9-and-beyond-78cceec83de8

2. Jeśli jesteś JavaScript developerem, to oczywiście słyszałeś już o #redux. Ale czy na pewno znasz wszystkie zalety wynikające z używania tego narzędzia? Oddajmy głos autorowi poniższego artykułu, który chętnie wyjaśni, dlaczego znajomość Redux czyni Cię lepszym developerem.

Więcej na ten temat: https://www.robinwieruch.de/redux-javascript

3. Częstym problemem, z którym muszą zmagać się frontendowcy, jest brak dokumentacji backendu. To nie jedyna bolączka, która skutecznie może utrudnić pracę pomiędzy developerami z obu “endów”. Jak skutecznie temu zaradzić?

Więcej na ten temat: https://geek.justjoin.it/jak-backendowcy-moga-ulatwic-prace-frontendowcom-devdebata/

4. [wideo] #hooks to funkcjonalność Reacta, która zdobywa coraz większą rzeszę zwolenników. Dowiedz się, jak zbudować efektywną aplikację wideoczatu przy użyciu Twilio Video i React przy użyciu Hooksów takich jak useState, useCallback, useEffect i useRef.

Więcej na ten temat: https://www.twilio.com/blog/video-chat-react-hooks

5. Testowanie to bardzo ważna część procesu tworzenia oprogramowania. Dzięki poniższemu tekstowi dowiesz się, jakich błędów uniknąć, aby testy aplikacji w React i Redux były jak najwydajniejsze.

Więcej na ten temat: https://blog.pragmatists.com/rethinked-guide-to-testing-react-redux-applications-4df038705ce8

#backend

1. Zastanawialiście się kiedyś, czy można użyć komputera kwantowego do gier? Dzięki poniższemu tekstowi dowiecie się, na ile może się to przydać entuzjastom gier RPG i co to ma wspólnego z #python.

Więcej na ten temat: https://agentanakinai.wordpress.com/2019/10/07/quantum-rpg-character-generator/

2. Backendowcu, czy potrafiłbyś przekazać na front detale sytuacji wyjątkowych? Czy wykonując swoją codzienną pracę zastanawiasz się, jak wpływa ona na frontend? Poniższy tekst może dać ogląd na to, co zrobić, aby współpraca w firmie przebiegała harmonijnie.

Więcej na ten temat: https://geek.justjoin.it/jak-backendowcy-moga-ulatwic-prace-frontendowcom-devdebata/

3. Spring i Hibernate to jedne z popularniejszych frameworków webowych Java. Trudno wyobrazić sobie developera chcącego rozwijać się w branży stron internetowych bez ich znajomości. Jeśli masz w tym zakresie pewne braki, to dzięki temu tekstowi poznasz najlepsze kursy.

Więcej na ten temat: https://javarevisited.blogspot.com

4. Dzięki poniższemu wpisowi dowiesz się, czym są hash tables w Pythonie, do czego się ich używa i jak poprawnie wykorzystać je do zaimplementowania słowników w najpopularniejszym pythonowym interpreterze – CPython.

Więcej na ten temat: https://www.data-structures-in-practice.com/hash-tables/

5. [wideo] Nie jest tajemnicą, że upór pozwala ludziom przenosić góry. Samodzielna nauka języka programowania, szczególnie tak przyjaznego i posiadającego niesamowitą społeczność jak Python, jest zatem w zasięgu wielu z nas. Poznajcie pewną inspirującą historię.

Więcej na ten temat: https://www.youtube.com/watch?v=lH1CF_hayck&feature=youtu.be

Inne

1. Kitty Hawk, startup finansowany m.in. przez Larry’ego Page’a, finansuje elektryczny samolot. HVSD, zwany również Heaviside, ma cechować ergonomiczna konstrukcja, spory zasięg i cicha praca silników.

Więcej na ten temat: https://mamstartup.pl/tak-wyglada-heaviside

2. Być może jesteśmy już coraz bliżej diagnozowania schizofrenii i innych zaburzeń psychicznych przez sztuczną inteligencję. Dotychczasowe testy zostały przeprowadzone na niewielkich próbach, ale ich rezultaty są obiecujące.

Więcej na ten temat: https://geek.justjoin.it/diagnoza-schizofrenii-w-dwie-minuty-pomoze-smartfon/

3. IKEA przyjęła zapłatę w ethereum od firmy Nordic Store. Gert Sylvest, współzałożyciel Tradeshift, firmy specjalizującej się w technologii blockchain, twierdzi, że niedługo tego typu środki płatnicze staną się podstawą wszystkich płatności.

Więcej na ten temat: https://www.chip.pl/2019/10/ikea-przyjmuje-platnosci-w-kryptowalutach/

4. Libra, facebookowa kryptowaluta, trafia na opór nie tylko międzynarodowych regulatorów, ale i partnerów. Z projektu wycofuje się PayPal, jeden z pierwszych podmiotów, który do niego dołączył.

Więcej na ten temat: https://geek.justjoin.it/projekt-libra-upada-paypal-sie-wycofuje/

5. Szwedzki oddział McDonald’s wyszedł z ciekawą inicjatywą. Od jakiegoś czasu w jednej z 55 stacji na terenie kraju można nie tylko zjeść, ale również podładować elektryczny samochód. To odpowiedź sieci na sygnały od kierowców narzekających na zbyt mało miejsc z ładowarkami do aut.

Więcej na ten temat: https://geek.justjoin.it/mcdrive-i-mccharge-w-szwecji-zatankujesz-samochod-w-mcdonalds/

#naukaprogramowania #programowanie #programista15k #technologia #informatyk #ciekawostki

Przejdź do wpisu

Dodany: 2019-10-04 13:18:02 | Ostatnio wołany: 2019-10-04 13:19:07



Jak co tydzień mamy dla Was świeżutką Prasówkę Technologiczną. Z najnowszego wydania frontendowcy dowiedzą się, jak podnieść performance swoich aplikacji, a backendowcy będą mieli szansę zapoznać się z bardzo ciekawym porównaniem popularnych, jak i tych nieco mniej, języków programowania. Przyjrzymy się też nagraniom Marka Zuckerberga, do których dotarł serwis The Verge.

-> Zapisz się na mirkolistę: https://mirkolisty.pvu.pl/list/kqLmWfjCV96YaWzk
-> AlertTag: #justnewsit

#frontend

1. Jak sprawić, aby moja aplikacja mogła pochwalić się jeszcze lepszym performance’em? Oto pytanie zadawane przez wielu developerów. Dowiedz się, jakie proste kroki należy wykonać, aby zwiększyć efektywność w wypadku aplikacji #react + #redux, a wszystko to przy użyciu tzw. Reselect Library.

Więcej na ten temat: https://medium.com/better-programming/increase-your-react-redux-application-performance-with-reselect-library-3f4d632a08c5

2. Instrukcje warunkowe w #javascript to coś, co nie każdemu developerowi musi przypaść do gustu. A co jeśli istnieje lepszy sposób na wykonanie konkretnego bloku kodu w zależności od zmiennej? Przyjrzyjmy się bardzo ciekawej publikacji Dawida Rogowicza.

Więcej na ten temat: https://geek.justjoin.it/krotka-opowiesc-o-switchach-i-alternatywach-w-javascripcie/

3. Databinding polega na połączeniu danych z User Interface. Dowiedz się, jaka jest praktyczna różnica między jednokierunkowym a dwukierunkowym databindingiem dzięki temu prostemu, ale przydatnemu tekstowi.

Więcej na ten temat: https://reactgo.com/angular-oneway-vs-twoway-binding/

4. Marek Publicewicz to poruszający się na terenie frontendu developer z osiemnastoletnim doświadczeniem w branży. Z wywiadu z nim dowiecie się sporo o różnicach między polskim a amerykańskim rynkiem – również w kontekście używanych technologii.

Więcej na ten temat: https://geek.justjoin.it/wiza-sprawia-ze-mamy-mniejszy-wybor-historia-marka-publicewicza/

5. [wideo] Łączenie Redux i React ma głęboki sens i jest częstą praktyką. Dzięki poniższemu wideo dowiesz się, jak poprawnie skonfigurować takie combo, a także jakie wynikają z tego konkretne zalety.

Więcej na ten temat: https://www.youtube.com/watch?v=kothp4eJfqg

#backend

1. Jeśli żywo interesujesz się backendem, to warto zapoznać się z tym opracowaniem. Za pomocą prostych przypadków testowych porównano performance wielu różnych języków – popularnych, jak #python czy #java, ale też tych rzadziej używanych, np. #matlab.

Więcej na ten temat: https://modelingguru.nasa.gov/docs/DOC-2783

2. RedHat to zasłużona dla linuksowców firma, która niedawno stała się częścią IBM. Entuzjastów dostarczanych przez nią rozwiązań mogą zainteresować plany RedHata związane z użyciem Pythona po 2020 roku.

Więcej na ten temat: https://access.redhat.com/solutions/4455511

3. Nie brakuje głosów, że mimo upływu lat Java wciąż jest najlepszym językiem do nauki. Specjalnie z myślą o osobach, które chciałyby poznać ją lepiej, przygotowano zestawienie 8 najlepszych ebooków, które zdecydowanie pomogą to umożliwić.

Więcej na ten temat: https://blog.codota.com/top-8-books-to-learn-java/?utm_source=rss&utm_medium=rss&utm_campaign=top-8-books-to-learn-java

4. Minikube to narzędzie do uruchamiania jednowęzłowych clusterów w Kubernetesie zamiast używania maszyny wirtualnej. Poniższy tekst wyjaśni, jak użyć minikube do ustawienia lokalnego projektu w Kubernetesie.

Więcej na ten temat: https://verbose-equals-true.gitlab.io/django-postgres-vue-gitlab-ecs/topics/minikube/

5. Java Virtual Machine (JVM) jest zdolna do dynamicznego zarządzania pamięcią aplikacji, tak aby nie było konieczności robienia tego manualnie. Należy jednak przyznać, że proces ten bywa daleki od perfekcji, bo aplikacje mogą wymagać więcej pamięci, niż jest im w stanie przydzielić #jvm. Poniższy tekst wyjaśnia, jak sobie z tym poradzić.

Więcej na ten temat: https://www.datadoghq.com/blog/java-memory-management/

#inne

1. Serwis The Verge opublikował nagranie, z którego wynika, że Facebook chce wytoczyć proces Stanom Zjednoczonym. Mark Zuckerberg opowiadał również o kryptowalucie Libra, konkurencyjnym TikToku, a nawet o możliwym podziale firmy.

Więcej na ten temat: https://www.theverge.com/2019/10/1/20756701/mark-zuckerberg-facebook-leak-audio-ftc-antitrust-elizabeth-warren-tiktok-comments

2. Szybki, ale niechlujny, czy czysty, ale pisany dłużej? Mowa oczywiście o kodzie. Czy zawsze warto poczekać trochę dłużej na jakościowy kod, czy może w niektórych sytuacjach sprawdzą się szybkie rozwiązania? O tym poczytacie poniżej.

Więcej na ten temat: https://geek.justjoin.it/szybki-ale-niechlujny-czy-czysty-ale-pisany-dluzej-o-jakosci-kodu/

3. Instagram stał się ostatnio celem ataków phishingowych. Oszuści otrzymują maile informujące o rzekomym naruszeniu praw autorskich, co ma grozić zawieszeniem konta. Oczywiście sprytni cyberprzestępcy oferują rozwiązanie problemu w postaci spreparowanej strony.

Więcej na ten temat: https://www.komputerswiat.pl/aktualnosci/bezpieczenstwo/instagram-celem-nowej-kampanii-phishingowej-oszusci-chca-wykrasc-dane/

4. Na początku września doszło do ataku na duńską firmę William Demant. Firma zatrudniająca 13 tysięcy osób ma również oddział pod Szczecinem. Atak polegający na wykorzystaniu oprogramowania szyfrującego dane spowodował zatrzymanie produkcji na prawie miesiąc.

Więcej na ten temat: https://geek.justjoin.it/cyberatak-w-polsce-dunska-firma-traci-380-mln-zl/

5. W budynku znajdujący się w jednym z niemieckich miasteczek, który wcześniej był wykorzystywany przez NATO, odkryto nielegalną serwerownię. Według ustaleń śledczych centrum przetwarzania danych służyło do celów przestępczych, m.in. związanych z handlem narkotykami.

Więcej na ten temat: https://geek.justjoin.it/nielegalna-serwerownia-w-bunkrze-nato-wpadka-przestepcow/

-----------------
#naukaprogramowania #programowanie #programista15k #technologia #informatyk #ciekawostki

Przejdź do wpisu

Dodany: 2019-09-20 13:47:30 | Ostatnio wołany: 2019-09-20 13:54:47



Zapraszamy na najnowszą Prasówkę Technologiczną! Z dzisiejszego wydania dowiecie się, jaka przyszłość może czekać Javę, a także, dlaczego JavaScript Tooling jest do… nooo, nie wszystkim się podoba! Oczywiście oprócz stricte programistycznych tematów czekają na Was również inne ciekawostki ze świata technologii.

------
-> Zapisz się na mirkolistę: https://mirkolisty.pvu.pl/list/kqLmWfjCV96YaWzk
-> AlertTag: #justnewsit
------

#frontend

1. Czy postawienie pomostu między useState i useReducer w React a Redux jest możliwe? Autor poniższego tekstu przekonuje, że tak. Zapoznaj się z nim, aby przekonać się, jak wspomniane rozwiązania mogą się uzupełniać.

Więcej na ten temat: https://leewarrick.com/blog/a-guide-to-usestate-and-usereducer/

2. Jak wiadomo, obsługa dużej ilości obrazów naraz może przysporzyć wielu problemów. Dowiedz się, jak poradzili sobie twórcy skomplikowanej animacji dla dzieci, którzy stworzyli swój produkt w #react. Warto poznać ich triki, bo efekt jest naprawdę imponujący!

Więcej na ten temat: pylnata/import-and-preloading-of-bunch-of-images-in-react-app-c82068d26247" rel="nofollow">https://medium.com/@pylnata/import-and-preloading-of-bunch-of-images-in-react-app-c82068d26247

3. React Hooks zostały wprowadzone około roku temu i już teraz można powiedzieć, że stały się game changerem dla naprawdę sporej liczby developerów. Autor poniższego tekstu skupia się na opisaniu zmiany mindsetu, która przydaje się, gdy przechodzimy z komponentów klasy do komponentów funkcjonalnych w połączeniu z Hooks.

Więcej na ten temat: https://wattenberger.com/blog/react-hooks

4. Znacie Immer? Immer (z niemieckiego “zawsze) to obsypana branżowymi nagrodami paczka pozwalająca developerom #javascript na używanie stanu niezmiennego przy jednoczesnym zachowaniu prostoty i pewności wynikającej z manipulacji stanem zmiennym. Sprawdźcie co nowego pojawiło się w czwartej iteracji.

Więcej na ten temat: https://www.infoq.com/news/2019/09/immer-v4-released-oss-award/

5. “JavaScript Tooling Sucks” brzmi teza postawiona przez autora bloga swyx.io. “ A jeśli kliknąłeś tu, bo się zgadzasz, to jesteś częścią problemu”, nie przestaje zaskakiwać autor. Sprawdź, co ma na myśli i jakich używa argumentów.

Więcej na ten temat: https://www.swyx.io/writing/js-tooling/

------

#backend

1. Czy #java jeszcze ma znaczenie? Według najnowszego badania JetBrains wciąż jest ona najpopularniejszym językiem programowania mimo wielu lat na karku. Oczywiście wraz z upływem czasu wprowadzano w niej sporo zmian, które sprawiały, że wciąż była uważana za nowoczesny język, ale czy to oznacza, że dzisiaj wytrzymuje ona konkurencję? Co stanie się z nią w najbliższej przyszłości? Na te pytania stara się odpowiedzieć autor tekstu.

Więcej na ten temat: https://sdtimes.com/java/is-java-still-relevant/

2. #python to obecnie najszybciej rozwijający się język programowania. Trudno jednak uznać, że nadaje się absolutnie do wszystkiego w każdych warunkach. Dowiedz się, jakie są największe zalety i wady używania Pythona do web developmentu.

Więcej na ten temat: https://djangostars.com/blog/python-web-development/

3. Z to ciekawy język backendowy służący do tworzenia małych aplikacji, który kompiluje się do JavaScript. Jest dynamiczny i wieloparadygmatowy, skłania się jednak w stronę dynamicznego programowania funkcjonalnego. Dzięki poniższemu tutorialowi dowiesz się, jak zacząć z nim przygodę i jakie może być jego przeznaczenie.

Więcej na ten temat: https://zlanguage.github.io/

4. Java 13 już jest. Oracle oferuje najnowszą wersję ich sztandarowego produktu zarówno przedsiębiorstwom, jak i “samodzielnym” developerom. Zgodnie z zapowiedziami twórców JDK 13 otrzyma co najmniej dwa update’y przed wydaniem JDK 14 planowanego na marzec 2020 roku. Dowiedz się więcej o nowej wersji.

Więcej na ten temat: https://blogs.oracle.com/java-platform-group/the-arrival-of-java-13

5. Deployowanie apki w Pythonie na serwer może być zaskakująco trudne. Każdego śmiałka, który się na to odważy, będą czekały środowiska wirtualne i różne inne komplikacje. A co jeśli jest sposób na zapisanie wszystkiego w jednym pliku i nie mowa tutaj o Dockerze? Poznajcie ciekawą alternatywę.

Więcej na ten temat: https://www.mattlayman.com/blog/2019/python-alternative-docker/

------

inne

1. W Ekwadorze doszło do gigantycznego wycieku danych. Dane niemal wszystkich mieszkańców tego kraju były swobodnie dostępne na niezabezpieczonym serwerze stanowiącym własność firmy Novaestrat, która zajmuje się działaniami analitycznymi i marketingowymi.

Więcej na ten temat: https://geek.justjoin.it/gigantyczny-wyciek-danych-w-ekwadorze-ucierpieli-niemal-wszyscy-obywatele/

2. Serwis Morele.net dostał 3 miliony złotych kary od UODO w związku z naruszeniem RODO. Pod koniec listopada zeszłego roku w sieci pojawiły się informacje o podejrzanie wyglądających SMS-ach od nadawcy podszywającego się pod sklep. Okazało się, że celem jest wyłudzenie wrażliwych danych użytkowników, którzy w wyniku akcji ponieśli dotkliwe straty finansowe.

Więcej na ten temat: https://niebezpiecznik.pl/post/3-miliony-kary-dla-morele-net-od-uodo-za-naruszenie-rodo/?fbclid=IwAR2wn9EiXSPItk1U81JBQkO4phxDy25OMmfZiZtkg0Ot0t1ubw1ghQe9yO0

3. “Jesteś pewny, czy chcesz poznać prawdę o programistach?”, intrygująco pyta autor poniższego wpisu, inżynier z ponad piętnastoletnim doświadczeniem. A następnie wypisuje dwanaście punktów, które jego zdaniem najlepiej pokazują bolączki branży. Czujcie się ostrzeżeni!

Więcej na ten temat: https://geek.justjoin.it/cala-prawda-o-programistach-uzytkownik-quor

4. Jeśli rozważasz rozpoczęcie nauki programowania, to warto odpowiednio się do tego zabrać. Kodilla przygotowała materiał, z którego dowiesz się m.in. czego nie uczyć się na samym początku, jakich wymagań nie stawiać sobie zbyt wcześnie oraz co zmieniliby doświadczeni koderzy, gdyby mogli zacząć jeszcze raz.

Więcej na ten temat: https://kodilla.com/pl/bledy-programistow

5. Z inicjatywy pewnej pomysłowej programistki powstała strona, która w ciekawy sposób zachęca do utrzymywania właściwej postawy przed komputerem. System stworzony przy wykorzystaniu biblioteki JavaScript TensorFlow, a także modelu PoseNet, wykrywa zmianę ułożenia ciała, a następnie informuje użytkownika o przybraniu niewłaściwej postawy.

Więcej na ten temat: https://geek.justjoin.it/bola-cie-plecy-strona-przypomni-o-prawidlowej-postawie/

#naukaprogramowania #programowanie #programista15k #technologia #informatyka #ciekawostki

Przejdź do wpisu

Dodany: 2019-09-13 12:49:34 | Ostatnio wołany: 2019-09-13 12:51:38



Frontendowcy z tego wydania Prasówki Technologicznej dowiedzą się, co JavaScript ma wspólnego z muzyką, backendowcy przekonają się, że przejście z Pythona do Kotlina wcale nie jest takie trudne, a wszystkim zainteresowanym wpływem, jaki technologia ma na codzienne życie ludzi, polecamy teksty dotyczące Huawei, Facebooka i Google.

------
-> Zapisz się na mirkolistę: https://mirkolisty.pvu.pl/list/kqLmWfjCV96YaWzk
-> AlertTag: #justnewsit
------

#frontend

1. Zastanawiałeś się kiedyś, co ma wspólnego #javascript z muzyką? Metronomy! Dowiedz się, jak praktycznie zastosować kod JS tak, aby zadowolić każdego, nawet najbardziej wybrednego muzyka, przy okazji dowiadując się, czy setInterval to aby na pewno najlepsza opcja.

Więcej na ten temat: https://meowni.ca/posts/metronomes/

2. Jeśli zastanawiasz się, czy warto zainwestować w kurs programowania albo czy w ogóle nauka kodowania jest dla Ciebie, to warto zapoznać się z workbookiem przygotowanym przez Software Development Academy, który odpowie na te i podobne pytania.

Więcej na ten temat: https://geek.justjoin.it/jak-przygotowac-sie-do-kursu-programowania/

3. Jeśli używasz coraz popularniejszej funkcji React Hooks, a szczególnie useEffect, to możesz napotykać na pewien problem uaktywniający się podczas wykonywania wywołań asynchronicznych, takich jak np. pobieranie danych. Jeśli komunikat o treści “Can’t perform a React state update on an unmounted component” nie jest Ci obcy, to może zainteresować Cię poniższy tekst.

Więcej na ten temat: https://flufd.github.io/avoiding-race-conditions-use-current-effect/

4. #react v16 jest innowacyjny. Lepsza obsługa błędów, nowe funkcjonalności, takie jak Error Boundaries, Fragment, Portals, Lazy, Memo… Lista zmian jest spora, a jednocześnie nie są one trywialne. Nie znaczy to oczywiście, że wszystkie upgrade’y przebiegają bez zakłóceń…

Więcej na ten temat: https://trackjs.com/blog/lessons-learned-from-a-buggy-react-upgrade/

5. Pomysł na poniższy tekst zrodził się w głowie autora, gdy ten przeglądał zapytania użytkowników w serwisie StackOverflow. Zauważył on wówczas, że większość problemów dzieli się na kilka dominujących kategorii. Tak powstał tekst, który stara się rozwiązać najpopularniejsze spośród nich.

Więcej na ten temat: https://claritydev.net/blog/the-most-common-mistakes-when-using-react

------------

#backend

1. Właśnie stało się coś, na co czekało wielu developerów. Eclipse Foundation ogłosiło wydanie Jakarta EE 8, który stanowi pierwszą w stuprocentach opensource’ową, niezależną od sprzedawców, wersję Java Enterprise Edition. Było to możliwe dzięki zrzeczeniu się przez Oracle większości własności intelektualnej związanej z Java Enterprise Edition.

Więcej na ten temat: https://www.zdnet.com/article/java-finally-goes-all-in-on-open-source-with-the-release-of-jakarta-ee-8/

2. [wideo] Przedstawiamy swoistą historię języków programowania w półtorej minuty, czyli ciekawą wizualizację zmiany popularności poszczególnych języków programowania w serwisie StackOverflow od 2008 roku.

Więcej na ten temat: https://www.reddit.com/r/Python/comments/d35ah4/this_video_shows_the_most_popular_programming/

2. Jeśli interesuje Cię ciągły rozwój w zakresie języka Java, to zestawienie dotyczące najlepszych kursów obiektowych #java może okazać się dla Ciebie ciekawe. Kursy dedykowane są zupełnie początkującym, jak i średniozaawansowanym developerom.

Więcej na ten temat: https://javarevisited.blogspot.com/2018/08/5-object-oriented-programming-and-design-courses-for-Java-programmers.html

3. Czy przejście z #python na #kotlin musi okazać się trudne? Wcale nie, o czym świadczy ciekawy projekt (praktyczną i efektywną to do list) pewnego developera, który udostępnił swoje repozytorium na GitHubie.

Więcej na ten temat: https://github.com/gcmartinelli/TodoApp

4. Dlaczego #rust jest nieco wolniejszy niż C? Najprostsza odpowiedź jest następująca: chodzi o zabezpieczenia charakterystyczne właśnie dla Rusta. Ale czy można to wszystko obliczyć i dokładnie wyjaśnić? Autorzy poniższego repozytorium na GitHubie rzucają nieco światła na to zagadnienie.

Więcej na ten temat: https://github.com/ixy-languages/ixy-languages/blob/master/Rust-vs-C-performance.md

5. Django 3.0 alpha 1 jest już dostępny. To pierwsze stadium w cyklu wydawniczym 3.0, które oferuje możliwość przetestowania zmian, które pojawią się w pełnej wersji 3.0. Dowiedz się, na jakie zmiany mogą liczyć entuzjaści tego frameworka.

Więcej na ten temat: https://www.djangoproject.com/weblog/2019/sep/10/django-30-alpha-1-released/

------------

Inne

1. Jeśli wierzyć oskarżeniom jednego z twórców przeglądarki Brave, #google jest odpowiedzialne za bezprawne ujawnianie danych osobowych partnerom firmy, którzy są jednymi z większych internetowych reklamodawców, co stałoby w sprzeczności z RODO. Europejski regulator przygląda się sprawie od maja.

Więcej na ten temat: https://geek.justjoin.it/google-stoi-za-wyciekiem-danych-oskarzenia-tworcy-brave/

2. Jak się okazuje, aplikacje dla kobiet służące m.in. do śledzenia cyklu miesięcznego chętnie dzielą się informacjami z Facebookiem. Spośród 36 przetestowanych przez badaczy aplikacji aż 61 procent automatycznie wysyła dane do serwisu Marka Zuckerberga i to niezależnie, czy użytkowniczka ma w ogóle konto na FB i czy jest zalogowana.

Więcej na ten temat: https://www.chip.pl/2019/09/jak-wyglada-zycie-seksualne-cywilizowanych-kobiet/

3. USA i Polska zacieśniają współpracę w zakresie technologii 5G. Porozumienie podpisane przez amerykańskiego wiceprezydenta i polskiego premiera bezpośrednio uderza w #huawei Technologies. Do sprawy odniósł się chiński gigant, który podkreśla, że ma wieloletnie związki z Polską.

Więcej na ten temat: https://geek.justjoin.it/umowa-w-sprawie-5g-czy-zablokuje-to-huaweia/

4. Jeśli wierzyć najnowszemu raportowi IBM, w ciągu najbliższych trzech lat około 120 milionów osób może stracić pracę przez rozwój sztucznej inteligencji. Co ciekawe problem może pomóc rozwiązać sama AI.

Więcej na ten temat: https://www.chip.pl/2019/09/ibm-w-ciagu-3-lat-przez-si-prace-moga-stracic-120-miliony-osob/

5. Od pewnego czasu znaczna część linuksowych serwerów musi mierzyć się z nowym zagrożeniem. Złośliwe oprogramowanie nazywane Lilu lub Locked szyfruje kod, a następnie wysyła ofiarom ataku żądania okupu. Dostęp do utraconych danych można odzyskać za 0,03 bitcoina.

Więcej na ten temat: https://geek.justjoin.it/problem-na-serwerach-z-linuksem-wirus-lilu-szyfruje-dane/

#naukaprogramowania #programowanie #programista15k #technologia #informatyka #ciekawostki

Przejdź do wpisu

Dodany: 2019-08-30 12:27:13 | Ostatnio wołany: 2019-08-30 12:28:40



Co by się stało, gdybyśmy pozwalali sztucznej inteligencji na wyręczaniu nas we wszystkim, nawet w tak podstawowej rzeczy, jak pisanie? Mile Elgan z Computerworld ma na ten temat kilka przemyśleń. A jak to jest z tym JavaScriptem, że ma tylu wrogów, a mimo tego to właśnie na nim zbudowano internet? Jeśli zastanawiacie się, jak napisać perfekcyjny kod w Pythonie, to również trafiliście pod dobry adres. Życzymy miłej lektury najnowszej Prasówki Technologicznej!

------
-> Zapisz się na mirkolistę: https://mirkolisty.pvu.pl/list/kqLmWfjCV96YaWzk
-> AlertTag: #justnewsit
------

#frontend

1. Asynchroniczne wywołania w #javascript to bardzo ważna efektywnego pisania w tym języku. Poniższy tekst przedstawia pomysł na setting prostej aplikacji webowej, która będzie pobierała dane w sposób asynchroniczny z publicznego API przy użyciu redux saga.

Więcej na ten temat: wlhtck/asynchronous-cat-fetching-with-redux-saga-7fa4ed17b11f" rel="nofollow">https://medium.com/@wlhtck/asynchronous-cat-fetching-with-redux-saga-7fa4ed17b11f

2. Niektórzy mogą zastanawiać się, czy tworzenie aplikacji bazujących na Elektornie ma sens, skoro do wyboru mamy PWA. Rzeczywiście zainteresowanie PWA rośnie, ale mimo tego #elektron nie traci na popularności. PWA dają wrażenie korzystania z natywnej aplikacji, ale działają one tylko w ramach przeglądarki, za to aplikacje oparte na Elektronie są w pełni natywne.

Więcej na ten temat: https://geek.justjoin.it/aplikacja-oparta-na-elektronie-rejestracja-wlasnego-protokolu/

3. JavaScript to język, który z pewnych powodów zdołał zebrać liczne grono zaciekłych przeciwników. Niektórzy uważają nawet, że JavaScript nie jest “prawdziwym” językiem programowania. Warto jednak zastanowić się, dlaczego mimo tego to właśnie JavaScript rządzi internetem, a #netflix czy #paypal chętnie go używają i to nie tylko do frontendu.

Więcej na ten temat: https://medium.com/better-programming/why-javascript-deserves-more-love-than-hate-8a728d43b79a

4. Nadejście ery Web 2.0 oznaczało, że strony internetowe przestały być prostymi dokumentami tekstowymi, a zaczęły przypominać raczej aplikacje desktopowe. Użytkownicy otrzymali tym samym niemal nieograniczoną możliwość tworzenia i dostosowywania treści do własnych potrzeb. Dotychczasowi konsumenci internetu przeobrazili się w jego twórców, co wiązało się z wieloma wyzwaniami dla programistów.

Więcej na ten temat: https://geek.justjoin.it/captain-hook-redux-store-z-wykorzystaniem-react-hooks/

5. W aplikacji tworzonej w Angularze cały cykl życia komponentów, od stworzenia do zniszczenia, zarządzany jest z poziomu #angular. Dzięki temu developerzy mają dostęp do tzw. lifecycle hooks pozwalających na wykonanie konkrentych akcji w kluczowych momentach cyklu życia komponentu.

Więcej na ten temat: https://itnext.io/understanding-angular-life-cycle-hooks-91616f8946e3

------------

#backend

1. Jak wiadomo, niektórzy uwielbiają tabele w Excelu, więc jeśli jesteś developerem, to jest duża szansa, że kiedyś będziesz musiał stworzyć je od zera. Jeśli chodzi o Pythona, to bardzo może przydać się openpyxl. Dzięki poniższemu opracowaniu dowiesz się, jak w efektywny sposób manipulować nawet najbardziej złożonymi arkuszami i wyciągać z nich dane, które są Ci potrzebne.

Więcej na ten temat: https://realpython.com/openpyxl-excel-spreadsheets-python/

2. Zwolennicy rozwiązań dla programistów firmowanych przez #microsoft cieszą się nie tylko z rozwoju platformy .NET, ale również z nowości dodawanych do języka C#. Oczywiście nie wszystkie mechanizmy potrafią ukazać swój potencjał od razu i przekonać do siebie rzesze developerów. Własnie tak może być w przypadku Property Pattern.

Więcej na ten temat: https://geek.justjoin.it/nowy-switch-w-c-8-0-jak-dziala-property-pattern/

3. Jak powszechnie wiadomo, efektywna nauka często polega na umiejętnym podglądaniu pracy innych. Jeden z użytkowników GitHuba udostępnił do wglądu Signalum – ciekawą linuksową paczkę służącą do jednoczesnego wykrywania istniejących sieci WiFI i Bluetooth.

Więcej na ten temat: https://github.com/bisoncorps/signalum

4. W idealnym świecie zależności wyglądałyby identycznie u wszystkich developerów, kod byłby idealnie sformatowany, częste błędy by się nie zdarzały, a cały kod byłby perfekcyjnie pokryty testami. Niestety nie żyjemy w takim miejscu, ale jest kilka rzeczy, które możemy zrobić, aby znacząco się do tego zbliżyć.

Więcej na ten temat: https://sourcery.ai/blog/python-best-practices/

5. Każdy kiedyś zaczynał, a ten, kto robił to dawno, może już nie pamiętać, jak bardzo był wtedy zagubiony. Poniższe zestawienie powstało dla wszystkich, którzy chcą zacząć przygodę z #java, czołowym językiem backendowym.

Więcej na ten temat: https://javarevisited.blogspot.com/2018/05/top-5-java-courses-for-beginners-to-learn-online.html

------------

Inne

1. Ciągły rozwój #ai jest faktem, choć poziom, na którym obecnie się znajduje, wciąż bywa obiektem żartów. Nie wspominając już o wielu społeczno-kulturowych kontrowersjach. Sztuczna inteligencja wzbogaca nasz świat na wiele sposobów, ale nigdy nie powinniśmy pozwolić jej pisać za nas – twierdzi Mike Elgan, publicysta Computerworld.

Więcej na ten temat: https://www.computerworld.com/article/3434098/why-we-shouldn-t-let-ai-write-for-us.html

2. Jeśli ktoś myśli, że obecnie mamy do czynienia z przesytem komunikatorów, to najwyraźniej jest w błędzie. Należący do Facebooka #instagram ma zostać sprzężony z Threads, dość specyficzną apką bazującą na kontaktach z najbliższymi znajomymi.

Więcej na ten temat: https://geek.justjoin.it/za-malo-komunikatorow-instagram-bedzie-mial-kolejny/

3. NASA aktywowała atomowy zegar, który ma pełnić rolę kosmicznego GPS-u. System stworzono z myślą o autonomicznych lotach kosmicznych. Przez pierwszy rok Deep Space Atomic Clock będzie odbywać misję testową na orbicie Ziemi.

Więcej na ten temat: https://www.onet.pl/?utm_source=www.komputerswiat.pl_viasg_komputerswiat&utm_medium=referal&utm_campaign=leo_automatic&srcc=ucs&pid=63a902ca-4a69-4b25-8b78-df337a5d6f2a&sid=07372b08-f780-4b33-9df9-1b765bfb7d0f&utm_v=2

4. Niedawno #facebook udostępnił off-Facebook Activity, funkcję pozwalającą na usuwanie historii aktywności zewnętrznych stron i aplikacji. Funkcjonalność testowana na pewnej grupie miała niedługo zostać wprowadzona u wszystkich użytkowników. Na przeszkodzie stanął sąd w Houston, który powołał się na pewien kontrowersyjny pozew sądowy.

Więcej na ten temat: https://geek.justjoin.it/nowa-funkcjonalnosc-facebooka-zablokowana-nie-spodobala-sie-sadowi/

5. W Chinach złapano mężczyznę, który usiłował zaciągnąć pożyczkę na konto swojej partnerki, którą wcześniej zamordował. Zatrzymanie sprawcy było możliwe dzięki sztucznej inteligencji wykorzystywanej przez aplikację Money Station, która poinformowała personel o podejrzanej próbie logowania.

Więcej na ten temat: https://geek.justjoin.it/ai-zlapala-morderce-rozpoznawanie-twarzy-sie-sprawdza/

Przejdź do wpisu

Dodany: 2019-08-23 13:35:33 | Ostatnio wołany: 2019-08-23 13:36:35



Allo, Allo! Mamy nadzieję, że cieszycie się ostatnimi dniami sierpnia, a w międzyczasie zapraszamy was do lektury najnowszego wydania Prasówki Technologicznej. W tym tygodniu frontendowców może zainteresować nowy dodatek do Storybooka, backendowcy powinni zwrócić szczególną uwagę na informacje o zainfekowanych bibliotekach #ruby, natomiast każdy wielbiciel nowinek technicznych pewnie chętnie przeczyta o najnowszych czipach AI wprowadzonych przez Teslę.

------
-> Zapisz się na mirkolistę: https://mirkolisty.pvu.pl/list/kqLmWfjCV96YaWzk
-> AlertTag: #justnewsit
------

#frontend

1. Tydzień temu pisaliśmy o najnowszej wersji Reacta — v16. Dziś przedstawiamy wam małą ściągę, która może pomóc wam zaoszczędzić trochę czasu pracując z #react. Autor tej ściągi szczegółowo przedstawia sposoby na poradzenie sobie z elementami, typami itd. Zapraszamy do lektury.

Więcej na ten temat: https://medium.com/better-programming/this-react-cheat-sheet-includes-all-of-v16-63efc739ad88

2. Na ratunek przybywa ów bardzo szczegółowy instruktaż do testowania #javascript. Przygotowuje on dla programistów tuziny najlepszych postów, książek i narzędzi jakie rynek ma do zaoferowania. Jest dobrze zorganizowany, przeprowadza nas krok po kroku przez cały proces testowania JavaScript. Zarówno backend, jak i frontend, lepiej możemy to zrozumieć. Polecamy ten przewodnik każdemu, kto chce mieć wszystko uporządkowane, w jednym miejscu, opisane stopniowo i szczegółowo.

Więcej na ten temat: https://github.com/goldbergyoni/javascript-testing-best-practices

3. Wszystkim tutaj zgromadzonym chcielibyśmy przedstawić nowego członka rodziny frontendowej — DocsPage. Dzięki niemu będzie można zmienić wygląd Storybooka (narzędzie open source do tworzenia komponentów UI), czyniąc go m.in. bardziej czytelnym. DocsPage jest dostępny już od kilku dni w Storybooku 5.2 beta. W tym artykule dowiecie się więcej na temat tego narzędzia, jego budowy, funkcji oraz dlaczego warto się z nim zapoznać.

Więcej na ten temat: https://medium.com/storybookjs/storybook-docspage-e185bc3622bf

------------

#backend

1. Czy nie byłoby super zbudować własne narzędzie do wykrywania twarzy i poczuć się trochę jak agent służb specjalnych? Otóż dzięki temu artykułowi będzie to możliwe, bowiem jego autor przeprowadza nas przez cały proces tworzenia takiego narzędzia m.in. za pomocą #python. Krok po kroku pokazuje on nam jak wygląda struktura tego narzędzia, co i jak po kolei należy zrobić, gdzie można znaleźć niezbędne, gotowe już elementy oraz w jaki sposób należy przetestować infrastrukturę aby upewnić się, że narzędzie poprawnie działa. Z pomocą tego artykułu i ty będziesz w stanie stworzyć proste narzędzie do wykrywania twarzy.

Więcej na ten temat: https://blog.owulveryck.info/2019/08/16/a-simple-face-detection-utility-from-python-to-go.html

2. Niegdyś przeciwko programom open source, dziś Microsoft postawił sobie za punkt honoru zbudować reputację jednego z najbardziej zażartych przedstawicieli technologii open source. Ostatnio Microsoft nabył firmę jClarity, lidera pośród współautorów projektu open-source AdoptOpenJDK. Firmy ta zapewnia wsparcie dla binariów AdoptOpenJDK oraz pomaga rozwiązać problemy związane z wydajnością Javy. Jeśli chcesz się dowiedzieć więcej na temat planów Microsoftu w związku z nabyciem jClarity, zapraszamy do lektury.

Więcej na ten temat: https://www.computerworld.pl/news/Microsoft-przejmuje-firme-jClarity,414903.html

3. Uwaga Uwaga! Najnowsze wieści z frontu donoszą, że kilka dni temu w 11 bibliotekach Ruby został znaleziony ukryty algorytm wprowadzający złośliwy kod, odpowiedzialny za przeprowadzanie operacji związanych z kopaniem kryptowaluty. Poniższy artykuł kroki szczegółowo wyjaśnia źródło ataku, cel, w jaki sposób został on przeprowadzony oraz co powinni zrobić developerzy Ruby, którzy skorzystali z zainfekowanych bibliotek.

Więcej na ten temat: https://www.zdnet.com/article/backdoor-code-found-in-11-ruby-libraries/

------------

#inne

1. Od wielu miesięcy na ulicach Hong Kongu trwają protesty przeciwko władzom Chińskiej Republiki Ludowej, która od lat narusza oficjalną autonomię tej prowincji. Rosnące widmo chińskiego totalitaryzmu, a także idące z tym zagrożenie dla wolności oraz praw człowieka, skłoniło mieszkańców Hong Kongu do walki o niezależność ich małej ojczyzny. Jednak na pokojowe protesty Chińskie władze odpowiadają przemocą, sięgając po broń w formie sztucznej inteligencji. W tym artykule dowiesz się więcej na temat konfliktu dzielącego Chiny i Hong Kong, oraz w jaki sposób wojna ta przeprowadzana jest z pomocą AI.

Więcej na ten temat: https://geek.justjoin.it/wojna-przeciwko-ai-protesty-w-hong-kongu/

2. Minął już jakiś czas od kiedy Tesla zaczęła zapowiadać produkcję samoprowadzących się samochodów. Dla niewtajemniczonych, Tesla to amerykańskie przedsiębiorstwo, którego celem jest zrewolucjonizować przemysł motoryzacyjny m.in. poprzez stworzenie samoprowadzących się samochodów, całkowicie zasilanych energią elektryczną. Dwa dni temu ujawniono szczegóły na temat komputera oraz dwóch procesorów AI, które miałyby obsługiwać taki samochód. Czip ten jest rzekomo 21 razy szybszy niż model, który Tesla stosowała poprzednio.

Więcej na ten temat: https://www.cnet.com/news/meet-tesla-self-driving-car-computer-and-its-two-ai-brains/

3. W tym roku mija osiem lat od katastrofy elektrowni atomowej w Fukushimie, kiedy to tsunami spowodowane trzęsieniem ziemi u wybrzeży Honsiu doprowadziło do awarii siódmego stopnia, przez wielu porównywanego do katastrofy w Czarnobylu. Do dziś poziom skażenia radioaktywnego pozostaje w niektórych miejscach elektrowni tak wysoki, że mógłby doprowadzić do niemalże natychmiastowej śmierci. Dlatego też sprzątaniem radioaktywnych pozostałości zajmują się roboty. Przedstawiamy wam serię artykułów, które bliżej przyglądają się roli technologii w sprzątaniu Fukushimy.

Więcej na ten temat: https://www.cnet.com/fukushima/

#naukaprogramowania #programowanie #programista15k #technologia #informatyka #ciekawostki

Przejdź do wpisu

Dodany: 2019-08-16 14:30:35 | Ostatnio wołany: 2019-08-16 14:32:18



Witamy ponownie w kolejnym wydaniu naszej prasówki technologicznej ( ͡° ͜ʖ ͡°)
Otóż w tym tygodniu mamy dla frontendowców kilka interesujących aktualizacji dla bibliotek #javascript, natomiast backendowców mogą zainteresować m.in. rady dla osób zmagających się z typami w Pythonie. Wszystkich zainteresowanych nowinkami technologicznymi zapraszamy do lektury na temat roli #blockchain w Amerykańskich wyborach prezydenckich w 2020 roku. Życzymy miłej lektury :)

------
-> Zapisz się na mirkolistę: https://mirkolisty.pvu.pl/list/kqLmWfjCV96YaWzk
-> AlertTag: #justnewsit
------

#frontend

1. Znajdzie się tu pewnie kilku wielbicieli Reacta dlatego mamy dla was dobrą wiadomość! Otóż 8 sierpnia została wypuszczona na rynek nowa wersja tej biblioteki — React v16.9.0.
W poniższym tekście zespół #react szczegółowo wyjaśnia czego można się spodziewać po najnowszej wersji tej biblioteki.

Więcej na ten temat: https://reactjs.org/blog/2019/08/08/react-v16.9.0.html

2. Zainteresowani pewnie już to wiedzą, ale dla wszystkiego powtórzę to jeszcze raz — otóż nadchodzi nowa wersja Vue.js! Ma ona podobno być m.in. szybsza, łatwiejsza w użytkowaniu i bardziej kompaktowa. Jeśli chcecie dowiedzieć się więcej na ten temat zapraszamy do lektury poniższego tekstu. Mimo, iż został on napisany dobrych kilka miesięcy temu zawiera on wiele ciekawych informacji na temat Vue 3.0, które zostały przedstawione na jesiennej konferencji w Toronto. Życzymy miłej lektury!

Więcej na ten temat: https://medium.com/vue-mastery/evan-you-previews-vue-js-3-0-ab063dec3547

3. meSpeak.js to biblioteka text-to-speech oparta o projekt speak.js. Oferuje ona wsparcie dla Webkitu i #safari i wprowadza ładowalne moduły głosowe. Ostatnio została wprowadzona nowa wersja tej biblioteki — meSpeak.js 2.0. Przeczytajcie ten tekst aby więcej dowiedzieć się więcej na temat meSpeak.js oraz co dokładnie oferuje nowa aktualizacja.

Więcej na ten temat: https://www.masswerk.at/nowgobang/2019/mespeak_2_0
https://www.masswerk.at/nowgobang/2019/mespeak_2_0

------------

#backend

1. **Chyba nie ma na tym świecie programisty (a może i nawet osoby spoza branży IT), który nie spotkałby się w trakcie swojej kariery z Pythonemi. Jest ku temu konkretny powód. #python jest jednym z najszybciej rozwijających się języków programowania, który jest szczególnie popularny pośród web deweloperów oraz data scientists. To właśnie za jego pomocą udało się uchwycić pierwsze w historii zdjęcie czarnej dziury. Chociażby ze względu na ten fakt warto zapoznać się z jego historią. W tym tekście przeczytacie więcej na temat historii języka, który dziś niemalże króluje w świecie programowania. **

Więcej na ten temat: https://www.zdnet.com/article/python-is-eating-the-world-how-one-developers-side-project-became-the-hottest-programming-language-on-the-planet/?2

2. Jedną z podstawowych części programowania jest umiejętność komunikowania się z różnymi API, tj. interfejsem programistycznym aplikacji. API jest kluczowe gdyż umożliwia ono istnienie większości oprogramowań i zapewnia dostęp do potrzebnych danych. Poniżej przedstawiamy wam instruktaż dla początkujących, którzy chcą nauczyć się jak działa API Gmaila.

Więcej na ten temat: banjoanton/a-beginners-guide-to-the-google-gmail-api-and-its-documentation-c73495deff08" rel="nofollow">https://medium.com/@banjoanton/a-beginners-guide-to-the-google-gmail-api-and-its-documentation-c73495deff08

3. Jedną z podstawowych cech Pythona jest dynamiczne typowanie. Dla wielu doświadczonych developerów jest to powód do zmartwień i frustracji. Chcąc nam trochę ułatwić życie Artur Patoka, senior QA automation engineer, po kolei wyjaśnia charakterystykę poszczególnych rodzai typowania, a następnie zachęca nas do wprowadzenia niektórych praktyk typowania statycznego do dynamicznego. Zapraszamy do lektury.

Więcej na ten temat: https://geek.justjoin.it/jak-okielznac-typy-w-pythonie-czyli-python-3-i-type-annotation/

------------

#inne

1. Ostatnio sporo mówi się na temat #blockchain, tj. zdecentralizowanej i rozproszonej bazy danych w modelu open source. Nic w tym dziwnego — technologia ta wciąż jeszcze się rozwija, ale sam prospekt tego, co będzie miała do zaoferowania budzi zarówno fascynację, jak i niepokój. Powody do zmartwień ze względu na blockchain skupiają się przede wszystkim w trzech rejonach — prywatności, etyki, i prawa. Technologia ta mogłaby zostać użyta m.in. do budowy platform do głosowania w wyborach, tym samym zachęcając ludzi do udziału w życiu politycznym. Jednakże, wraz z tym jak zbliżają się Amerykańskie wybory, które mają mieć miejsce w 2020 roku, tak i rośnie ogólny niepokój co do potencjalnego zagrożenia z jakim może zmierzyć się demokracja na skutek blockchain. W tym artykule dowiecie się szczegółów na temat zagrożeń ze strony blockchain.

Więcej na ten temat: https://www.computerworld.com/article/3430697/why-blockchain-could-be-a-threat-to-democracy.html

2. Niedługo minie już 5 lat odkąd Alexa zawitała nie tylko na światowym rynku, ale i w naszych domach. Wielu ludzi nie wyobraża sobie obecnie życia bez tej wirtualnej asystentki. Dlatego też jeden z Amerykańskich uniwersytetów — St. Louis University — postanowił zainstalować Echo Dot w każdym pokoju w dormitoriach na terenie kampusu. Czym kierował się uniwersytet podejmując tę decyzję oraz jakie potencjalne zagrożenia może ona stanowić dla studentów?

Więcej na ten temat: https://www.cnet.com/features/alexa-time-for-class-how-one-university-put-an-echo-dot-in-every-dorm-room/

3. Kilka lat temu Google wypuściło na rynek platformę do szukania pracy, tzw. Google for Jobs. Inicjatywa ta miała za zadanie wyszukać oferty pracy, które pierwotnie zostały ogłoszone na innych stronach internetowych, np. LinkedIn lub CareerBuilder. W tym tygodniu grupa 23 portali pracy wysłała list do Margrethe Vestager, komisarz ds. konkurencji w Komisji Europejskiej. Oskarżają oni giganta o nadużycie swojej dominującej pozycji ich kosztem. Przeczytajcie ten tekst aby dowiedzieć się szczegółów.

Więcej na ten temat: https://www.cnet.com/news/google-job-search-service-draws-antitrust-complaint/

#naukaprogramowania #programowanie #programista15k #technologia #informatyka #ciekawostki

Przejdź do wpisu

Dodany: 2019-08-09 12:44:05 | Ostatnio wołany: 2019-08-09 14:28:31



Witamy ponownie w naszej prasówce technologicznej! W tym tygodniu mamy kolejną porcję interesujących nowinek technologicznych. Frontendowcy zainteresują się pewnie nową wersją Electronu, a backendowcy może będą chcieli przetestować nową wersją Pythona. Dla wszystkich zainteresowanych mamy również kilka newsów, jak na przykład powód, dla którego #ibm nabył ostatnio Red Hat. Życzymy miłej lektury.

------
-> Zapisz się na mirkolistę: https://mirkolisty.pvu.pl/list/kqLmWfjCV96YaWzk
-> AlertTag: #justnewsit
------

#frontend

1. Od momentu dodania Hooksów do oficjalnego API w lutym 2019, w świecie programowania zaroiło się od tej funkcjonalności. Wiele bibliotek wypuszcza dziś swoje własne Hooks w formie alternatywy dla ich obecnych metod. #redux, jedna z najbardziej popularnych bibliotek #react, wypuściła ostatnio nowe Hooksy API w v7.10 jako alternatywa dla connect() Higher Order Component.

Więcej na ten temat: https://itnext.io/how-existing-redux-patterns-compare-to-the-new-redux-hooks-b56134c650d2

2. Zespół Electronu z radością obwieścił kilka dni temu, że wypuścił właśnie na rynek najnowszą wersję frameworka - Electron 6.0.0. Wersja ta zawiera wiele nowych aktualizacji i features. W poniższym tekście przeczytacie więcej na temat zmian, które zostały wprowadzone do Electronu oraz jak można go zainstalować.

Więcej na ten temat: http://electronjs.org/blog/electron-6-0

3. #react, jak wszyscy pewnie wiemy, jest to biblioteka #javascript stosowana do budowy interfejsów. Nie każdy jednak wie, które narzędzia mają najwięcej do zaoferowania. Przykładem mogą być narzędzia stworzone przez open-source community, które mogą przenieść nasze doświadczenie z React na totalnie inny poziom. W tym artykule dowiesz się szczegółów na temat najlepszych narzędzi dostępnych dla deweloperów React w 2019 roku.

Więcej na ten temat: https://medium.com/better-programming/22-miraculous-tools-for-react-developers-in-2019-7d72054e2306

------------

#backend

1. #dart to obiektowy język programowania ogólnego przeznaczenia, który w 2011 roku stworzyło #google. Śmiało można powiedzieć, że jego sukces nie był największy mimo kilku istotnych zalet, jak np. wydajność i prostota nauki. Okazuje się on również nieoceniony przy współpracy z innymi językami programowania. W tym tekście autorka wyjaśnia w jaki sposób Dart może wspomóc funkcjonalności C# oraz #java. Zapraszamy do lektury.

Więcej na ten temat: https://www.toptal.com/dart/dartlang-guide-for-csharp-java-devs

2. Deweloperzy Pythona, uwaga! uwaga! Nowa wersja #python - 3.8.0b3 - jest już dostępna do testowania. Zachęcamy was do przetestowania jej we własnym zakresie i zgłoszenia ewentualnych problemów do Python bug tracker.

Więcej na ten temat: https://pythoninsider.blogspot.com/2019/08/python-380b3-is-now-available-for.html

3. Mechanizm wyjątków Javy nie jest niczym skomplikowanym i pewnie każdy developer go zna. Jednakże, życie jest pełne niespodzianek i zawsze dobrze być przygotowanym na wszystko. Dlatego też autor tego artykułu zadaje nam kilka pytań z serii: “co w przypadku, gdyby…”. W tym artykule zerkniemy na te wyjątki Javy, które każdy Senior Java Developer powinien znać.

Więcej na ten temat: https://geek.justjoin.it/wyjatki-z-poziomu-jvm-czyli-co-kazdy-senior-java-developer-powinien-wiedziec/

------------

#inne

1. Zaledwie miesiąc temu Red Hat, spółka zajmująca się tworzeniem i dystrybucją otwartego oprogramowania dla przedsiębiorstw została przejęta przez #ibm za 34 miliardy dolarów.
Powód tego przedsięwzięcia: IBM ma w planach zrewolucjonizować podejście do rozwiązań chmurowych, tzw. projekt Red Hat OpenShift. W tym artykule przeczytacie o szczegółach tego przedsięwzięcia.

Więcej na ten temat: https://geek.justjoin.it/ibm-zapowiada-hybrydowa-platforme-wielochmurowa/

2. Qualcomm, firma specjalizująca się w komunikacji bezprzewodowej, znana jest m.in. z techniki CDMA używanej w telefonach komórkowych i satelitarnych. Qualcomm specjalizuje się również w wytwarzaniu chipów do telefonów. Ostatnio jednak w tych czipach została odkryta seria wad narażająca miliony urządzeń na zhakowanie. Z tego artykułu dowiecie się o jakie wady dokładnie chodzi.

Więcej na ten temat: https://thehackernews.com/2019/08/android-qualcomm-vulnerability.html

3. 34-letni obywatel Pakistanu - Muhammad Fahd - został ostatnio wydany w ręce Stanów Zjednoczonych na skutek oskarżeń o przekupywanie pracowników firmy telekomunikacyjnej AT&T. Jak donoszą niektóre źródła łapówki wynosiły ponad milion dolarów. W tym artykule dowiecie się jaki był cel jego działań.

Więcej na ten temat: 3f3077f9ce1e" rel="nofollow">https://www.forbes.com/sites/thomasbrewster/2019/08/06/att-insiders-bribed-with-over-1-million-to-unlock-2-million-phones-and-hack-their-employer-doj-claims/#3f3077f9ce1e

#naukaprogramowania #programowanie #programista15k #technologia #informatyka #ciekawostki

Przejdź do wpisu
Założona przez:

JustJoinIT

Osób na liście: 120
Wołań: 67
Newsy ze świata startupów, branży IT i programowania.

Kategoria: Nauka i newsy

Ostatnie wydarzenia (zobacz wszystkie)


2020-02-21 21:30:38
@azertyazerty opuścił listę


2020-02-21 14:04:24
@b4rt3k dołączył(a) do listy


2020-02-21 12:12:03
@JustJoinIT zawołał do wpisu


2020-02-18 10:01:07
@dracorp dołączył do listy


2020-02-15 09:11:08
@pawelzny opuścił listę


2020-02-14 11:00:18
@JustJoinIT zawołał do wpisu


2020-02-11 16:33:06
@azertyazerty dołączył do listy


2020-02-08 10:22:06
@Baczy dołączył do listy


2020-02-07 18:45:01
@grzybek6 dołączył do listy


2020-02-07 13:29:31
@JustJoinIT zawołał do wpisu