Wnioski ze źle przeprowadzonej migracji danych w Django. Prasówka Technologiczna 30.11.2019 r.
W dzisiejszym wydaniu Prasówki Technologicznej przygotowaliśmy coś dla frontendowców, którzy, poświęcając się JavaScriptowi, zapomnieli nieco o CSS-ie, a backendowcy zobaczą, czym grozi nieudana migracja danych w Django. Poniżej znajdziecie także skróty wielu innych artykułów. Zapraszamy!
Spis treści
Frontend
1. Frontendowcu, czy, tak jak Paweł Grzybek, byłeś ostatnio tak zaabsorbowany JavaScriptem, że kompletnie zapomniałeś o CSS-ie? Jeśli tak, to nic straconego, bo wyżej wspomniany jegomość postanowił nadrobić zaległości z ostatniego czasu i podzielić się nimi z czytelnikami.
Więcej na ten temat tutaj.
2. Szybkość ładowania strony stanowi jeden z najważniejszych czynników w pozycjonowaniu – m.in. dlatego warto zadbać o odpowiednie rozwiązania usprawniające ogólną wydajność strony już na etapie kodowania. Poniższy artykuł odpowiada na tę potrzebę, przybliżając temat lazy loadingu za pomocą IntersectionObservera.
Więcej na ten temat tutaj.
3. Record once, debug anywhere – to hasło przyświecające Firefox Replay, nowej funkcjonalności przeglądarki z rozpoznawalnym lisim logo. Firefox “nagrywa” Twoją aplikację, dzięki temu możesz szybciej namierzać bugi i lepiej rozumieć, co dzieje się w Twoim kodzie.
Więcej na ten temat tutaj.
4. Wizualizacja danych to bardzo ważny element developmentu. Dzięki temu świetnemu narzędziu wygenerujesz genialne wykresy wyglądające jak odręczne rysunki. To świetne rozwiązanie, gdy chcesz przykuć oko odbiorcy niestandardowym rozwiązaniem.
Więcej na ten temat tutaj.
5. Wydanie SwiftUI i Xcode 11 to dobry pretekst do przyjrzenia się różnym architekturom, które można wykorzystać przy SwiftUI. Poniższy tekst skupia się na architekturze Model-View, wzorcu projektowym Redux oraz ViewState MVVM.
Więcej na ten temat tutaj.
Backend
1. Django to świetny framework, jako że posiada wszystko co potrzebne do szybkiego stworzenia aplikacji webowych. Jednak najważniejsze jest, aby aplikacja działała szybko u użytkownika końcowego. Poniższy tekst to zbiór dobrych praktyk związanych z performance’em i optymalizacją opierających się na DTrace i cProfile.
Więcej na ten temat tutaj.
2. Jak zapewnia autor poniższego tekstu, pytanie nie brzmi, czy chcesz przejść na Javę 11, tylko, kiedy należy to zrobić? Warto dowiedzieć się, jak zrobić to bezboleśnie, jako że wsparcie dla Java 8 niedługo się skończy.
Więcej na ten temat tutaj.
3. [wideo] Dzięki poniższemu wideo dowiesz się, jak tworzyć i wypakowywać archiwa ZIP w Pythonie. Film rozpoczyna się od demonstracji użycia modułu zipfile, a następnie modułu shutil. Zostanie również omówiony sposób użycia gzip.
Więcej na ten temat tutaj.
4. Poniższy post, którego historia zaczęła się jako pomysł na challenge pomiędzy dwoma przyjaciółmi, dokładnie opisuje wszystkie kroki niezbędne do zbudowania i zdeployowania aplikacji machine learning. Autorzy zapewniają, że droga, którą przebyli, była ekscytująca i zabawna, i mają rację!
Więcej na ten temat tutaj.
5. Jedne z bardziej pouczających tekstów to te, które opisują popełniane przez developerów błędy. Całe szczęście, że są backupy… Dowiedz się, czym poskutkowała źle przeprowadzona migracja danych w Django i jakie można z tego wyciągnąć wnioski.
Więcej na ten temat tutaj.
Inne
1. Singapur, jedna z nowocześniejszych metropolii na świecie, konsekwentnie zmierza w stronę zostania czołowym miastem-państwem skoncentrowanym na dobrodziejstwach oferowanych przez nowe technologie. Narodowa Strategia SI Singapuru wyznacza administracji ambitne cele.
Więcej na ten temat tutaj.
2. Sacha Baron Cohen, komik znany głównie z ról komediowych, w ostrych słowach wyraził się o poczynaniach największych spółek technologicznych. Najbardziej dostało się Facebookowi. Brytyjski twórca twierdzi, że serwis założony przez Marka Zuckerberga stanowi największą machinę propagandową w dziejach, a w latach 30. pozwoliłby na reklamowanie się Adolfowi Hitlerowi.
Więcej na ten temat tutaj.
3. Twórca Telegrama, Paweł Durow, określił WhatsApp mianem konia trojańskiego. Stwierdził, że konkurencyjna aplikacja nie tylko nie chroni prywatności użytkowników, ale wręcz z premedytacją wykorzystuje się ją do ich szpiegowania.
Więcej na ten temat tutaj.
4. Doszło do jednego z większych wycieków w historii. Na jednym serwerze znajdowały się dane 1,2 miliarda osób zajmujące łącznie 4 terabajty. Podejrzewa się, że źródłem mogą być tzw. brokerzy danych, ale póki co nie ma konkretnych ustaleń. Istnieje prawdopodobieństwo, że dane nie zostały wykradzione, a pozyskane metodą data scrapingu.
Więcej na ten temat tutaj.
5. Były mistrz gry Go ogłasza odejście na emeryturę. Powód? Został pokonany przez AlphaGo AI, oparty na sztucznej inteligencji system opracowany przez należącą do Google’a firmę DeepMind. System zaskoczył obserwatorów potyczki tzw. “ruchem 37”, który z początku wydawał się być błędem, ale z czasem zaprocentował na korzyść maszyny.
Więcej na ten temat tutaj.
Zdjęcie główne artykułu pochodzi z unsplash.com.