◢ #unknownews ◣ Kolejna…

◢ #unknownews ◣

Kolejna porcja linków z branży IT już na Ciebie czeka 🙂

1) Uniwersytet Standforda zaprezentował metodę na edycję filmów za pomocą modyfikacji tekstu (transkrypcji) – koniecznie zobacz film!
https://news.stanford.edu/2019/06/05/edit-video-editing-text/
INFO: potrzebny jest film, transkrypcja i po zmianie dowolnych słów, film dopasuje się do nowego tekstu (łącznie z synchronizacją ust).

2) Historia na temat parsowania 25TB danych – jak to przełknąć?
https://livefreeordichotomize.com/2019/06/04/using_awk_and_r_to_parse_25tb/
INFO: autor zaczął od załadowania tego do bazy NoSQL na AWS, gdzie jedno zapytanie kosztowało $20. Ostatecznie wybrał AWK + język R. Świetna analiza

3) Kolekcja naprawdę atrakcyjnych, animowanych przycisków w CSS
https://dev.to/webdeasy/top-20-css-buttons-animations-f41
INFO: to jest już poziom CSSa, który mnie przerasta i przeraża momentami 😉

4) Masz ochotę pouczyć się JavaScriptu? oto krótki zbiór interaktywnych zadań z tego języka
https://practicejs.com
INFO: zadania sprawdzane są online i w każdym z nich chodzi o napisanie funkcji, która będzie działać tak, jak na załączonych przykładach

5) Sztuczki VIMa, których prawdopodobnie nie znasz – niektóre z nich znacząco zwiększają produktywność
https://www.hillelwayne.com/post/intermediate-vim/

6) A więc chciałeś postawić na szybko prostą stronę WWW w 2019 roku? nie jest to takie proste!
https://medium.com/commitlog/how-to-design-for-the-web-in-2019-a0be4d6702e2
INFO: lista kilkunastu rzeczy o których musisz pamiętać – z przymrużeniem oka 😉

7) Hamburger menu – jak myślisz, kiedy powstała ta koncepcja? Historia powstania ikony.
https://www.invisionapp.com/inside-design/an-oral-history-of-the-hamburger-icon-from-the-people-who-were-there/
INFO: wbrew powszechnym opiniom, nie jest to wymysł naszych czasów.

8) Różne konwencje nazywania zmiennych w programowaniu z naciskiem na konwencję niemiecką
https://chrisdone.com/posts/german-naming-convention/
INFO: używanie skrótowców, używanie prefiksów i sufiksów w nazwach zmiennych, na BardzoDlugichOpisowychNazwachKonczac…

9) Cowboy – rower elektryczny z wymiennymi bateriami. Do tego przyzwoicie wyglądający
https://www.theverge.com/2019/6/8/18656321/cowboy-e-bike-preview-price-date-removable-battery
INFO: bateria przytwierdzona jest do ramy. Możesz ją odpiąć i zanieść np. do ładowania do biura (ładowanie zajmuje 3h)

10) Fundacja Mozilla uruchomiła usługę do monitorowania wycieków Twoich danych – podaj maila i sprawdź, czy (i jakie) dane na Twój temat wyciekły z serwisów
https://monitor.firefox.com

11) Ściąga z wyrażeń regularnych w JavaScript
https://devinduct.com/cheatsheet/10/regex
INFO: wyszukiwanie wzorca, przełączniki i inne użyteczne rzeczy

12) Inżynieria wsteczna aplikacji Spotify – czyli analiza jej sposoby działania (mocno techniczne i skomplikowane)
https://medium.com/@lerner98/skiptracing-reversing-spotify-app-3a6df367287d
INFO: celem projektu jest nauka tego, jak działa protokół Spotify, a następnie użycie tej wiedzy do zbudowania programu pomijającego utwory niezgodne z naszymi gustami muzycznymi.

