Wpis z mikrobloga

◢ #unknownews

Witam po majówkowej przerwie i zapraszam do lektury :)


1) Jak gra Idle Heroes zarobiła 100 milionów dolarów w rok? historia sukcesu
https://www.deconstructoroffun.com/blog/2018/2/27/u6ap146ff5rkmm7fj1qzuhggp395l4
INFO: artykuł opisuje też na czym polega sama gra, jak działa mechanika itp.

2) Eksperymentalny sposób na ukrywanie elementów na stronie, pozostawiając je widocznymi dla wszelkich czytników ekranu itp
https://zellwk.com/blog/hide-content-accessibly/
INFO: warto przeczytać tweety z dyskusji nad tym rozwiązaniem.

3) Architektura aplikacji webowej, czyli z czego (od strony platformy) zbudowana jest aplikacja webowa
https://engineering.videoblocks.com/web-architecture-101-a3224e126947
INFO: DNSy, serwery baz danych, load balancery, CDNy i kilka innych - poczytaj o tym, co to jest i kiedy się to stosuje

4) Jak wrzucić bloga wygenerowanego w Hugo (statyczna strona) na Google Pages z użyciem Travisa lub Netlify?
https://medium.freecodecamp.org/two-ways-to-deploy-a-public-github-pages-site-from-a-private-hugo-repository-627312ec63b9
INFO: z tekstu nauczysz się obsługi Travisa + Netlify. Przydadzą Ci się w pracy. Blog na Hugo to tylko przykład

5) Wywiad z Krzysztofem Kotowiczem - specjalistą security/pentesterem w Google
https://medium.com/@amsterdamjs/googles-web-security-researcher-krzysztof-kotowicz-insecure-coding-is-the-default-413a144ce4cb
INFO: w artykule są osadzone dwie, kompletne prelekcje wygłoszone przez Krzysztofa, a związane z tematyką bezpieczeństwa

6) "1MB Site" - to nietypowy, minimalistyczny hosting dający użytkownikowi... 1MB przestrzeni, edytor online i możliwość hostowania plików statycznych
https://1mb.site
INFO: ciekawostką jest fakt, że hosting posiada swoją własną bazę NoSQL z której można korzystać z użyciem JavaScriptu. Wszystko oczywiście za darmo.

7) "I Am Not A Robot" - czyli ciekawy odcinek podcastu "Planet Money" na temat Captcha (kody z obrazków i nie tylko)
https://podcasts.apple.com/pl/podcast/planet-money/id290783428?i=1000436363269
INFO: odcinek 908 - o historii powstania captchy, recaptchy jej ewolucji przez kolejne wersje, sposobach działania i sposobach oszukiwania systemu

8) Naucz się współczesnego JavaScriptu na 10 prostych przykładach
https://blog.usejournal.com/10-fun-things-to-do-in-javascript-6fea173d2199
INFO: poradnik dla dinozaurów niegdyś programujących w JS - zobacz, jak to się teraz robi dziadku ;)

9) Długa checklista dla designerów stron WWW - czyli 99 elementów strony, które musisz zaprojektować
https://medium.com/swlh/99-point-checklist-for-web-designers-1164f5f1c371
INFO: przydaje się, jeśli np. nie wiesz co wrzucić na stronę "o nas", albo jak zrobić, aby była przyjazna dla Google i ludzi jednocześnie

10) Jak działają QR Kody? wyjaśnienie w postaci krótkiej animacji
https://www.reddit.com/r/programming/comments/bim96u/how_qr_code_works/
INFO: warto przeczytać komentarze (rozwiń wszystkie). Dowiesz się z nich kilku użytecznych rzeczy.

11) Thanos - wpisz to słowo w Google, kliknij na rękawicę po prawej i zobacz fajnego easter egga
https://google.com
INFO: chyba po raz pierwszy w zestawieniach zdarza mi się linkować do strony głównej Google...

12) Zaślepki graficzne do projektów webowych dla kociarzy - chcesz gdzieś wrzucić tymczasowe foto? wrzuć kota!
https://placekitten.com
INFO: serwis był popularny lata temu, ale jego sława jakby na chwilę ucichła. Trzeba o nim przypomnieć ;)

