◢ #unknownews ◣ Trafił mi…

◢ #unknownews ◣

Trafił mi się kolejny zapracowany tydzień, stąd publikacja w piątek. Ale za to udało mi się wrzucić w zestawienie kilka perełek. Zapraszam do czytania 🙂

1) Jak szybko postawić lokalny serwer WWW do pracy z plikami HTML/CSS/JS – sam odświeża zawartość strony po wykryciu zmian w plikach
https://medium.com/@svinkle/start-a-local-live-reload-web-server-with-one-command-72f99bc6e855
INFO: instrukcja podana jest dla OSX, ale wystarczy zmienić fragment z pobieraniem adresu IP i będzie działało wszędzie

2) Jak uciec z ‚Noobvile’ (żartobliwe określenie wioski dla ‚noobów’ czyli lamerów) – jak odnaleźć się w świecie technologii i stać bardziej PRO?
https://medium.com/@PurpleGreenLemon/how-to-get-out-of-noobville-as-a-web-developer-966c584896a2
INFO: bardzo fajnie przedstawiony temat wraz z listą zagadnień jakie powinieneś poznać aby stać się bardziej profesjonalnym programistą

3) Przyspieszanie działania aplikacji w Ruby on Rails – w praktyce, te porady można zastosować w każdej innej technologii
https://medium.com/@daniellempesis/speeding-up-your-ruby-on-rails-app-4c37ec71b126
INFO: o indeksowaniu danych, o paginacji wyników, obsłudze cache, lazy load itp

4) Obsługa HTTP w bashu bez użycia curla (i podobnych narzędzi), czyli magia /dev/tcp i /dev/udp
https://www.anmolsarma.in/post/bash-net-redirections/
INFO: może się przydać gdy masz dostęp do biednie wyposażonej maszyny bez standardowego softu lub gdy chcesz napisać program w 100% w bashu (bez zależności)

5) Asciinema – nagrywaj swoje sesje w terminalu i z łatwością osadzaj je na swojej stronie internetowej
https://asciinema.org
INFO: dodatkowym plusem tego rozwiązania jest fakt, że powstały „film” jest w pełni tekstowy, więc można z niego np. kopiować polecenia

6) Lista 15 użytecznych komend i przełączników GITa, których możesz nie znać, a które mogą Ci się przydać
https://zaiste.net/15-git-commands-you-may-not-know/
INFO: „whatchanged –since”, „–no-edit” itp.

7) Lista użytecznych komend dla menadżera pakietów ‚npm’
https://dev.to/borrellidev/impress-your-colleagues-with-these-npm-tricks-3fcb
INFO: kilka z nich znacząco może ułatwić Ci pracę lub wpłynąć na Twoją produktywność

8) Snapchat wprowadził nowy filtr do zmiany płci użytkownika w czasie rzeczywistym – robi wrażenie!
https://blog.evjang.com/2019/05/fun-with-snapchats-gender-swapping.html
INFO: artykuł zawiera interesujące animacje z zabawy tym filtrem. Jest trochę glitchy, ale ogólnie działa super.

9) Slajdy z prezentacji (wraz z notatkami) na temat czytelności pisania kodu w GO
https://dave.cheney.net/paste/clear-is-better-than-clever.pdf
INFO: niektóre porady można to zastosować także w innych językach

10) Stwórz skaner kodów QR w React Native – tutorial krok po kroku
https://www.toptal.com/react-native/react-native-camera-tutorial

11) Prawa, teorie, zasady i wzory, które mogą być przydatne dla developerów
https://github.com/dwmkerr/hacker-laws

12) NIE rób tego w PosgreSQL – lista rzeczy nie polecanych wraz z poprawnym rozwiązaniem danego problemu (jeśli takowe istnieje)
https://wiki.postgresql.org/wiki/Don%27t_Do_This
INFO: co jest złego w varchar(n)? albo w CURRENT_TIME? dlaczego duże litery w nazwie tabeli to zło? między innymi tego dowiesz się z tekstu