13) Zadawaj mądre pytania, czyli problem „XY”
http://xyproblem.info
INFO: Użytkownik ma problem z X, ale nie wie jak go rozwiązać. Zgaduje, że rozwiązaniem jest Y, ale nie umie go użyć. Pyta więc ludzi o obsługę Y zamiast o X.

14) Tiling Desktop Environment – czyli środowiska do zgrabnego zarządzania oknami na Linuksie (i nie tylko…)
https://bitcannon.net/post/pro-desktop/
INFO: te narzędzia pozwolą Ci ogarnąć nieład na pulpicie i wygodnie poukładać otwarte okna tak, aby praca była przyjemniejsza

15) Xiaomi zaprezentowało technologię pozwalającą na CAŁKOWITE ukrycie przedniej kamery smartfona pod szkłem ekranu
https://twitter.com/XiangW_/status/1135515148423012353/photo/1
INFO: powiększ załaczone fotki aby zobaczyć jak to wygląda (a w zasadzie… nie wygląda)

16) Narzędzie do automatycznego backupowania serwerów VPS/dedykowanych do storage kompatybilnego z S3
https://jarv.is/notes/how-to-backup-linux-server/
INFO: narzędzie jest o tyle ciekawe, że można w nim ustawić ile backupów dziennych/tygodniowych/miesięcznych chcesz przetrzymywać i jak długo

17) Wstęp do analizy danych w Pythonie – krok po kroku
https://rubikscode.net/2019/06/03/guide-to-exploratory-data-analysis-with-python/
INFO: tekst prowadzi krok po kroku od wyciągnięcia danych z pliku csv do analizy wykresów wygenerowanych przez kod. Sporo wyjaśnień terminów występujących w żargonie data-science

18) Wstęp do Fluttera – czyli tworzenie natywnych aplikacji na Android oraz iOS
https://owenhalliday.co.uk/introduction-to-flutter/
INFO: bardzo fajnie wyjaśnione od czego zacząć, jak stworzyć prostą aplikację, jak ją uruchomić itp. Pisane przez 17-letniego developera, więc prostota wyjaśniania jest urzekająca

19) Interaktywna mapa elektrowni atomowych na świecie
https://www.carbonbrief.org/mapped-the-worlds-nuclear-power-plants
INFO: mapa zawiera zarówno elektrownie istniejące, wyłączone jak i te dopiero będące w budowie

20) Ciekawy bug w grze online ‚Ring of Words’ – zwięźle opisany, ale jest szansa, że w innych grach może wystąpić coś podobnego
https://roganmurley.com/2019/06/08/the-bug.html
INFO: gracz zauważył, że w grze można grać z ludźmi lub z komputerem. Komputer używa pseudonimu ‚CPU’… co by się stało, gdyby założyć w grze konto o nazwie ‚CPU’?

21) Tworzenie interaktywnych wykresów z użyciem biblioteki D3.js
https://wattenberger.netlify.com
INFO: bardzo fajnie zaprojektowana strona. Jeśli czytasz na komórce nie zobaczysz kilku efektów (np. pojawiającego się w prawym sidebarze kodu podczas scrollowania)

22) Dłuuuga lista alternatyw dla produktów Google
https://restoreprivacy.com/google-alternatives/
INFO: w sam raz dla ludzi dbających o swoją prywatność lub nielubiących ‚wielkiego G’

23) Używasz MySQLa? nie stosuj kodowania UTF8. Zastąp go przez ‚UTF8mb4’ – wyjaśnienie dlaczego
https://medium.com/@adamhooper/in-mysql-never-use-utf8-use-utf8mb4-11761243e434
INFO: w praktyce okazuje się, że kodowanie nazwane przez deweloperów „utf8” nie jest w stanie zakodować wszystkich znaków obecnych w standardzie utf8, co powoduje problemy np. z emotkami.

24) GitLab wprowadza webowe środowisko programistyczne (IDE) w swoim serwisie.
https://about.gitlab.com/2018/06/15/introducing-gitlab-s-integrated-development-environment/
INFO: możesz go używać do programowania online i automatycznego robienia commitów prosto do GitLaba