13) Wyniki badania przeprowadzonego na 800k+ (33k+ ukończyło ankietę) użytkownikach npmjs.com - kim są? skąd są? co robią? itp.
https://medium.com/npm-inc/methodology-of-the-2018-2019-javascript-ecosystem-survey-and-results-b1cef1b83f10
INFO: Polacy są dopiero na 11 miejscu wśród najczęstszych userów

14) Fajny tripod i selfie-stick w jednym - idealne rozwiązanie dla vlogerów (Kickstarter)
https://www.kickstarter.com/projects/patflynn/switchpod-the-minimal-versatile-handheld-tripod

15) OpenShot - opensourcowy cross-platformowy edytor wideo
https://www.openshot.org/
INFO: Działa na Windows/Linuks/Mac i posiada wszystko, co prosty edytor mieć powinien.

16) Lepsza konfiguracja NerdTree dla VIMa - czyli pluginu wyświetlającego drzewo projektu
https://medium.com/@victormours/a-better-nerdtree-setup-3d3921abc0b9
INFO: ta konfiguracja zmieni Vima w nieco lepsze IDE.

17) Cztery powody dla których Twój z-index w CSS nie działa tak jak powinien i jak to naprawić?
https://medium.freecodecamp.org/4-reasons-your-z-index-isnt-working-and-how-to-fix-it-coder-coder-6bc05f103e6c

18) Garść rozmyślań na temat budowania access listy (ACL) bazującej na adresach IP
https://medium.com/@joelgsamuel/ip-address-access-control-lists-are-not-as-great-as-you-think-they-are-4176b7d68f20
INFO: jakie problemy to rodzi i jak im zaradzić?

19) Automatyczny deployment statycznej strony z GitHuba na AWS S3 z użyciem AWS CodePipeline
https://medium.com/@sithum/automate-static-website-deployment-from-github-to-s3-using-aws-codepipeline-16acca25ebc1
INFO: tutaj chodzi tylko o przedstawienie tego, czym jest "AWS CodePipeline" i jak tego użyć

20) Chcesz zacząć słuchać anglojęzycznych podcastów, ale nie wiesz od czego zacząć?
https://blog.usejournal.com/so-you-want-to-get-into-podcasts-ef06cb865845
INFO: ciekawy graf pozwalający Ci wybrać odpowiednie tytuły + opisy konkretnych (popularnych) podcastów

21) Jak zachęcić utalentowanych ludzi do pomocy przy Twoim projekcie OpenSource?
https://medium.com/swlh/how-to-attract-talent-to-your-open-source-project-4bd4991e4a86

22) Tworzysz nowe właściwości obiektu w JavaScript za pomocą Object.defineProperty()? możesz się zdziwić
https://stackoverflow.com/questions/55757089/strange-behavior-of-object-defineproperty-in-javascript
INFO: wyjaśnienie, dlaczego domyślnie utworzone w ten sposób właściwości nie są widoczne w konsoli JS i jak to zmienić

23) Ponad 190 tysięcy kont na Docker Hubie zostało przejętych przez hackerów
https://news.ycombinator.com/item?id=19763413

24) Jak poradzić sobie z synchronizacją katalogów typu 'node_modules' czy 'vendors' z użyciem Dropboxa lub Google Drive (Mac - OSX!)
https://medium.com/@bozzified/solving-painful-syncing-of-node-modules-when-using-dropbox-or-google-drive-a77c2ab0c97c
INFO: prawdopodobnie podobne rozwiązanie dałoby się wprowadzić na innych platformach poza Makiem - trzeba tylko znaleźć podobny soft

25) CasaNode - trzymaj zawsze zsynchronizowany pełen blockchain Bitcoina pod swoim biurkiem
https://medium.com/swlh/casa-node-91aab9c1c2ef
INFO: ciekawa recenzja urządzenia i opis jego działania/obsługi. Gdybyś chciał coś takiego sobie sprawić, to cena to $300

26) Jak zaprojektować wygodne płatności mobilne w swojej aplikacji?
https://uxplanet.org/best-practices-for-mobile-payment-experiences-558b9d79a346

27) Jakiego komunikatora używa młodzież z USA na lekcjach? Google Docs!
https://www.theatlantic.com/technology/archive/2019/03/hottest-chat-app-teens-google-docs/584857/
INFO: poczytaj, dlaczego akurat Google Docs i w jaki dokładnie sposób go używają