13) Unlimited Drive Storage – czyli metoda na przetrzymywanie NIESKOŃCZONEJ ilości danych na Google Drive (za darmo)
https://github.com/stewartmcgown/uds
INFO: TL;DR Google nie wlicza do quoty plików tekstowych. Ten skrypt encoduje (base64) pliki binarne, więc Google zaczyna je liczyć jako tekst

14) Rzeczy, których prawdopodobnie nie używasz w Pythonie 3.x – lista i przykłady zastosowania
https://datawhatnow.com/things-you-are-probably-not-using-in-python-3-but-should/
INFO: dobre zestawienie dla programistów migrujących się z Pythona 2.x

15) Projektujesz stronę/aplikacje z czarną skórką? zrób to porządnie
https://material.io/design/color/dark-theme.html
INFO: zbiór porad w jaki sposób zaprojektować przejrzysty i czytelny interface oparty na ciemnych kolorach

16) Projektowanie efektywnego „empty state”, czyli stanu w którym w Twojej aplikacji nie ma jeszcze żadnych danych
https://uxplanet.org/everything-you-need-to-know-about-empty-state-design-af05bee42429
INFO: przykładowo, pierwszy raz uruchamiasz Instagrama. Nikogo nie obserwujesz, nie masz żadnych fotek – jak powinna w takim przypadku wyglądać aplikacja?

17) Szukasz pracy jako developer? Lista 10 pytań jakie powinieneś zadać swojemu przyszłemu pracodawcy
https://dev.to/flippedcoding/10-questions-you-should-ask-in-a-web-dev-interview-1c2d
INFO: niektóre z nich mogą Cię uratować od wielu rozczarowań i zaskoczeń już po rozpoczęciu pracy

18) „Inception Bar”, czyli nowa metoda phishingu na smartfony (zobacz film aby zrozumieć)
https://jameshfisher.com/2019/04/27/the-inception-bar-a-new-phishing-method/
INFO: podczas przewijania strony na mobilnym chrome (Android) doklejany jest u góry ‚pasek adresu’ z podstawioną fałszywą domeną (efekt widoczny tylko na telefonie)

19) MacOS vs Windows – z perspektywy web developera. Co wybrać i dlaczego?
https://hackernoon.com/macos-vs-windows-a-web-developers-perspective-74b32153a583

20) Wyjaśnienie, dlaczego powinieneś używać linków, a nie kluczy obcych w swoim API webowym
https://cloud.google.com/blog/products/application-development/api-design-why-you-should-use-links-not-keys-to-represent-relationships-in-apis
INFO: klucz obcy to np. ID danego obiektu, a link do odwołanie do konkretnego zasobu (zobacz przykłady w tekście) – dość logicznie wyjaśniono o co chodzi

21) Dlaczego ludzie wkomponowują „lokomotywę Toma” (z bajki ‚Tomek i przyjaciele’) w mody do gier akcji?
https://theface.com/culture/why-are-people-modding-thomas-the-tank-engine-into-video-games
INFO: koniecznie zobacz filmy na których przedstawiono jak komicznie (a niekiedy strasznie) to wygląda

22) Jak stworzyć strukturę grafu w JavaScript (do śledzenia połączeń między nodami)
https://dev.to/emmawedekind/creating-graphs-with-javascript-4efm
INFO: przedstawiony kod tworzy strukturę, a nie wizualizację grafu, więc zamieszczone w tekście obrazki są tylko poglądowe

23) Jak wyglądało dołączenie do sieci społecznościowej w 1998 roku – na przykładzie serwisu SixDegrees
http://www.ironicsans.com/2019/01/how_to_join_a_social_network_i.html
INFO: długie, ale warto przeczytać. Niezły odlschool! 😀