25) Funkcja o istnieniu której być może nie wiesz – console.table()
https://developer.mozilla.org/en-US/docs/Web/API/Console/table
INFO: służy do wyświetlania danych tabelarycznych w konsoli JavaScript. Dobry zastępnik dla console.log gdy próbujesz wypisać bardziej złożoną strukturę danych

26) React Native – wrażenia z punktu widzenia webdevelopera
https://dev.to/walaura/i-picked-up-react-native-as-a-web-developer-and-here-s-what-i-ve-learned-59h6
INFO: co różni React Web od React Native? co jest fajne, a co naprawdę wkurza? Dobry tekst.

27) Muzeum sowieckich gier zręcznościowych – eksponaty
https://arcadeblogger.com/2019/06/15/the-museum-of-soviet-arcade-games/
INFO: to głównie fotki maszyn typu ‚arcade’. Klimatyczny odlschool 😉

28) Przetestuj dowolną dystrybucję linuksa bez jej instalacji, w pełni online – trzeba tylko poczekać w kolejce na odpalenie VM.
https://distrotest.net
INFO: istnieje pewna niezerowa szansa, że gdy wszyscy czytelnicy moich newsów rzucą się na serwis, to kolejka oczekujących może być ekstremalnie długa…

29) Nowa (zaprezentowana ostatnio na WWDC) metoda na odnajdowanie sprzętu Apple – alternatywa dla ‚Find my iPhone’
https://blog.cryptographyengineering.com/2019/06/05/how-does-apple-privately-find-your-offline-devices/
INFO: co w tej technologii takiego innowacyjnego? lokalizowane urządzenie nie musi posiadać GPSa czy nawet połączenia GSM.

== LINKI TYLKO DLA PATRONÓW ==

30) Oglądaj misję ‚APOLLO 11’ (sprzed 49 lat) w trybie ‚real time’ – minuta po minucie (można przewijać)
http://uw7.org/un_5d081190cf7df
INFO: świetnie zmontowane. Widoki z kamer, transmisje TV, zdjęcia, komunikaty z wieży kontrolnej itp – robi wrażenie!

31) Seria artykułów na temat wydajność serwerów linuxowych. Dlaczego Nginx bywa wydajniejszy od Apache? czym są systemy oparte na procesach, wątkach czy eventach?
http://uw7.org/un_5d0811974d445
INFO: do nauki jest wykorzystywany prosty, napisany przez autora w C serwer, na którym testowana jest wydajność poszczególnych rozwiązań

32) Lista narzędzi użytecznych przy developmencie i debugowaniu aplikacji na Androida
http://uw7.org/un_5d08119e355c8
INFO: profilowanie wydajności, szukanie błędów, przeglądanie baz danych itp – do wszystkiego znajdziesz appkę

33) Podstawowe typy layoutów w CSS – jak działają i jak je zaimplementować
http://uw7.org/un_5d0811a37d778
INFO: bardzo użyteczne dla początkujących developerów i tych, którzy twierdzą, że niby znają CSS. Działają tylko linki z tekstem „read now”.

34) Produkcja wojennych kotów podsłuchowych i psów bojowych – zabawna prelekcja z DefCona z 2014 roku [film, 37 minut]
http://uw7.org/un_5d0811876c1a8
INFO: prelegent opowiada jak zapragnął dodać trochę elektroniki do swoich zwierzaków, ale nie za bardzo znał się na elektronice. Opis wszystkich perypetii przez jakie przeszedł. Ogląda się to z uśmiechem na twarzy 😉

************

[Obserwuj mnie na FB] – [Chcesz być wołany?] – [Zostań patronem] – [Wersja RSS] – [Subskrybuj przez email] – [Grupa na Telegramie]

adekwatne tagi:
#webdev #xiaomi #android #python #javascript #iphone #spotify #design #technologia #google #firefox #smartfon #serwery #ciekawostki #css