28) Dlaczego kopiowanie rozwiązań z innych stron jest lepsze niż wymyślanie koła na nowo?
https://www.youtube.com/watch?v=oQTxKka_TdU
INFO: Tworzysz nowy design? to na początek zobacz jak robią to inni - autor wyjaśnia dlaczego

29) Konfigurator aplikacji opartych na Webpack oraz Parcel
https://createapp.dev/webpack
INFO: wyklikaj sobie z czego składa się Twój projekt i pobierz gotowy szablon na start

== LINKI TYLKO DLA PATRONÓW ==

30) Lista 24 porad dla ludzi pracujących z CSS - czyli jak coś zrobić lepiej
http://uw7.org/un_5cd2810fd2142
INFO: wiesz co to jest np. 'selektor sowy po lobotomii'? :D

31) Snippety do do .htaccess - czyli wszystko co tylko chciałbyś ustawić w swoim apache jako user
http://uw7.org/un_5cd28119366b5
INFO: najczęściej 'googlana' jest prawdopodobnie sekcja związana z przekierowaniami

32) Zasoby dla ludzi zainteresowanych tematami ServerLess - hostingi, książki, ebooki, artykuły, frameworki itp.
http://uw7.org/un_5cd28123b422d

33) Boilerplaty do szybkiego rozpoczynania pisania aplikacji: PHP, iOS, .NET, Python, Ruby itp
http://uw7.org/un_5cd2812ad967f
INFO: to takie szablony startowe, aby nie tworzyć aplikacji od zera. Bardzo przyspieszają pracę

34) Jakiego softu używają blogerzy, programiści i twórcy internetowi? Kolekcja tzw. list 'uses'
http://uw7.org/un_5cd281489fcb0
INFO: zainspiruj się, a może znajdziesz tam coś, co przyda Ci się w codziennej pracy

==
Chcesz aby Twój link pojawił się tutaj?
Po prostu mi go zgłoś. To zupełnie NIC nie kosztuje - dodaję jednak tylko to, co mi przypadnie do gustu.
https://bit.ly/unDodaj

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

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

Adekwatne tagi:
#python #javascript #security #internet #technologia #serwery #google #docker #programowanie #ciekawostki #php #css
Pobierz imlmpe - ◢ #unknownews ◣

 Witam po majówkowej przerwie i zapraszam do lektury :)

...
źródło: comment_0NQ1KyvabQ3LMUoyEZK533paXbStiw49.jpg
  • 44
@imlmpe: Ale ten język to nadal jest kaszanka jak była, doszło dużo skrótów jeszcze bardziej zaciemniających i tak słabą składnię i codestyle tego języka. W sumie to po za jakimiś tam frameworkami oraz ładowaniem zależności nie ma przełomów względem tego co było 10+ lat temu.

znam wielu programistów, którzy mówią o sobie "znam JavaSript", tyle tylko, że poznawali ten język np. 10-15 lat temu. Powiedzmy, że "trochę" się od tego czasu zmieniło :D


@imlmpe:

Myślę, że ci co na prawdę go znali (tzn rzeczywiście rozumieli jak JS działa, a nie jedynie znali składnię) 10 lat temu nie będą mieli problemów z dzisiejszym JS. Wiele z nowości, które są w ES6/7 to tylko zmiany składniowe. Oczywiście jest
@passage: Twierdzę że JS powinien przestać istnieć od dnia kiedy zaczął się pojawiać w przeglądarkach i z każdą jego iteracją i z każdym razem gdy doń muszę wracać (a od kiedy jest node to zdarza się zdecydowanie częściej) to wkurzam się na ten język, jego składnie albo brak spójności (np. nowa linia nie zawsze jest traktowana jako koniec polecenia).

Żeby nie było chwalę sobie że są w nim teraz importy, exporty
@micke: Fakt, jest trochę dziwnych rzeczy, ale to wynika z założenia 100% zgodności z poprzednimy wersjami.
Ja natomiast cenię JS za to, że możemy pisać w nim w różnych paradygmatach.
Można pisać funkcyjnie (100% niemutowalnie przy użyciu Ramda)
Można pisacać obiektowo, imperatywnie, zdarzeniami (event-driven)
Potrzebujesz integer? Masz wbudowany (chyba od ES7) BigInt :)
Dependency hell to już wina tego kto pisze kod. Świadomy programista nie używa do wszystkiego oddzielnej paczki npm.