24) Wiesz co to jest „Unix time” i jak to działa? Przeczytaj ten artykuł, a zrozumiesz, że jednak nie wiesz wszystkiego
https://alexwlchan.net/2019/05/falsehoods-programmers-believe-about-unix-time/
INFO: Unix time to liczba sekund od 1 stycznia 1970 roku? Jeśli poczekam sekundę, to UT zmieni się o sekundę? UT nigdy nie idzie wstecz? fałsz/fałsz/fałsz

25) Jak wygląda sprawa PHP w 2019 roku? przestarzała, zapomniana technologia, czy może…
https://stitcher.io/blog/php-in-2019
INFO: warto przeczytać. Zwłaszcza gdy jesteś PHP-owym hejterem

26) Script Kiddie? jakie jest pochodzenie tego określenia dzieciaków bawiących się w hackerów? (film ~9 minut)
https://www.youtube.com/watch?v=3MAqlEMITzw
INFO: świetne ‚dochodzenie’ przeprowadzone przez autora filmu.

27) Dexter – darmowa aplikacja dodająca automatycznie indeksy do bazy danych PostgreSQL
https://headway.io/blog/automating-postgres-indexing-with-dexter-and-hypopg/
INFO: do aplikacji wrzucamy logi z wykonywanych zapytań, a indeksy tworzą się same

28) Lista zniżek online dla studentów – tańsze oprogramowanie, konta w popularnych usługach, darmowy dostęp do narzędzi itp
https://studddent.com/
INFO: to jeden z tych powodów dla których warto jest być studentem – zniżki

29) Cotygodniowy newsletter dla programistów iOS – można czytać przez WWW lub dostawać go prosto na skrzynkę
https://ios-goodies.com/
INFO: zapis na newsletter jest w pływającej stopce – nie od razu rzuca się w oczy

30) Co to są generatory w JavaScript i jak ich używać? (ES6)
https://dev.to/phung_cz/understanding-generators-in-es6-javascript-7fm
INFO: w uproszczeniu, to technologia pozwalająca na zatrzymanie (i późniejsze wznowienie) wykonywania funkcji

31) Lista 7 zmiennych w bashu o istnieniu których być może nie wiedziałeś, a które mogą Ci się przydać
https://zwischenzugs.com/2019/05/11/seven-surprising-bash-variables/
INFO: np. PROMPT_COMMAND może znacznie wpłynąć na użyteczność Twojego znaku zachęty w temrinalu

== LINKI TYLKO DLA PATRONÓW ==

32) Z jakich aplikacji/usług korzystają znane startupy? Interesująca lista
http://uw7.org/un_5cddb927e40cb
INFO: dzięki tej liście być może poznasz mniej znane produkty, które mogą przydać się Tobie lub Twojej firmie

33) Jak stworzyć i zaprogramować (za darmo) prosty sklep internetowy z użyciem nowoczesnych technologii i usług
http://uw7.org/un_5cddb92ea0b14
INFO: stack technologiczny to: NodeJS + Stripe+ Heroku + Netlify + Amazon S3 + CircleCI + Mailgun (warto rzucić okiem!)

34) Zbuduj własny serwer mailowy (tutorial) – z antyspamem, wyszukiwarką maili, wsparciem dla IMAPa itp.
http://uw7.org/un_5cddb93500a7b
INFO: dość długie, ale warto rzucić okiem. Grafika na początku tekstu wyjaśnia co będziesz budował

35) Lista 83 dobrych rad dla programistów NodeJS
http://uw7.org/un_5cddb93d4535f
INFO: począwszy od porad jak organizować swój kod, poprzez obsługę błędów, sprawy bezpieczeństwa, na performance kończąc

36) Wszystko co powinieneś wiedzieć o HTTP (1.x i 2.x) – od podstaw po bardzo zaawansowane rzeczy (film 40+ minut)
http://uw7.org/un_5cddb943bcddd
INFO: świetnie wytłumaczone zarówno zagadnienia samego protokołu jak i rzeczy pobocznych z nim związanych

==
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]

tagi:
#programowanie #technologia #android #python #javascript #design #internet #youtube #startup #windows #nodejs #google #amazon #smartfon #serwery #ciekawostki