Dodany: 2020-01-16 15:44:18 | Ostatnio wołany: 2020-01-16 15:45:40



◢ #unknownews

Kolejna porcja ciekawych znalezisk z branży IT. Starałem się bardziej zróżnicować to wydanie, aby nie wrzucać tylko linków do WebDev. Czy mi wyszło? sprawdź sam :)

1) Cube Composer - ciekawa gra inspirowana programowaniem funkcyjnym. Pobaw się przekształceniami map()
https://david-peter.de/cube-composer/
INFO: po lewej masz pozycje startową. Po prawej końcową. Twoje zadanie to ułożenie (z dostępnych klocków) algorytmu przekształcającego start w koniec.

2) Porządkowanie kodu CSS - czyli jak stosować poprawną strukturę i nazewnictwo w stylach
https://devszczepaniak.pl/porzadkowanie-kodu-css/
INFO: dobry tekst z wieloma przykładami poprawnej jak i błędnej implementacji styli

3) Praca dla kogoś, czy robienie własnych rzeczy? - przemyślenia programisty
https://tik.dev/dilemma
INFO: a może ten wybór wcale nie jest binarny i istnieje jeszcze jakaś trzecia droga?

4) Bash i tajemnicze zmienne $? oraz $@ - jaka jest między nimi różnica?
http://bit.ly/38bZJBz
INFO: jeśli piszesz skrypty w bashu, to jest to wiedza absolutnie niezbędna do codziennej pracy

5) Czym różni się dzisiejsze programowanie od tego sprzed 20 lat?
ssg/how-is-computer-programming-different-today-than-20-years-ago-9d0154d1b6ce" rel="nofollow">https://medium.com/@ssg/how-is-computer-programming-different-today-than-20-years-ago-9d0154d1b6ce
INFO: powiedzmy, że to humorystyczne podejście do tematu, ale momentami bardzo prawdziwe ;)

6) Co jest nie tak z popularnym ostatnio podejściem "no-code"? (tworzenie aplikacji bez programowania)
https://www.alexhudson.com/2020/01/13/the-no-code-delusion/
INFO: przemyślenia z perspektywy dyrektora technicznego. Warto rzucić okiem.

7) Tworzysz swój projekt online? Uruchom go na Google Code Run (rozwiązanie serverless)
https://alexolivier.me/posts/deploy-container-stateless-cheap-google-cloud-run-serverless
INFO: dlaczego akurat tam? przede wszystkim CENA (można zejść nawet do kilku centów na miesiąc), skalowalność i brak problemów z infrastrukturą (jest zarządzana przez Google)

8) Google Style Guides - jak pisać kod źródłowy w wielu językach aby to wyglądało dobrze (wg Google)
https://google.github.io/styleguide/
INFO: używanie 'styleguide' (niekoniecznie googlowego!) zaczyna mieć sens przy dużych projektach nad którymi pracują dziesiątki programistów.

9) Lista 10 rzeczy, które sprawią, że staniesz się lepszym programistą Javy
https://dev.to/javinpaul/10-skills-java-programmer-can-learn-to-accelerate-their-career-3nlh
INFO: w tekście znajdziesz sporo odsyłaczy do materiałów i serwisów, które pomogą Ci w nauce

10) Oficjalna aplikacja GitHuba na Androida (beta) jest już dostępna [trzeba się zapisać na listę oczekujących]
https://github.blog/2020-01-14-the-github-for-android-beta-is-here/
INFO: po wypuszczeniu bety na iOS pod koniec ubiegłego roku, czas na wersję beta na Androida. Do czego przyda się aplikacja? np. do robienia code review, czy do odpisywania na zgłoszenia bugów.

11) Cronhub - narzędzie online (SaaS) do monitorowania pracy Twoich cronów
https://cronhub.io
INFO: wersja darmowa potrafi monitorować (i zbierać statystyki) dwa taski

12) Czysty kod - cel każdego programisty? czy aby na pewno?
https://overreacted.io/goodbye-clean-code/
INFO: tak często podążamy za praktykami związanymi z tworzeniem czystego, czytelnego kodu, że zapominamy, że w programowaniu nie zawsze chodzi tylko o kod.

13) Stworzyłeś nowy projekt/startup i chcesz dać o nim znać światu?
https://sizle.io/how-to-maximise-traffic-to-a-bootstrapped-product-hunt-launch/
INFO: to spis linków gdzie można zgłosić swój projekt. Linki z rakietą używasz w dniu startu projektu, a te z zegarkiem przed oficjalną premierą.

14) Masz Raspberry Pi? zrób z niego prosty serwer VPN
https://www.electromaker.io/tutorial/blog/raspberry-pi-vpn-server
INFO: instrukcja krok-po-kroku z wykorzystaniem Rasbiana (lub innej opartej na Debianie/Ubuntu dystrybucji)

15) Czy umiałbyś zrobić DIVa, który zakryje DOKŁADNIE całą powierzchnię strony, bez pozostawiania nawet 1px odstępu?
https://dev.to/lenmorld/css-gotcha-how-to-fill-page-with-a-div-270j
INFO: podpowiem Ci - nie umiałbyś ;) Nie jest to takie trywialne zadanie jak się wydaje. Artykuł wyjaśnia dlaczego tak jest i jak to osiągnąć.

16) Lista 7 popularnych błędów w GIT i jak można je naprawić? (film, 15 minut)
https://www.youtube.com/watch?v=aiDy82kQUJQ
INFO: dobry materiał dla junior developerów jako wstęp do poprawnego używania systemu kontroli wersji w korporacji.

17) P2P Peer Discovery - czyli jak wykryć innych w technologii P2P?
https://jsantell.com/p2p-peer-discovery
INFO: przy komunikacji peer2peer nie mamy zazwyczaj serwera. Jak w takim razie namierzyć drugiego klienta aby nawiązać z nim połączenie? Jest na to kilka sposobów.

18) Czy używanie kodów SMS jako uwierzytelniania dwuskładnikowego to dobry pomysł?
https://www.issms2fasecure.com
INFO: mówiąc krótko: NIE. Z artykułu dowiesz się dlaczego tak jest. Ze strony trzeba pobrać podlinkowany dokument PDF.

19) Alternatywy dla Google Maps (do osadzania na stronie) - OpenStreet Map oraz Leaflet
http://kody.wig.pl/javascript/alternatywa-dla-google-maps-open-street-map-oraz-leaflet/
INFO: artykuł zawiera wiele przykładowych kodów źródłowych przedstawiających sposoby użycia API obu tych usług.

20) Masz telefon z Androidem? uważaj na aplikacje typu "Fleeceware"
https://www.zdnet.com/article/more-than-600-million-users-installed-android-fleeceware-apps-from-the-play-store/
INFO: aplikacje takie podczas instalacji wymuszają aktywację "darmowego okresu testowego". Gdy user usunie aplikację, okres testowy przechodzi w abonament (niekiedy dochodzący do $199/rok).

21) Kiedy XML jest lepszy od JSONa? - przemyślenia
https://engineering.instawork.com/when-xml-beats-json-ui-layouts-53c7f1d3fdb7
INFO: może się wydawać, że JSON jest domyślnym wyborem bijącym na głowę przestarzałego XMLa. Czasami jednak warto zmienić swoje podejście.

22) używasz Postman/Insomia/PostWoman do testowania API RESTowego? spróbuj użyć rozszerzenia do VSCode
https://dev.to/monisnap/bye-bye-postman-let-s-share-your-rest-api-calls-in-team-easily-h6l
INFO: artykuł opisuje rozwiązanie "Rest Client" i jego zalety. Ciekawe rozszerzenie, zwłaszcza gdy pracujemy w teamie.

23) Hostowanie statycznych stron internetowych na Google Drive
https://dev.to/gaelthomas/how-to-deploy-a-static-website-for-free-in-only-3-minutes-with-google-drive-254c
INFO: w projekcie używane jest darmowe konto na fast.io (limit 10 serwisów per konto)

24) Python, Java, Kotlin, Rust i Swift - jak (prawdopodobnie) zmienią się te języki w 2020 roku?
https://www.oreilly.com/radar/where-programming-languages-are-headed-in-2020/
INFO: spis przewidywań odnośnie rozwoju jak i zapowiedzi zmian od twórców tych języków

25) Reverse Engineering Discorda - czyżby rozszyfrowywali dane po stronie serwera?
https://medium.com/tenable-techblog/lets-reverse-engineer-discord-1976773f4626
INFO: badacze napisali swojego klienta Discorda i wysyłali uszkodzone, ale zaszyfrowane pakiety do serwera. Serwer je odrzucał, co twórcy badania uznają za dowód na to, że dane zostały rozszyfrowane.

26) Goat Counter - statystyki webowe dbające o prywatność Twoich czytelników
https://www.goatcounter.com
INFO: nie zbierają prywatnych danych. Nie śledzą ludzi. Jedynie zbierają anonimowe statystyki. Wersja darmowa do zastosowania niekomercyjnego (do 100k req/msc)

== LINKI TYLKO DLA PATRONÓW ==

27) Ucz się obcych języków oglądając Netflixa (rozszerzenie do przeglądarki Chrome)
http://uw7.org/un_5e20708a49599
INFO: podczas oglądania filmu/serialu, napisy wyświetlane są w dwóch językach jednocześnie (np. Polski i Japoński). Dodatkowo, kliknięcie na słowo którego nie rozumiesz uruchamia słownik

28) Lista 20 największych serwisów oferujących ikony do Twoich projektów (darmowe i płatne)
http://uw7.org/un_5e2070909b559
INFO: ze wszystkich wymienionych serwisów znałem 4 sztuki. Moje zasoby ikon mocno się poszerzyły ;)

29) Próba znalezienia PIERWSZEGO w historii postu na Instagramie (ma 32k polubień)
http://uw7.org/un_5e207095f2000
INFO: ciekawa metoda poszukiwań, a przy okazji dowiadujemy się jak budowany jest adres URL w tej sieci

30) Pytania rekrutacyjne (wraz z odpowiedziami) na temat JavaScript
http://uw7.org/un_5e20709da72a4
INFO: repozytorium zawiera dokładnie 145 pytań. Pytania wydają się proste, ale możliwe, że odpadniesz już na pierwszych trzech ;)

31) Jak zostać "efektywnym developerem"? zbiór porad.
http://uw7.org/un_5e2071085ec55
INFO: jak optymalizować swoją naukę? jak ustalać priorytety? jak mierzyć swoje postępy?

32) Ogromna kolekcja materiałów do nauki programowania nie tylko dla początkujących (tego jest DUŻO!)
http://uw7.org/un_5e2073e173b8d
INFO: lista kursów, hackatonów, ludzi których warto śledzić w necie + inne

--

Dla przypomnienia:
- Wszystkie linki dla patronów:
https://mrugalski.pl/linki.php
- Wyszukiwarka archiwalnych wpisów:
https://uw7.org/szukaj/
- Newsy na maila:
https://unknow.news

==
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 #python #javascript #internet #ubuntu #technologia #google #debian #serwery #security

Przejdź do wpisu

Dodany: 2020-01-10 10:33:24 | Ostatnio wołany: 2020-01-10 11:21:58



◢ #unknownews

Witam w pierwszym zestawieniu w nowym roku. Nadal żyję. Mam się dobrze, a projekt zestawień będzie kontynuowany.
UWAGA: zmieniłem hasło dostępowe dla patronów (znajdziesz je w przypiętym wpisie na patronite lub na grupie dla patronów).

1) GitHub ogłosił wprowadzenie nielimitowanej liczby prywatnych repozytoriów dla darmowych użytkowników
https://github.blog/2019-01-07-new-year-new-github/
INFO: limit trzech użytkowników dla prywatnych repo na darmowych kontach niestety nadal pozostał bez zmian

2) Pętle w JavaScript? - da się żyć bez nich. Kilka przykładów jak to zrobić
https://medium.com/better-programming/you-dont-need-loops-in-javascript-1dc8139eab4b
INFO: artykuł zawiera porady jak szybciej i bardziej efektywnie zapisać to, co do tej pory robiliśmy np. za pomocą pętli 'for'. Sprytne.

3) SOLID - czym są te zasady w programowaniu i w jaki sposób junior developerzy je łamią?
https://codersbible.com/solid-principles-and-how-i-was-breaking-them-as-junior-developer/
INFO: świetny tekst, który powinien przeczytać nie tylko początkujący DEV, ale też każdy 'samouk' z branży programowania

4) Porządne zestawienie zamienników dla aplikacji i usług od Google
https://github.com/tycrek/degoogle
INFO: warto rzucić okiem, nawet jeśli nie chcesz rezygnować z usług Google. Przeglądając listę poznasz sporo nowych narzędzi.

5) Jak wyjść z VIMa? - piękne i prześmiewcze zestawienie kilkudziesięciu metod na opuszczenie tego edytora
https://github.com/hakluke/how-to-exit-vim/blob/master/README.md
INFO: jedyna niewymieniona metoda to oczywiście ":q" ;)

6) Jak zadbać o swoją prywatność używając Androida? Poradnik od ProtonMail
https://protonmail.com/blog/android-privacy/
INFO: lista kroków które możemy podjąć aby zwiększyć swoją prywatność, albo mówiąc wprost: aby zmiejszyć nasz kontakt z Googlem ;)

7) Jak klikanie na losowe linki w internecie doprowadziło do najazdu policji i zabrania wszystkich komputerów i dysków - ciekawa historia
https://blog.haschek.at/2015-that-not-so-awesome-time-the-police
INFO: kliknięcie powyższy link NIE doprowadzi do zabrania wszystkich Twoich komputerów i dysków. Obiecuję ;)

8) Repeat - narzędzie do nagrywania akcji klawiatury i myszki, a następnie ich odtwarzania. Dobre do automatyzacji pracy
https://github.com/repeats/Repeat
INFO: do nagranej sekwencji klawiszy czy klików można przypisać skrót klawiszowy do jej wywołania. Działa na Windows, Mac i Linux

9) Konwerter kolorów webowych - zamienia zapis koloru między różnymi formatami jego zapisu (np. w CSS)
https://www.colorsandfonts.com/colorcode.html
INFO: narzędzie konwertuje kolory między formatami HEX, RGB, RGBA, HSL i HSLa. Po prawej masz podgląd danego koloru.

10) Google Calendar CLI - czyli terminalowe narzędzie do zarządzania kalendarzem.
https://github.com/insanum/gcalcli
INFO: obsługuje zarówno wyświetlanie eventów jak i ich tworzenie, eksportowanie, importowanie itp. Zobacz screeny.

11) Jak tworzyć lepsze aplikacje w NodeJS? - zwięzła lista porad związanych z wydajnością i bezpieczeństwem
https://www.inkoop.io/blog/node-js-tips-tricks-that-can-help-you-deliver-more-secure-and-robust-application/
INFO: warto rzucić okiem na podlinkowane w poradach narzędzia

12) Co znalazłem grzebiąc w node_modules? - ciekawa i momentami zabawna analiza katalogu z modułami (artykuł z 2016r)
https://medium.com/s/silicon-satire/i-peeked-into-my-node-modules-directory-and-you-wont-believe-what-happened-next-b89f63d21558
INFO: paczka, która podczas instalacji automatycznie lajkuje tweeta? paczka includująca cała encyklopedię Brittanica w celu wyświetlenia 2 linijek tekstu?

13) Spis publicznie dostępnych API z podziałem na kategorie
https://public-apis.xyz
INFO: każde API jest opisane w kilku słowach i ma link do dokumentacji

14) WebAuthn - co to jest? jak to działa i dlaczego powinniśmy zacząć tego używać?
https://webauthn.guide
INFO: w uproszczeniu, to mechanizm uwierzytelniania oparty na kluczach U2F, który pozwala rejestrować się i logować bez użycia haseł. Na stronie są przykłady implementacji i działające demo.

15) Jak dodać logowanie do strony zbudowanej w oparciu o Gatsby? - wideoporadnik (32 mminuty, po polsku)
https://www.youtube.com/watch?v=jtUikA_G1Vo
INFO: pomimo tego, że Gatsby jest generatorem stron statycznych, nie znaczy to, że niektóre elementy strony nie mogą korzystać z zewnętrznych, dynamicznych API (tutaj w oparciu o Strapi)

16) Bandwhich - narzędzie (dla Linuksa i Maca) do analizy który program zjada nam transfer na łączu i z czym się łączy
https://github.com/imsnif/bandwhich
INFO: świetne narzędzie zwłaszcza do instalacji na serwerach z dziesiątkami użytkowników. Jedno polecenie i wiadomo kto nam zapycha łącze.

17) Jak cofnąć niemal każdą pomyłkę z użyciem GITa?
https://github.blog/2015-06-08-how-to-undo-almost-anything-with-git/
INFO: must read dla każ∂ego developera, bo każdemu zdarzają się wpadki.

18) FFmpeg - podstawy pracy z plikami filmowymi i z aplikacją ffmpeg (CLI do operacji na wideo)
https://github.com/leandromoreira/ffmpeg-libav-tutorial
INFO: wiesz czym jest transcoding? a transmuxing? albo transrating? Dowiesz się tego z artykułu

19) Lista 11 sztuczek dla programistów JavaScript
https://medium.com/better-programming/11-extremely-useful-javascript-tips-4484429a5655
INFO: konwertowanie dowolnej wartości na boolean. Krótszy zapis instrukcji warunkowych. Mieszanie wartości w tabeli i inne.

20) Interesujące narzędzie (SaaS) do webscrapingu - OctoParse
https://www.octoparse.com/
INFO: podajesz adres strony i ustalasz co chcesz z niej zebrać (np. ceny produktów), a automat zrobi to za Ciebie. Darmowe konto jest ograniczone do max 10k wyników.

21) Film: 6 sposobów na animacje w React (18 minut, po polsku)
https://www.youtube.com/watch?v=RZb6flatyZ0
INFO: zwykły CSS, React-transition-group, GSAP, Lottie i inne. Zobacz czym się różnią i o co w nich chodzi.

22) Lista stron z darmowymi ilustracjami do wykorzystania w projektach
https://blog.prototypr.io/12-places-to-find-beautiful-free-illustrations-f765967ba44c
INFO: to nie są banki 'zdjęć', a 'ilustracji'. Niektóre do ściągnięcia jako JPG/PNG, inne jako PSD, a kilka serwisów oferuje także formaty wektorowe

23) Ile syscalli potrzebne jest do wypisania tekstu "Hello World" na ekran? - to zależy od języka
https://drewdevault.com/2020/01/04/Slow.html
INFO: ciekawe zestawienie. Wydaje się, że odpowiedź powinna brzmieć 2 (write + exit), ale niektóre języki dochodzą do 33-38 wywołań

24) Potrzebujesz zdjęć twarzy kobiet/mężczyzn do swoich projektów? oto lista ponad 100k darmowych fotek.
https://generated.photos/
INFO: wszystkie z fotografii zostały wygenerowane przez AI, więc NIE przedstawiają żadnej istniejącej osoby.

25) Nauka programowania hardware (embeded) dla programistów software - od czego zacząć?
https://blog.athrunen.dev/learning-hardware-programming-as-a-software-engineer/
INFO: tutorial na przykładzie układu ESP32

26) Wizytówka z wbudowanym procesorem ARM, zdatna do uruchomienia Linuksa
https://www.thirtythreeforty.net/posts/2019/12/my-business-card-runs-linux/
INFO: koszty budowy to niecałe $3. Czas startu systemu to około 6 sekund. Dostępny jest kod źródłowy i schematy.

27) Tworzenie własnego klienta BitTorrenta w języku GO - tutorial od podstaw
https://blog.jse.li/posts/torrent/
INFO: nawet jeśli nie znasz tego języka, to i tak artykuł może być przydatny, ponieważ tłumaczy bardzo dokładnie zasady działania protokołu bittorrent

28) Skąd wzięły się nazwy języków programowania?
https://dev.to/scottydocs/how-programming-languages-got-their-names-207e
INFO: wiesz skąd pochodzą nazwy takie jak Python, Kotlin czy Perl?

29) Frontend performance checklist 2020 od Smashing Magazine - czyli co zrobić, aby Twoja strona była szybsza?
https://www.smashingmagazine.com/2020/01/front-end-performance-checklist-2020-pdf-pages/
INFO: checklistę można pobrać także w wersji offline jako PDF/DOC

== LINKI TYLKO DLA PATRONÓW ==

30) Darmowa książka (online) do nauki Reacta
http://uw7.org/un_5e1839bd2e63d
INFO: obejmuje w zasadzie wszystko, co powinieneś wiedzieć na ten temat.

31) Farmy lajków na Facebooku i Instagramie - jak działają? (prelekcja, 1h)
http://uw7.org/un_5e1839af8560f
INFO: bardzo ciekawe wystąpienie z konferencji, gdzie badacze pokazują jak namierzali farmy 'klikaczy'. Sporo na temat zarobków, zasięgu itp.

32) Lista 10 najlepszych (zdaniem autora zestawienia) bibliotek do animacji w CSS
http://uw7.org/un_5e1839a77ea7f
INFO: Angrytools wygląda szczególnie ciekawie, bo nie jest to biblioteka sama w sobie, a cały generator do tworzenia animacji w CSS

33) Ciekawe materiały dla pentesterów, hackerów i ludzi z branży security
http://uw7.org/un_5e1839a12df56
INFO: kilkadziesiąt linków do stron, narzędzi i artykułów z w/w tematyki.

34) Obsługa schowka (clipboard) w aplikacjach webowych przez Clipboard API
http://uw7.org/un_5e18399bd47c5
INFO: ustawianie i odczyt zawartości schowka.

==
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: #android #python #javascript #frontend #security #nodejs #google #serwery #programowanie #technologia #ciekawostki

Przejdź do wpisu

Dodany: 2019-12-18 11:53:08 | Ostatnio wołany: 2019-12-18 11:54:33



◢ #unknownews

To prawdopodobnie ostatnie wydanie zestawienia w tym roku. W przyszłym tygodniu wyjeżdżam już do rodziny na święta, co też zrobi pewnie większość czytelników zestawienia ;)

1) Wielkie badanie branży IT pracującej na umowach B2B - jak to wygląda?
https://solutionchaser.com/wyniki-badania-na-temat-jakosci-pracy-na-b2b/
INFO: artykuł przedstawia, że jednak nie jest tak różowo jak niektórzy to widzą. (na początku tekstu masz TLDR - można rzucić okiem)

2) Sekretne życie lokalizatorów GPS - miały gwarantować bezpieczeństwo, a jak jest naprawdę?
https://decoded.avast.io/martinhron/the-secret-life-of-gps-trackers/
INFO: łatwość podsłuchiwania innych użytkowników, domyślne hasła dostępowe, czy brak szyfrowania transmisji - to tylko niektóre z przewinień tańszych modeli lokalizatorów

3) Automatyczny generator ".gitignore", bazujący na użytych w projekcie technologiach
https://www.gitignore.io
INFO: wpisujesz czego używać - np. "composer react symfony" i masz gotowy plik dzięki któremu nie zaśmiecisz swojego repozytorium

4) Wszystko co powinieneś wiedzieć o CSS - selektory, ich waga, skrótowe formy zapisu itp.
https://www.taniarascia.com/overview-of-css-concepts/
INFO: wiesz jaką wagę ma klasa/tag/ID? która definicja z CSS będzie brana pod uwagę i dlaczego? Sprawdź to.

5) Java Security Calendar 2019 - kalendarz "adwentowy" skrywający pod każdym okienkiem buga w Javie
https://www.ripstech.com/java-security-calendar-2019/
INFO: rzuć okiem na edycję z 2017 roku z bugami w PHP - też jest fajna

6) "Mój samochód nie chce zapalić gdy kupuję lody waniliowe - przy innych smakach jest OK" - ciekawy przypadek z General Motors
https://www.digitalrepublik.com/digital-marketing-newsletter/2015/05/10/my-car-does-not-start-when-i-buy-vanilla-ice-cream-said-a-man-to-general-motors/
INFO: ta historia pokazuje, że niektóre szalone tickety od klientów mogą mieć sens, a ich rozwiązanie bywa nietrywialne

7) Almond - wirtualny asystent dbający o prywatność użytkownika
https://almond.stanford.edu
INFO: warto zobaczyć drugi z filmów prezentujących jego możliwości (sugeruję pominąć pierwszy...)

8) Podstawy tworzenia rozszerzeń do przeglądarek - "background page"
https://levelup.gitconnected.com/how-to-use-background-script-to-fetch-data-in-chrome-extension-ef9d7f69625d
INFO: jak stworzyć rozszerzenie działające stale w tle lub takie, które oczekuje na konkretne eventy

9) BBC opublikowało archiwum swoich efektów dźwiękowych - ponad 16000 nagrań w formacie WAV
http://bbcsfx.acropolis.org.uk
INFO: wszystkie nagrania są dostępne za darmo do użytku w celach niekomercyjnych i hobbystycznych.

10) Nawiasy w Bashu - niezbędna wiedza dla programistów shellowych
https://dev.to/rpalo/bash-brackets-quick-reference-4eh6
INFO: nawias kwadratowy? nawias okrągły? podwójny nawias kwadratowy? a może podwójny okrągły? jaka jest różnica między tymi zapisami?

11) Jak tworzyć graficzne aplikacje na Raspberry Pi bez konieczności posiadania środowiska graficznego na malince?
avik.das/writing-gui-applications-on-the-raspberry-pi-without-a-desktop-environment-8f8f840d9867" rel="nofollow">https://medium.com/@avik.das/writing-gui-applications-on-the-raspberry-pi-without-a-desktop-environment-8f8f840d9867
INFO: rozwiązaniem jest używanie tzw. framebuffera (metoda znana od lat w świecie Linuksa)

12) Najczęściej kopiowany fragment kodu ze StackOverflow zawiera błąd
https://programming.guide/worlds-most-copied-so-snippet.html
INFO: mowa o funkcji zamieniającej długa liczbę bajtów na formę czytelną dla człowieka (wyrażoną w kB, GB, PB itp.)

13) Gra online do ćwiczenia umiejętności hackersko-programistycznych
https://hack.ainfosec.com
INFO: początkowe zadania są banalne (czysty JS), ale im dalej, tym trudniej (kryptografia, znajomość programowania, reverse engineering itp)

14) Przewidywania odnośnie drogi rozwoju programowania na 2020 rok
https://medium.com/better-programming/2020-programming-trend-predictions-a5d6b70bec26
INFO: Rust zyska na popularności? API będzie szło w stronę GraphQL? Co będzie z PWA i WebAssembly?

15) Często piszemy określenie "CI/CD" - ale czym naprawdę jest to CI i co je rózni od CD?
https://fire.ci/blog/the-difference-between-ci-and-cd/
INFO: Continuous Integration? Continuous Delivery? Continuous Deployment? to jedno i to samo? Niekoniecznie.

16) Interaktywne wprowadzenie do tworzenia animacji w React z użyciem biblioteki Framer Motion
https://react.christmas/2019/3
INFO: każdy przykład zawiera kod źródłowy i podgląd efektów jego wykonania.

17) Lista 9 najlepszych (zdaniem autora tekstu) nagrań z konferencji dla programistów .NET
https://dev.to/thomasardal/9-awesome-net-conference-talks-you-don-t-want-to-miss-fid
INFO: zupełnie nie znam dotneta, więc nie wypowiem się o jakości - po ilości lajków i sharów wnioskuję, że to fajny materiał ;)

18) Huginn - personalny system automatyzacji zadań (selfhosted)
https://github.com/huginn/huginn/
INFO: najbardziej przypomina to serwis w stylu "IFTTT", z tą różnicą, że nie działa to w chmurze, a na Twoim serwerze

19) Przegląd 12 użytecznych rozszerzeń do VSCode dla web developerów (film ~14 minut)
https://dev.to/wilsmex/12-vs-code-extensions-for-web-dev-ii4
INFO: pod filmem widoczna jest lista omawianych rozszerzeń

20) Negative Latency - ujemne opóźnienie w grach online? Nowy, ciekawy pomysł od Google
https://nolannicholson.com/latency.html
INFO: ta strona prezentuje algorytmy, które NIE obniżają opóźnień w grach, ale symulują jakby ich nie było (są dema online - klikaj myszką aby grać)

21) Nowe funkcje dostępne w API przeglądarki Chrome - ciekawe, kiedy pojawią się u konkurencji.
https://blog.bitsrc.io/7-new-chrome-apis-you-should-know-cf2dcb9f42dc
INFO: niektóre z nich bardzo ułatwiają życie programistom (np getInstalledRelatedApps czy WebShare API)

22) Budowa prostego RESTowego API bazującego na Lambdzie (rozwiązanie ServerLess) oraz API Gateway (z AWS)
https://blog.sourcerer.io/full-guide-to-developing-rest-apis-with-aws-api-gateway-and-aws-lambda-d254729d6992
INFO: artykuł jest dość długi, ale krok po kroku wyjaśnia cały proces konfiguracji środowiska i tworzenia kodu.

23) Music mode for Youtube - dla tych, którzy lubią słuchać muzyki na YT (rozszerzenie do Chrome)
https://chrome.google.com/webstore/detail/music-mode-for-youtube/jeieekjcmkhfffleemgbiooooockfmha?ref=producthunt
INFO: nie potrzebujesz obrazu, rekomendacji, komentarzy. Potrzebujesz tylko dźwięku i przycisków do sterowania.

24) Kotlin vs Java - ten sam kod napisany osobno w tych dwóch technologiach
https://www.kotlinvsjava.com
INFO: u góry są zakładki które łatwo przeoczyć - użyj ich ;)

25) Która firma z USA najwięcej płaci programistom na różnych poziomach zaawansowania (od juniora do głównego inżyniera)?
https://www.levels.fyi/2019/
INFO: może Cię zaskoczę, ale NIE jest to Google ani Amazon.

26) Starship - "niezależny shellowo prompt napisany w Rust". Trudno to opisać, ale animacja wszystko wyjaśnia
https://starship.rs
INFO: zerknij do zakładki z konfiguracją. Zdziwisz się jak bardzo customizowalne jest to narzędzie.

27) Dobry kanał na Youtube z tutorialami dla programistów
https://www.youtube.com/channel/UCMm15RFnHUvM-aSc50e7R9A/videos
INFO: porusza zarówno te proste tematy, jak i bardziej zaawansowane np. programowanie reaktywne w JS

28) Język angielski jest nierozerwalnie związany z branżą IT - oto kilka narzędzi do jego efektywniejszej nauki
https://blog.robertorlinski.pl/2019/12/02/materialy-do-nauki-jezyka-angielskiego/
INFO: zaskoczył mnie program DeepL. Jeśli chodzi o gramatykę przetłumaczonego na polski tekstu, to jest o niebo lepszy od np. Google Translate

29) Co każdy programista powinien wiedzieć o... czasie
https://unix4lyfe.org/time/
INFO: czym się różni UTC od GTM? czym jest sekunda przestępna?

30) Tworzysz aplikację na Androida? a może chcesz je tworzyć na Androidzie i tam też kompilować?
https://github.com/BuildAPKs/buildAPKs
INFO: ta prosta aplikacja umożliwia tworzenie plików APK bezpośrednio na urządzeniu (np. na Chromebooku)

31) Krótka historia o tym jak para geeków dodała własne znaki do standardu Unicode
https://unicodepowersymbol.com/we-did-it-how-a-comment-on-hackernews-lead-to-4-½-new-unicode-characters/
INFO: tekst (choć nie nowy), świetnie przedstawia jak wygląda proces tworzenia nowych znaków i z jakimi formalnościami się to wiąże

32) Trzy sposoby na obniżenie kosztów utrzymania API na infrastrukturze AWS
https://gameanalytics.com/blog/reduce-costs-https-api-aws.html
INFO: w skrócie, każdy bajt transmisji się liczy, a Ty możesz tych bajtów sporo zaoszczędzić z użyciem tych porad.

33) FX - terminalowe narzędzie do przeglądania plików JSON
https://github.com/antonmedv/fx
INFO: to, co odróżnia go od konkurencji to możliwość nawigowania myszką po strukturze JSONa

34) Zastanawiałeś się kiedyś, jak duże jest Archiwum Internetu (archive.org)?
https://twitter.com/textfiles/status/1204428311553642496
INFO: przeczytaj CAŁY WĄTEK i przekaż datek na jego utrzymanie.

35) Zamiast typu boolean używaj w swoim projekcie typów ograniczonych co do wartości (np. enum)
https://www.luu.io/posts/dont-use-booleans/
INFO: artykuł opisuje dlaczego to jest ważne i jak boole mogą skomplikować Ci życie przy rozroście projektu

36) SQL Murder Mystery - zostań detektywem w SQL City. Znajdź mordercę
https://mystery.knightlab.com
INFO: po przeczytaniu krótkiego wprowadzenia dowiesz się o co chodzi i jak grać. Musisz wskazać winnego. Baza na której pracujesz (online) to SQLite. Na końcu jest link do solucji.

== LINKI TYLKO DLA PATRONÓW ==

37) Jak postawić własny, darmowy serwer VPN na infrastrukturze AWS? (tutorial ponoć na 5 minut)
http://uw7.org/un_5dfa02c8c1d4d
INFO: rozwiązanie bazuje na "Free Usage Tier"

38) Jak zaprojektować dobre API RESTowe?
http://uw7.org/un_5dfa02cf3a508
INFO: pokaźny zbiór porad i przykładów implementacji

39) Ucz się programowania frontendowego tworząc konkretne projekty - oto ich zbiór
http://uw7.org/un_5dfa02d49f024
INFO: około setka poradników pokazujących jak stworzyć projekty, które przyspieszą Twoją naukę frontendu

40) Jak zapewnić sobie rozpoznawalność w pracy jako developer? Zbiór porad (mini ebook)
http://uw7.org/un_5dfa02f6af640
INFO: Łącznie około 28 stron porad. W drugim akapicie masz książkę w formacie PDF do pobrania offline.

41) Zbiór tutoriali, które w jednym filmie nauczą Cię podstaw języka X (filmy od 30 minut do prawie 5h)
http://uw7.org/un_5dfa02fc96dc6
INFO: React + Node, Django (Python), React Native, Python Flask, React + Firebase

42) Czego słuchać podczas programowania? Zbiór 57 klimatycznych kompilacji (albumów?)
http://uw7.org/un_5dfa0301983cf
INFO: wszystkie dostępne za darmo w formie online jak i do ściągnięcia jako długie (przeważnie 1h) pliki mp3

==
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 #frontend #security #dotnet #internet #serwery #technologia #css #javascript #ciekawostki

Zapraszam na:
https://unknow.news

Przejdź do wpisu

Dodany: 2019-12-06 10:08:03 | Ostatnio wołany: 2019-12-06 12:48:26



◢ #unknownews

Nowy przegląd ciekawych linków ze świata IT już na Ciebie czeka. Zapraszam do czytania.

1) Jak zbudować stronę kompatybilną z "Reader Mode"
mandy.michael/building-websites-for-safari-reader-mode-and-other-reading-apps-1562913c86c9" rel="nofollow">https://medium.com/@mandy.michael/building-websites-for-safari-reader-mode-and-other-reading-apps-1562913c86c9
INFO: zbiór porad i przykłady jak to wygląda w praktyce

2) Lubisz pracę w terminalu? oto zestaw narzędzi, których prawdopodobnie nie znasz, a które Ci ją uprzyjemnią
https://vim.reversed.top
INFO: przeglądarki WWW, listy ToDo, czytniki PDF, odtwarzacze muzyczne... i to wszystko w trybie tekstowym

3) Firefox Private Network - Mozilla rusza z własnym projektem VPNa (płatna usługa)
https://fpn.firefox.com/vpn
INFO: będzie to VPN dla całego systemu, a nie tylko dla przeglądarki. Obecnie klient działa tylko na Windowsie, ale docelowo ma być na każdy system.

4) Strapi - CMS typu headless (nie posaida frontendu!). Świetne wprowadzenie (film ~23 minuty)
https://www.youtube.com/watch?v=4ifOQhfcNXM
INFO: film przedstawia jak z użyciem Strapi stworzyć proste API zdatne do podpięcia pod dowolny frontend (np. React). Subskrybuj cały kanał.

5) PlainTextProject - naprawdę potrzebujesz skomplikowanych narzędzi do organizacji swojej pracy? Co powiesz na plik TXT?
https://plaintextproject.online
INFO: ciekawa strona gromadząca materiały na temat użycia zwykłych plików tekstowych do zwiększenia swojej produktywności.

6) Najlepsze, działające w chmurze IDE dla programistów JavaScript
https://blog.bitsrc.io/5-top-cloud-ides-for-javascript-developers-62ee672c6e88
INFO: niektóre z nich obsługują także języki server-side (nie tylko JS) z możliwością kompilacji kodu

7) Najprostsza metoda na parsowanie strony internetowej w NodeJS
https://dev.to/benjaminmock/the-easiest-way-to-scrape-a-website-with-javascript-in-node-js-54f1
INFO: rozwiązanie używa Puppeteera i zajmuje zaledwie 9 linijek kodu

8) Action Mailbox w Ruby on Rails - co to jest i jak tego używać?
https://prograils.com/posts/real-life-examples-adding-action-mailbox-to-a-rails-6-app
INFO: tak jak można zakładać webhooki aktywujące pewne akcje, tak w Rails 6 można założyć "mailhooka" aktywowanego przychodzącym mailem.

9) Jak zrozumieć skalowanie obrazków SVG? Interaktywne wyjaśnienie (pobaw się suwakami na dole strony)
https://wattenberger.com/guide/scaling-svg
INFO: dzięki tej stronie zrozumiesz czym są parametry: wysokość, szerokość, x oraz y. Nie jest to takie oczywiste jak w przypadku typowych obrazków

10) PatchBay - serwis online dla ludzi potrzebujących wymieniać małe porcje danych między różnymi skryptami
https://patchbay.pub
INFO: Serwis tworzy coś na wzór tunelu - jeden komputer wrzuca dane do tunelu, a drugi to 'consumer', który te dane wyciąga gdy tylko są dostępne. Zobacz przykłady na stronie.

11) Multi-stage build na Dockerze - czyli jak zbudować optymalny obraz
https://geshan.com.np/blog/2019/11/how-to-use-docker-multi-stage-build/
INFO: porady jak zamiast tworzenia obrazów mających po 200-300 MB, tworzyć takie mające po kilkanaście mega.

12) Amazon rusza z własną platformą do automatycznego code review opartego na sztucznej inteligencji
https://aws.amazon.com/codeguru/
INFO: za darmo dostajemy 90 dni code review, a późniejsza opłata to 75 centów za analizę 100 linii kodu. Obecnie obsługiwany jest tylko język Java

13) SLAP - edytor tekstu w stylu macowego Sublime, tyle że... terminalowy
https://github.com/slap-editor/slap
INFO: obsługuje podświetlanie składni dla ponad 100 języków. Wiele rzeczy da się tam 'wyklikać'. Nie musisz znać skrótów klawiszowych

14) Advent of Code - edycja 2019. Idealne dla tych, którzy uczą się programować
https://adventofcode.com/2019
INFO: kalendarz adwentowy dla programistów. Codziennie dostajesz jedno zadanie do implementacji (już 6 dni za nami, ale można podglądać stare zadania)

15) Lista 10 sztuczek, które zwiększą Twoją produktywność w VSCode
https://medium.com/better-programming/10-things-to-boost-your-workflow-in-visual-studio-code-1a64d20cc6e4

16) Programowanie Reaktywne - co to jest?
https://codersbible.com/introduction-to-reactive-programming-for-everyone/
INFO: widzisz w ofertach pracy tajemnicze zapisy RxJava, RxJS, RxSwift, RxKotlin, RxScala czy Rx.NET? dowiedz się, o co chodzi.

17) Co ma wpływ na jakość kodu tworzonego przez programistę? - kilka rzeczy o których zapominamy
https://increment.com/teams/the-epistemology-of-software-quality/
INFO: na pierwszy rzut oka, głównym czynnikiem są wiedza i doświadczenie. Istnieją jednak inne czynniki, które mogą mieć na to wpływ.

18) Dlaczego programista powinien używać WLS (Windows Subsystem for Linux)?
https://devpebe.com/2019/11/22/dlaczego-programista-powinien-uzywac-wsl-v2-czyli-linux-na-windowsie-10/
INFO: przegląd możliwości i porównanie WLS z WLS2.

19) Czym jest protokół SRP (Secure Remote Password) i jak on działa w praktyce?
https://medium.com/swlh/what-is-secure-remote-password-srp-protocol-and-how-to-use-it-70e415b94a76
INFO: dobrze wyjaśniony (i przedstawiony na wykresach) proces rejestracji i logowania z użyciem SRP

20) Dług technologiczny i tzw. 'hard coding' - czyli jak sposób pisania kodu może wpłynąć na jego późniejszą możliwość rozbudowy
https://efficientuser.com/2019/11/27/technical-debt/

21) Jak debugować cudzą aplikację na Androida? Porady.
https://camg.me/debug-third-party-android-apps/
INFO: sztuczki związane z pakietem apktools. Dodawanie trybu debugowania do istniejącej aplikacji, debugowanie z użyciem zrootowanego telefonu itp.

22) Sherlock - narzędzie do wyszukiwania ludzi w social mediach na podstawie loginu
https://github.com/sherlock-project/sherlock
INFO: natrafiłeś np. na gościa o nicku "batman69x" i chcesz wiedzieć o nim więcej. Dzięki temu narzędziu znajdziesz go na FB, Linkedin itp.

23) Lighthouse - projekt od Google, który powinieneś już znać, a jeśli jest inaczej, to nadrabiaj zaległości (film ~37 minut)
https://developers.google.com/web/tools/lighthouse
INFO: to automatyczne narzędzie wskazujące problemy z wydajnością na wybranej stronie WWW. Pozwala zmniejszyć jej czas ładowania czy generowane obciążenie CPU.

24) Nowy rodzaj oprogramowania serwerowego - BPF (film ~30 minut)
http://www.brendangregg.com/blog/2019-12-02/bpf-a-new-type-of-software.html
INFO: Facebook ma około 40 takich programów per serwer. Netflix około 14. A czym są te aplikacje?

== LINKI TYLKO DLA PATRONÓW ==

25) Zrozumieć IPTABLES - czyli jak działa linuksowy firewall
http://uw7.org/un_5dea18eb18a9d
INFO: czym są łańcuchy? co to jest nat, mangle, raw? Kiedy mamy do czynienia z forwardingiem pakietów?

26) Web Workery - czyli jak uruchamiać JavaScript w przeglądarce w wielu wątkach
http://uw7.org/un_5dea18f079403
INFO: proste i zrozumiałe wyjaśnienie jak działa ta technologia i w jaki sposób odbywa się komunikacja między głównym procesem, a workerem.

27) Kolekcja najpopularniejszych rozwiązań stosowanych w CSS - układy strony, nawigacja i inne
http://uw7.org/un_5dea18f52a1d3
INFO: w każdym przykładzie jest zarówno demo jak i kod źródłowy (trzeba sobie przełączyć przyciskiem)

28) Wielka lista oprogramowania self-hosted (do uruchomienia na swoim serwerze/komputerze) - wszystkie ze screenami
http://uw7.org/un_5dea18f9e7155
INFO: pod wyszukiwarką jest mały link "Filter". Tam można przeszukiwać soft według kategorii (aby filtr zadziałał, kliknij w kwadrat po lewej od nazwy)

==
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 #javascript #frontend #internet #windows #facebook #nodejs #google #amazon #firefox #serwery #ciekawostki

Przejdź do wpisu

Dodany: 2019-11-28 10:01:51 | Ostatnio wołany: 2019-11-28 10:04:18



◢ #unknownews

Pomimo wielu wyjazdów i licznych projektów udało się - nowe zestawienie już jest! Zapraszam do czytania :)

1) Rozbudowana kolekcja materiałów (serwisy, newslettery, podcasty, książki i wiele innych) dla developerów i innych ludzi z branży IT
https://pawelcislo.com/recommendations/
INFO: jako, że unknowNews został wymieniony w rekomendacjach, to nie mogłem się powstrzymać przed podaniem tego dalej ;)

2) Regularnie aktualizowana lista serwisów trzymających swoje hasła w plaintext (niehashowane)
https://github.com/plaintextoffenders/plaintextoffenders/blob/master/offenders.csv
INFO: na liście jest niestety aż 26 witryn z Polski :(

3) Zbuduj swojego Reacta - rozbudowany tutorial tłumaczący jak napisać część funkcji dostępnych w ReactJS w czystym JS
https://pomb.us/build-your-own-react/
INFO: Artykuł podzielony jest na 8 kroków które opisują poszczególne funkcje wbudowane w Reacta.

4) Jak zbudowany jest commit w GIT? jak to działa?
https://krishnabiradar.com/blogs/deconstructing-a-git-commit/
INFO: Opis tego, co dzieje się w środku repozytorium gdy wysyłasz do niego commita. Momentami dość niskopoziomowy opis

5) Jak działają kontenery - czym jest OverlayFS?
https://jvns.ca/blog/2019/11/18/how-containers-work--overlayfs/
INFO: proste wyjaśnienie tego, jak działa system plików używany np. przez Dockera i dlaczego kontenery zajmują tak mało miejsca na dysku

6) Naiwny klasyfikator bayesowski, czyli uczenie maszynowe dla ubogich ;)
https://blog.floydhub.com/naive-bayes-for-machine-learning/
INFO: rozbudowane wyjaśnienie na czym polega ta metoda + prosta implementacja w Pythonie. Dobre dla początkujących

7) Jak przerobić swojego VIMa tak, aby zachowywał się jak... VSCode? (film - 24 minuty)
https://www.youtube.com/watch?v=gnupOrSEikQ
INFO: muszę przyznać, że niektóre z osiągniętych efektów wywołują u mnie 'efekt WOW' :o

8) Masz problem z mergowaniem swojego kodu z 1-2 kolegami? Jak ogarniają to duże firmy?
https://engineering.shopify.com/blogs/engineering/successfully-merging-work-1000-developers
INFO: przykład mergowania kodu ponad 1000 developerów z firmy Shopify. Wyjaśnienie, jak oni to robią.

9) Porównanie backendowych frameworków dla Javy, Swifta i Go - autor analizuje jak łatwo i szybko tworzy się projekt w każdym z nich
https://medium.com/comsystoreply/https-medium-com-max-comsysto-comparing-backend-frameworks-written-in-java-swift-and-go-70acd07d3a8a
INFO: w każdym frameworku napisano ten sam projekt - prosty serwer HTTP do zwracania JSONa bazującego na wpisach z bazy MySQL

10) Naucz się podstaw JavaScript i zostań lepszym programistą - składnia języka i typy danych
cristiansalcescu/learn-these-javascript-fundamentals-and-become-a-better-developer-2a031a0dc9cf" rel="nofollow">https://medium.com/@cristiansalcescu/learn-these-javascript-fundamentals-and-become-a-better-developer-2a031a0dc9cf
INFO: fajny przegląd wszystkiego co możemy zrobić ze zmiennymi (tablice, obiekty, liczby zmiennoprzecinkowe, stringi itp)

11) Jak dawniej obsługiwano błędy w JavaScript? - odrobina historii
https://blog.appsignal.com/2019/10/17/javascript-errors-an-exceptional-history.html
INFO: na końcu tekstu jest link do drugiego artykułu, który pokazuje jak współcześnie programista powinien obsługiwać błędy w aplikacji

12) Continuous Integration z użyciem narzędzia/serwisu Buddy.works
https://typeofweb.com/continuous-integration-na-github-pages-w-buddy-works/
INFO: tutaj w ramach poradnika zautomatyzowano deployment Github Pages. Wspomniane narzędzie ma pakiet darmowy (120 deployów/msc)

13) Continuous Deployment na BitBuckecie z użyciem ichniejszych pipelines
https://www.toptal.com/wordpress/bitbucket-wordpress-version-control
INFO: pełen opis konfiguracji składającej się ze środowisk DEV, stagingowego i produkcyjnego

14) Wszystko co kiedykolwiek chciałeś wiedzieć o Makefile - świetny opis
https://blog.mindlessness.life/makefile/2019/11/17/the-language-agnostic-all-purpose-incredible-makefile.html
INFO: co to jest? do czego się go używa? jak napisać własny skrypt tego typu? Must-have dla programistów chcących automatyzować pewne taski

15) Do czego służy dns-prefetch na stronach WWW i kiedy przyda Ci się preconnect?
https://www.ctrl.blog/entry/dns-prefetch-preconnect.html
INFO: mówiąc krótko, te dwa rozwiązania mogą znacznie przyspieszyć ładowanie podstron w ramach Twojego serwisu.

16) Założyciel Wikipedii uruchomił (raczej bez rozgłosu) "konkurenta Facebooka" - nowy serwis społecznościowy zwie się "WT Social"
https://www.zdnet.com/article/wikipedias-jimmy-wales-has-quietly-launched-a-facebook-rival-social-network/
INFO: ciekawe jest to, że serwis ten nie ma reklam, ale jest płatny ($100/rok). Ponoć jest tam już ponad 25000 użytkowników

17) Wiedziałeś, że GitHub ma na biegunie swój schron w którym trzyma... kody najważniejszych aplikacji OpenSource? (film ~3 minuty)
https://www.youtube.com/watch?v=fzI9FNjXQ0o
INFO: masz 3 miesiące na przygotowanie się jeśli chcesz aby i Twój kod tam się znalazł :)

18) Nerd Font - kolekcja często używanych fontów z symbolami/ikonami. Idealne do użycia w webdesignie
https://www.nerdfonts.com
INFO: strona posiada także font-patchera, czyli narzędzie dzięki któremu do aktualnie używanego fonta dodasz niezbędne symbole

19) Mail-in-a-Box - chcesz mieć własny serwer mailowy ze wszystkimi niezbędnymi dodatkami? zainstaluj go jednym poleceniem
https://mailinabox.email
INFO: paczka instaluje webmaila (roundCube), dba o obsługę SPF, DKIM, DMARC, IMAP, SMTP, antyspam, greylisting itp

20) CoScreen - współdzielenie ekranu między użytkownikami, jakiego nie było do tej pory (zobacz film)
https://www.coscreen.co
INFO: to jest literalne "współdzielenie ekranu". Jest jeden wspólny ekran na który można przerzucać okna ze swojego pulpitu. To co jest na współdzielonym ekranie jest wspólne (wszyscy userzy mogą tego używać).

21) Tworzenie animacji przez developerów - kilka porad
https://dev.to/iamschulz/animation-for-developers-c4b
INFO: artykuł zawiera wiele przykładów dobrze wykonanych animacji wraz z ich kodami źródłowymi

22) LegraJS - biblioteka JS do rysowania... klockami lego :D
https://legrajs.com
INFO: trudno to opisać, ale po wejściu na stronę natychmiast wiadomo o co chodzi. Użycie biblioteki jest bardzo proste.

23) Błędy w HTML i CSS utrudniające korzystanie ze strony osobom niepełnosprawnym
https://dev.to/melnik909/html-and-css-mistakes-which-i-get-to-meet-as-person-without-disabilities-2cbd
INFO: niektóre z nich są zaskakujące, a wszystkie opisane z perspektywy właśnie osoby z pewnymi ograniczeniami

24) Autouzupełnianie pola typu INPUT stworzone w samym HTML
https://dev.to/blacksonic/autocomplete-dropdown-using-native-html-moi
INFO: tak, efekt 'autocomplete' da się uzyskać już natywnie, z pominięciem wstawek w JavaScript

== LINKI TYLKO DLA PATRONÓW ==

25) "Wszystko czego nauczyłem się na temat Kubernetes dzięki klastrowi Raspberry Pi" (film ~32 minuty)
http://uw7.org/un_5ddf8a5ce5727
INFO: autor przedstawia bardzo ciekawą konfigurację środowiska z użyciem kilku połączonych ze sobą malinek

26) Stwórz bota na Twitterze z użyciem... arkusza kalkulacyjnego od Google i języka Google Script
http://uw7.org/un_5ddf8a57a572f
INFO: wszystko świetnie opisane krok po kroku z fragmentami kodu

27) Lista 10 darmowych kursów online na temat Machine Learningu
http://uw7.org/un_5ddf8a52b0764
INFO: kursy są z różnych platform - tylko jeden jest z Udemy ;)

28) Gry online do szlifowania swojej wiedzy z JavaScript
http://uw7.org/un_5ddf8a4c1e641
INFO: lista zawiera 8 gier 'przeglądarkowych' do ukończenia których potrzebna jest znajomość JS (nie martw się - każda gra ma załączony tutorial)

29) Trzy (darmowe) ebooki PDF/EPUB dla przyszłych startupowców - jak zakładać/prowadzić startup? gdzie sprzedawać? jak obsługiwać Social Media?
http://uw7.org/un_5ddf8a126544e
INFO: na stronie do ściągnięcia jest jeden ebook, ale pod nim w drugim akapicie znajdziesz linki do dwóch kolejnych od tych samych autorów

==
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:
#python #javascript #webdesign #design #startup #facebook #google #docker #technologia #serwery #ciekawostki #programowanie #naukaprogramowania

Przejdź do wpisu

Dodany: 2019-11-15 16:12:52 | Ostatnio wołany: 2019-11-15 16:16:44



◢ #unknownews

Na zakończenie tygodnia wrzucam nowe zestawienie linków z branży IT - miłego czytania życzę :)

1) DevShop - gra online. Pobaw się w założyciela startupu i postaraj się nie zbankrutować
https://secretgeek.github.io/devShop/
INFO: Na początek czytaj podpowiedzi pojawiające się na dole ekranu. Później pójdzie już z górki :)

2) Statystyka Twojej działalności na mikroblogu Wykopowym - przeanalizuj się! (link do przykładowego raportu)
http://wykopek.uw7.org/b428f0dd2b73f6b9e08e0f67bb21ed35
INFO: dane obejmują 3 ostatnie miesiące Twojej działalności, a celem projektu jest pomoc potrzebującej dziewczynie

3) Flexbox w CSS rozwiązuje wiele problemów frontendowców - zobacz jakich
https://philipwalton.github.io/solved-by-flexbox/
INFO: lista problemów z layoutem na stronie, kiedyś trudnych do rozwiązania, a dzięki flexboxowi rozwiązanych w kilku linijkach kodu

4) Ile cyfr jest w liczbie? - popularny problem programistyczny i jego rozwiązania
https://jstrieb.github.io/posts/digit-length/
INFO: autor przechodzi przez różne implementacje rozwiązań i pokazuje ich słabe punkty (i skrajne przypadki dla których mogą nie działać)

5) Jesteś programistą, grafikiem czy dowolnym twórcą? Unikaj dostosowywania się do rozkładu dnia Twojego szefa
https://blog.nuclino.com/makers-don-t-let-yourself-be-forced-into-the-manager-schedule
INFO: tryb pracy ludzi z zawodów twórczych jest zupełnie inny od tych z managementu. Trudno to ze sobą pogodzić.

6) Jak wraz z rozwojem języka zmieniał się sposób pisania asynchronicznego kodu w JavaScript
https://www.pixelstech.net/article/1573308283-The-evolving-history-of-asynchronous-operation-in-JavaScript
INFO: warto zwrócić uwagę jak wpłynęło to na zmianę czytelności i prostoty kodu

7) Kiedy kończy się wsparcie dla projektu/softu/urządzenia XYZ?
https://endoflife.date
INFO: kiedyś już to wrzucałem, ale autorzy rozbudowali serwis i teraz jest bardziej użyteczny

8) Uwielbiasz pracę w terminalu, a pocztę sprawdzasz MUTTem? problemem mogą być zaproszenia na eventy wysłane mailem.
https://dacav.roundhousecode.com/blog/2019-11/09-mutt-calendar-and-such.html
INFO: proste rozwiązanie jak sobie z tym poradzić + kilka podpowiedzi na uprzyjemnienie sobie pracy z kalendarzem w terminalu

9) Jak napisać zwięzły, ale i użyteczny opis commita np. w GIT?
https://writingfordevelopers.substack.com/p/how-to-write-a-commit-message
INFO: kolejny pomysł na implementacje czytelnych commitów. Warto rzucić okiem

10) Wyjaśnienie Algorytmu Dijkstry na odnajdowanie najkrótszej drogi w grafie (film - 5 minut)
https://www.youtube.com/watch?v=iu3jGzCHwnE
INFO: skrajnie prosto wyjaśniona zasada działania algorytmu. Można oglądać na przyspieszeniu 200%, bo gość wolno mówi ;)

11) Obróbka audio w sposób "programistyczny" - dla początkujących
http://adventures.michaelfbryan.com/posts/audio-processing-for-dummies/
INFO: przykłady kodu są w języku Rust, ale są na tyle zrozumiałe, że po zrozumieniu zasady działania, bez problemów uda Ci się je przenieść do dowolnego innego języka

12) Drum Machine - napisany w... Excelu. Twórz muzykę w arkuszu kalkulacyjnym (film - 15 minut)
https://www.youtube.com/watch?v=To2JIXGoYzA
INFO: w opisie do filmu jest możliwy do ściągnięcia arkusz używany w filmie (wymaga Excel 2019 lub Office 365)

13) Ile poziomów zagnieżdżenia obsługuje implementacja JSONa w Twoim języku programowania? - ktoś to sprawdził
https://github.com/lovasoa/bad_json_parsers
INFO: programiści C#, ruby i shellowi mogą w pewnych sytuacjach zderzyć się z tym limitem, więc warto go znać. Inne języki są moim zdaniem bezpieczne

14) Powstaje mobilna wersja aplikacji GitHub - na Androida oraz iOS
https://github.com/mobile
INFO: na tej stronie można zapisać się na listę testerów

15) Jeśli lubisz terminalowe narzędzia, a w szczególności te które starają się imitować GUI to TVIEW jest biblioteką którą musisz poznać
https://rocketnine.space/post/tview-and-you/
INFO: to biblioteka do języka GO. Na załączonej animacji widać jak niewiele kodu potrzebne jest do stworzenia świetnych interfejsów

16) Raport bezpieczeństwa TOPowych frameworków JavaScript na rok 2019
https://snyk.io/blog/javascript-frameworks-security-report-2019/
INFO: autor głownie skupia się na frameworkach Angular i React, ale wspomina odrobinę także o Vue, jQuery i Bootstrapie

17) Przygotuj swoją stronę na święta i uczyń ją bardziej klimatyczną - efekt śniegu w 16 linijkach CSS.
https://christine.website/blog/let-it-snow-2018-12-17
INFO: trzeba przyznać, że sprytne rozwiązanie i do tego zupełnie pozbawione JavaScriptu

18) Jak to jest być niezależnym developerem i tworzyć gry i programy na Maca? - jest ciężko...
http://www.nathalielawhead.com/candybox/the-future-of-my-games-on-apple-post-catalina-and-what-this-means-for-art-games-in-general
INFO: począwszy od rocznych opłat za certyfikację aplikacji ($100), przez drastyczne zmiany w kompatybilności najnowszych systemów

19) Nowy kanał na polskim Youtube, zajmujący się frameworkiem React.js i tematami związanymi z branżą IT
https://www.youtube.com/user/TR3FL/videos
INFO: całkiem przyjemnie wytłumaczone tematy. Warto dać suba :)

20) Każdą z tych rzeczy możesz stworzyć w czystym CSS - zbiór sztuczek
https://dev.to/adrianbdesigns/you-can-create-these-elements-without-javascript-525a
INFO: często stosowane efekty wizualne zaimplementowane w samym arkuszu CSS

21) Czym jest ulga podatkowa "IP BOX" dla (między innymi) programistów i jak możesz płacić 5% podatku
https://www.youtube.com/watch?v=6HsO5BxEOuM
INFO: porada będzie działać jeszcze (wg autora) około 2 lat.

22) Co to jest ten CORS? - czyli wyjaśnienie przyczyny Twoich problemów w JS przy odpytywaniu innych serwerów
https://dev.to/g33konaut/understanding-cors-aaf
INFO: przystępnie przedstawiony temat "Cross-Origin Resource Sharing". Czym jest origin? kiedy podpadasz pod CORS?

23) Lista 6 często popełnianych błędów przy budowie frontendu
https://dev.to/melnik909/the-6-most-common-mistakes-developers-when-writing-html-and-css-f92
INFO: źle zaimplementowane placeholdery, kiepsko osadzone ikony, blokowanie funkcji "resize" na textarea i inne.

24) Darmowe, dostępne online narzędzie do tworzenia diagramów dla programistów - draw.io
https://github.com/jgraph/drawio
INFO: Linkuję do kodu źródłowego, bo dzięki niemu możesz postawić tę usługę lokalnie np. u siebie w firmie (dostępny jest obraz dockera!)

== LINKI TYLKO DLA PATRONÓW ==

25) Subiektywne zestawienie 50 najważniejszych witryn w historii Internetu wraz z datą ich premiery i krótkim opisem
http://uw7.org/un_5dcebeec44d3a
INFO: istnieje szansa, że nie znasz 20-30% z nich.

26) Komendy i tricki linuksowe, których używam jako programista
http://uw7.org/un_5dcebee6a6ed6
INFO: użyteczne zestawienie dla każdego, kto dużo czasu spędza w terminalu

27) Zostań mistrzem wyrażeń regularnych w 20 prostych krokach
http://uw7.org/un_5dcebee1e4ac1
INFO: dłuuugi (ale z licznymi przykładami!) poradnik na temat budowy wyrażeń regularnych (RegEx)

28) Naucz się pythona pisząc 5 gier (film - uwaga: 7h!)
http://uw7.org/un_5dcebedace172
INFO: film jest długi, więc sugeruję oglądać na raty - ale warto, bo wyjaśnienia są świetne.

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

Podobało się? Zalajkuj lub podaj dalej - thx.

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

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

Tagi: #python #javascript #frontend #design #internet #startup #origin #statystyka #jquery #docker #serwery #angular #ciekawostki #technologia

Przejdź do wpisu

Dodany: 2019-11-08 11:16:10 | Ostatnio wołany: 2019-11-08 11:17:17



◢ #unknownews

Oto nowe zestawienie subiektywnie najlepszych linków z branży IT, wyłowionych przeze mnie w ostatnim tygodniu.
Pamiętaj, że zestawienia możesz otrzymywać także na maila lub przez Facebooka (linki w stopce).

1) BetaList - poznaj młode startupy działające jeszcze w trybie 'beta'. Wrzucam link do produktów z Polski
https://betalist.com/regions/poland
INFO: pod niektórymi startupami znajdziesz kody zniżkowe na usługę.

2) Autodestrukcja historii w Google? - tak! teraz można to łatwo wyklikać
https://www.nytimes.com/2019/10/02/technology/personaltech/google-data-self-destruct-privacy.html
INFO: Google dodało do ustawień swoich usług 'konfigurowalne autozapominanie'. Możesz ustawić, aby np. Twoja historia z Youtube czy Google Maps znikała po 3 miesiącach. Do tego mapy obsługują teraz tryb Incognito (Google ponoć nie zapisuje gdzie byłeś).

3) Kiedy używać checkboxów, a kiedy switchy (przełączników) w swoim projekcie aplikacji?
https://uxplanet.org/checkbox-vs-toggle-switch-7fc6e83f10b8
INFO: czasami nie jest to takie oczywiste jakby się mogło wydawać. Źle zastosowany switch może wprowadzać użytkownika w błąd (pamiętasz ustawienia prywatności Revoluta?)

4) Strona domowa pewnego developera, utrzymana w klimacie systemu Windows ME
https://ash.ms
INFO: warto zobaczyć jak zorganizowane są posty na blogu, vlogi itp. Na stronie da się nawet zmienić tapetę :o

5) "Zbudowałem komputer z użyciem gry Magic The Gathering" (film - 23 minuty)
https://www.youtube.com/watch?v=pdmODVYPDLA
INFO: z użyciem kart z gry można zaimplementować dowolny algorytm, bo jak się okazało, gra ta jest "Turing Complete"

6) Jak zaimplementować na stronie notyfikacje typu Push - bez użycia zewnętrznych dostawców usług
https://itnext.io/an-introduction-to-web-push-notifications-a701783917ce
INFO: nie da się tego zaimplementować w samym JS. Potrzebujesz jeszcze serwera wysyłającego te powiadomienia (mały kod w nodeJS)

7) Standupy w firmie to zło? jak to robić lepiej?
https://andyjohns.co/why-standups-are-useless-and-how-to-run-great-product-team-meetings/
INFO: długi artykuł tłumaczący dlaczego zdaniem autora tego typu spotkania są bezużyteczne i jak marnują czas programistów

8) Jak wyglądają nowe Airpods PRO w środku? - serwis iFixIt sprawdził to
https://www.ifixit.com/Teardown/AirPods+Pro+Teardown/127551
INFO: tradycyjnie, serwis wystawił także ocenę w skali 0-10, jak bardzo prawdopodobne jest to, że naprawisz te słuchawki sam, domowymi sposobami. Zgadnij jaką ocenę dostały ;)

9) Poznaj podstawy zapytań GraphQL... w 10 obrazkach
https://dev.to/hexrcs/graphql-crash-course-in-10-pics-3b04
INFO: to same podstawy dla ludzi, którzy do tej pory mieli styczność tylko z RESTowym API

10) Lista 18 użytecznych narzędzi dla deweloperów
https://dev.to/christopherkade/18-devtools-for-productivity-5ia
INFO: poza samą listą, każde narzędzie krótko opisano do czego może Ci się przydać

11) Vim jako Twój podstawowy edytor do web developmentu? Czemu by nie... potrzebujesz tylko kilku dodatków
https://dev.to/fidelve/using-vim-as-your-main-editor-for-web-development-5a73

12) Chcesz umieścić na stronie generator layoutu metodą 'drag & drop'? (nie chodzi o prosty WYSIWYG, a o pełen 'website builder') - to narzędzie Ci pomoże
https://grapesjs.com
INFO: projekt jest w pełni darmowy, open sourcowy i może działać w dwóch trybach: budowa layoutu strony WWW lub budowa layoutu maila (wtedy generuje się brzydki kod z masą inline-css i tabelek, ale za to działający w czytnikach mailowych).

13) Lista 13 sztuczek jakie powinien znać webdeveloper używający CSS Grid
https://dev.to/duomly/css-grid-cheatsheet-what-is-the-css-grid-and-how-to-use-it-2gp8
INFO: głównie chodzi o sprytne pozycjonowanie treści wewnątrz grida

14) Naucz się obsługi WebSocketów w JavaScript pisząc prosty chat
https://dev.to/spukas/learn-websockets-by-building-simple-chat-app-dee
INFO: backend tworzony jest w nodejs, a frontend to czysty JavaScript i HTML.

15) "Chciałbym stworzyć takiego Ubera, ale dla XYZ" - sprawdź, czy Twój pomysł na biznes jest już zajęty
https://andrewchen.co/x-for-y-startup-ideas/
INFO: Tinder dla psów? zajęte! Uber, gdzie zamiast kierowców są lekarze? zajęte! AirBnB ale zamiast domu/mieszkania wynajmujemy zjedzenie obiadu u kogoś? Za późno, już to jest. Fajna lista.

16) Microsoft zaprezentował światu webową wersję Visual Studio (działa w przeglądarce, na serwerach MS)
https://visualstudio.microsoft.com/pl/services/visual-studio-online/
INFO: usługa rozliczana jest na podstawie wykorzystanego czasu i jednostek obliczeniowych (np. na potrzeby kompilacji). Wg obliczeń Microsoftu wychodzi przeciętnie $50/msc dla programisty pracującego 8h/dzień.

17) OneFetch - prosty program (CLI), który z użyciem jednego polecenia pokazuje podstawowe informacje o repozytorium w którym pracujesz
https://github.com/o2sh/onefetch
INFO: pokazuje między innymi liczbę linii kodu, rozmiar repo, liczbę commitów, użyte języki programowania i procentowy udział programistów

18) Shopify Scripts - prowadzisz (lub Twój szef prowadzi) sklep na Shopify i stale dochodzisz do wniosku, że czegoś się tam nie da zrobić? Oto rozwiązanie
frompolandwithdev.com/shopify-scripts/
INFO: to mechanizm pozwalający na uruchamianie dodatkowych skryptów w języku Ruby w ramach Twojego sklepu.

19) “Railway oriented programming?" - większość materiałów na temat programowania funkcyjnego przedstawia tzw "Happy Path", czyli sytuację bezproblemową (film - 1h)
https://vimeo.com/113707214
INFO: co zrobić, gdy na pewnym etapie wykonywania naszych funkcji coś pójdzie źle lub user wykona nieprzewidzianą akcję? jak to zaimplementować?

20) Tworzenie klasycznego layoutu webowego z użyciem CSS Grid (film ~9 minut)
https://www.youtube.com/watch?v=KOvGeFUHAC0
INFO: wydawało mi się, że znam podstawy grida, ale to co się dzieje od 6:40, to już jakaś magia - ale jaka piękna magia!

21) Interesujący, techniczny wywiad z developerem pracującym w portalu rozrywkowym VOD o którym kiedyś wspominał Ci kolega
https://davidwalsh.name/pornhub-interview
INFO: sporo odpowiedzi na temat używanych technologii i metod pracy. Ciekawostka: podczas developmentu nie używają placeholderów ;)

22) Woah.css - biblioteka do animacji CSS dla skrajnie ekscentrycznych webdeveloperów
https://www.joerezendes.com/projects/Woah.css
INFO: powiedzmy, że efekty z tej biblioteki momentami przywodzą na myśl kiepskie prezentacje z PowerPoint, ale jeśli chcesz zrobić zabawną stronę, to może się przydać

23) Quine - czyli program wypisujący na ekranie swój własny kod źródłowy (przykład implementacji w Ruby)
https://juliu.is/quine-quine/
INFO: kolekcji tego typu programów jest bardzo wiele, ale ten artykuł rozkłada rozwiązanie na kolejne kroki, tłumacząc jak to działa

24) Headroom.js - biblioteka implementująca ukrywanie (animowane) nagłówka na stronie. Pojawia się on tylko gdy jest potrzebny
https://wicky.nillia.ms/headroom.js/
INFO: efekt używany w wielu serwisach. Wchodzisz na stronę i masz nagłówek. Przewijasz tekst i nagłówek znika. Przewijasz w górę, a nagłówek wraca na miejsce. Implementacja w 1,5kb JS.

25) Fingerprinting przeglądarki na podstawie... analizy dźwięków. Ciekawy pomysł
https://iq.opengenus.org/audio-fingerprinting/
INFO: fingerprinting polega na pobraniu unikalnego 'odcisku palca' przeglądarki aby wiedzieć, że Ty, to Ty (nawet gdy włączysz np. tryb incognito)

26) AWK Online - konsolowe narzędzie dostępne jako aplikacja webowa
https://www.outpan.com/app/7ed1cd9b2f/online-awk
INFO: Po lewej wklejasz plik źródłowy, u góry definiujesz skrypt AWK, a po prawej masz wynik (lub error). Dobre do nauki lub dla ludzi z utrudnionym dostępem do terminala (smartfon/tablet)

== LINKI TYLKO DLA PATRONÓW ==

27) Lista 10 darmowych kursów z Udemy na temat: Jenkins (duuużo Jenkinsa), Maven, Docker
http://uw7.org/un_5dc53c0235f8d
INFO: wszystkie kursy były dostępne za darmo w momencie tworzenia tego zestawienia

28) Podstawy-podstaw elektroniki - użyteczne aby zrozumieć jakikolwiek tutorial związany z elektroniką (dłuuugie, ale z obrazkami! :D)
http://uw7.org/un_5dc53b013232f
INFO: jest tu praktycznie wszystko co powinieneś wiedzieć na start. Wszystkie układy pokazane na zdjęciach, schematy i bardzo przystępne opisy.

29) Lista ponad 260 narzędzi i zasobów dla designerów, developerów i twórców
http://uw7.org/un_5dc53b0621da1
INFO: Wszystkie podzielone na kategorie + serwis posiada wyszukiwarkę. Można się zakopać na dłużej przy przeglądaniu tego.

30) Ponad 70 pytań rekrutacyjnych z JavaScript, zaprezentowanych w postaci quizu - sprawdź ile zaliczysz poprawnie
http://uw7.org/un_5dc53b0e1a554
INFO: po udzieleniu każdej odpowiedzi otrzymasz bardzo dokładne wyjaśnienie tematu. Ja popełniłem błąd już na pierwszym pytaniu ;)

31) Przygotowujesz się do certyfikacji z AWS lub chcesz poszerzyć swoją wiedzę w tej dziedzinie?
http://uw7.org/un_5dc53b12f0d91
INFO: zbiór map myśli przeprowadzających Cię przez zagadnienia które powinieneś poznać. Jest tego sporo. Przeglądaj na desktopie.

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

Podobało się?
Może warto zostać patronem? https://patronite.pl/unknow

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

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

Tagi: #webdev #javascript #frontend #design #startup #technologia #programowanie #nodejs #aws #css #vim

Przejdź do wpisu

Dodany: 2019-10-31 15:58:06 | Ostatnio wołany: 2019-10-31 15:59:08



◢ #unknownews

Wiem, że jutro większość ludzi ma wolne, więc dziś podrzucam wam coś do poczytania. Kolejne zestawienie linków z branży IT

1) Jak skomplikowana może być obsługa edycji tekstu? AUtor artykułu estymował zadanie na 2 tygodnie. Zajęło mu kilka lat.
https://lord.io/blog/2019/text-editing-hates-you-too/
INFO: Te potencjalnie trywialne zadania (jak np. zaznaczanie tekstu, czy obsługa emoji) potrafią być skrajnie trudne do implementacji

2) Pomoday - lista ToDo dla fanów CLI (Command Line) działająca w przeglądarce. Bardzo estetyczne i wygodne.
https://www.pomoday.com
INFO: po włączeniu aplikacji po prawej stronie masz ściągę jak jej używać. Ale uwaga - to są polecenia, a nie skróty klawiszowe! (wpisz np: "t kup mleko")

3) SQL w małych kroczkach - dobre do lepszego zrozumienia np. partycjonowania danych, funkcji bazujących na "oknach", grupowania danych itp
https://sql-steps.wizardzines.com
INFO: krótkie i bardzo czytelne poradniki do SQL, które dokładnie pokazują za co odpowiadają poszczególne elementy zapytania i jak wpływają na parsowane dane

4) DailyNow - Rozszerzenie do Chrome/Firefox pokazujące codziennie garść nowych artykułów dla ludzi z branży Webdev
https://www.dailynow.co
INFO: teksty pochodzą z 170 różnych źródeł i są ręcznie selekcjonowane. Można wybierać interesujące Cię tematy/serwisy.

5) Tworzenie wtyczek do środowisk programistycznych - jak łatwe to jest w zależności od IDE?
https://medium.com/cacher-app/building-code-editor-plugins-a-comparison-83b5c21657fe
INFO: autorzy porównują Visual Studio Code, Atom, Sublime Text oraz IntelliJ Platform

6) Jak stałem się webdevloperem w 180 dni - bez studiów informatycznych itp
https://medium.com/better-programming/become-a-web-developer-in-180-days-without-cs-degree-e869395972e1
INFO: ciekawy przewodnik po zagadnieniach jakie należy opanować + linki skąd autor czerpał wiedzę

7) Skaffolder - aplikacja online pozwalająca bardzo szybko wyklikać kod źródłowy dla Twojego projektu.
https://www.skaffolder.com
INFO: Darmowe konto wspiera tylko kod pisany w NodeJS+React, ale platforma obsługuje dziesiątki konfiguracji. Aktualnie trwa promocja -90% za konto Lifetime

8) Jak udawać bycie dobrym programistą? - kilka porad
https://towardsdatascience.com/how-to-fake-being-a-good-programmer-cbef2c39764c
INFO: tekst raczej humorystyczny i lekko sarkastyczny, ale pokazuje też trendy w tej branży i to, po czym niekiedy oceniamy ludzi z IT

9) Co to jest ten HeadLess CMS? do czego się tego używa i jak pobierać z niego dane?
https://dev.to/andrewbrown/tl-dr-headless-cms-85n
INFO: w praktyce, używasz dowolnego CMSa do zarządzania danymi (np. WordPress), ale wyciągasz dane "po swojemu", omijając system renderowania frontendu.

10) Praca z wątkami w Ruby - jak to robić poprawnie i czym te wątki są?
https://www.rubyguides.com/2015/07/ruby-threads/
INFO: artykuł omawia także pewne popularne problemy jak deadlocki czy racecondition i tłumaczy jak sobie z nimi radzić

11) Nowa kamera w iPhone 11 - co w niej jest takiego niezwykłego?
https://blog.halide.cam/inside-the-iphone-11-camera-part-1-a-completely-new-camera-28ea5d091071
INFO: bardzo fajne omówienie zmian i pokazanie różnic na konkretnych przykładach.

12) Raspberry Pi, malutki projektor i plastikowa maska - razem mogą zdziałać cuda (film - 10 minut)
https://www.youtube.com/watch?v=WefSub8qesQ
INFO: film pokazuje jak osiągnięty został efekt zaprezentowany na początku nagrania. Świetny efekt!

13) Używasz XMLa w swoim projekcie? Jest szansa, że robisz to niepoprawnie (czytaj: niezgodnie z założeniami języka i z zamysłem jego autora)
https://www.devever.net/~hl/xml
INFO: zobacz, jak w zamyśle twórcy XMLa powinien wyglądać poprawny zapis struktury danych w tym języku (i zobacz także, jak wygląda jeden z najgorszych zapisów).

14) Lista najlepszych CMSów do stawiania stron na NodeJS
https://www.ubuntupit.com/best-nodejs-cms-platforms/
INFO: nie samym PHPem żyje człowiek i niekoniecznie trzeba być skazanym na Wordpressa.

15) Odważna decyzja Twittera - blokują możliwość kupna jakiejkolwiek kampanii politycznej na swojej platformie
https://twitter.com/jack/status/1189634360472829952
INFO: jak piszą, "poparcie się zdobywa, a nie kupuje". Brawo!

16) HELLvetica - czyli font, którego powinieneś użyć jeśli chcesz przyprawić grafików i projektantów o zawał
https://hellveticafont.com
INFO: nie mylić z Helvetica! ;)

17) Wraz z Firefoxem 70 nadeszło sporo ciekawych zmian dla programistów - zobacz jakich
https://hacks.mozilla.org/2019/10/firefox-70-a-bountiful-release-for-all/
INFO: na szczególną uwagę może zasługiwać np. wbudowany generator mocnych haseł dla pól "password", czy zaznaczanie nieaktywnych reguł CSS w inspektorze obiektów

18) Musisz zalogować się na Smart TV czy smart lodówce? prawdopodobnie wybierzesz łatwe i proste do wpisania hasło. Jest na to sposób
https://fusionauth.io//blog/2019/10/29/oauth-device-authorization-roku-appletv-xbox
INFO: FusionAuth to rozwiązanie polegające na tym, że autoryzację smart-gadżetów przeprowadzamy na komputerze/smartfonie, przepisując tylko kod z ekranu urządzenia. Uwaga: wersja selfhosted jest w 100% darmowa.

19) Podstawy działania DNS dla webdeveloperów
https://dev.to/chrisachard/dns-record-crash-course-for-web-developers-35hn
INFO: co to jest CNAME? do czego służy TTL? itp.

20) GIT-Subrepo - narzędzie do trzymania wielu repozytoriów GITa wewnątrz jednego repozytorium (w podkatalogach)
https://github.com/ingydotnet/git-subrepo
INFO: rozwiązanie ma sporo plusów (wypisanych na stronie), ale pozwala też... obniżyć koszty utrzymania repozytorium jeśli jesteś rozliczany gdzieś w modelu per-repo lub per-user.

21) Jak od strony technicznej działa Figma? (to środowisko do wspólnego projektowania dla grafików)
https://www.figma.com/blog/how-figmas-multiplayer-technology-works/
INFO: najprościej porównać to do takiego 'Google Docs dla grafików', jednak stojąca za tym technologia jest naprawdę ciekawa (np. obsługa sytuacji gdy dwóch grafików zmienia te same parametry, albo gdy ktoś klika 'Undo', a mamy w projekcie 10 osób)

22) Kilka sztuczek dla ludzi często wykorzystujących SSH w pracy
https://dev.to/djangotricks/things-i-want-to-remember-about-ssh-21el
INFO: zarządzanie kluczami, konfiguracja lokalnego klienta, upload/download plików. Dla adminów to podstaw-podstaw, a dla webdevów fajne tricki :)

23) Rzeczy, które możesz osiągnąć w samym CSS bez pomocy JavaScript
https://dev.to/bnevilleoneill/5-things-you-can-do-with-css-instead-of-javascript-975
INFO: płynne przewijanie strony, Dark Mode i kilka innych. Wszystko z przykładami.

== LINKI TYLKO DLA PATRONÓW ==

24) Lista użytecznych narzędzi dla fanów terminala (Linux / Unix)
http://uw7.org/un_5dbaf1a205cdb
INFO: każde narzędzie posiada screena pokazującego jak działa i informację w jakim języku dane narzędzie napisano (myślisz, że który język jest najpopularniejszy? Mylisz się :D)

25) Zbiór metadanych na temat ponad miliona popularnych utworów - może przydać się do nowego projektu/startupu
http://uw7.org/un_5dbaf1a767a52
INFO: autor, tytuł, płyta, rok wydania, słowa piosenki i wiele, wiele innych. Dane można pobrać w kilku formatach, w tym SQLite. Uwaga, bo pełna baza to jakieś 280GB. Do testów ściągnij próbkę mającą 1.8GB.

26) Lista 12 sztuczek w CSS, których prawdopodobnie nie znasz
http://uw7.org/un_5dbaf1ae7be02
INFO: tworzenie graficznych masek, blendowanie (miksowanie?) grafik, parallax i inne.

27) Lista 8 gier, które nauczą Cię nowoczesnego CSS
http://uw7.org/un_5dbaf1b489fc6
INFO: Dwie z nich były już w zestawieniu UnknowNews. We wszystkie gra się online (strona WWW).

==
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: #technologia #webdev #javascript #frontend #nodejs #firefox #programowanie #webmastering #ciekawostki

Przejdź do wpisu

Dodany: 2019-10-24 10:10:24 | Ostatnio wołany: 2019-10-24 10:13:31



◢ #unknownews

Przegląd ciekawych linków z branży IT - w sam raz do porannej kawy. Zapraszam do czytania :)

1) Jak działa DNS over HTTPS? Obrazkowe wyjaśnienie (komiks)
https://hacks.mozilla.org/2018/05/a-cartoon-intro-to-dns-over-https/
INFO: Dość długi tekst, jednak w bardzo przystępny sposób wyjaśniający to zagadnienie.

2) Ciekawa historia człowieka skazanego na dożywocie, który ostatecznie został programistą w jednej z firm z Doliny Krzemowej
https://thehustle.co/how-one-man-went-from-a-life-prison-sentence-to-a-100k-engineering-job/
INFO: spędził w więzieniu 22 lata. Warto poczytać o akcji 'The Last Mile' dzięki której nauczył się programować w więzieniu

3) "Mój ulubiony commit na GitHubie" - analiza pewnego commita, który w praktyce poprawia jeden bajt kodu, ale za to robi to profesjonalnie ;)
https://fatbusinessman.com/2019/my-favourite-git-commit
INFO: omówienie dobrych praktyk zastosowanych w przypadku tego commita. Dobre do nauki pisania efektywnych opisów do commita.

4) Pipeline operator w JavaScript - interesująca koncepcja na ułatwienie sobie pracy.
https://vzeman.com/pipeline-operator
INFO: obecnie pipeline nie jest jeszcze obsługiwane w JS, ale już teraz można pobawić się tym rozwiązaniem, bo jest ono zaimplementowane jako plugin do Babel. Świetna koncepcja.

5) Interesująca metoda ataku na Alexę i Google Home za pomocą implementacji zewnętrznych umiejętności
https://srlabs.de/bites/smart-spies/
INFO: atak polega na tym, że user aktywuje umiejętność X, ale dostaje komunikat (wygenerowany przez twórcę tej umiejętności), że niestety instalacja nie powiodła się. Od tej chwili user myśli, że jest w głównej powłoce asystenta głosowego, a w praktyce siedzi we wnętrzu aplikacji programisty. Od tej chwili wszystko co powie, wysyłane jest na serwery programisty.

6) Ile realnie można zarobić dzięki programowi wsparcia twórców oferowanemu przez przeglądarkę Brave? (case study)
https://www.freecodecamp.org/news/the-brave-browser-how-much-money-can-your-website-make-as-a-publisher/
INFO: zarobki serwisu freeCodeCamp z ostatnich 18 miesięcy. Tutaj możesz wesprzeć autora zestawienia: https://brave.com/mru079

7) Lista 13 sztuczek, które mogą Ci się przydać podczas pracy z tablicami w JavaScript
https://dev.to/duomly/13-useful-javascript-array-tips-and-tricks-you-should-know-2jfo
INFO: usuwanie duplikatów, podmiana wybranych elementów tablicy, zamiana arraya na obiekt, szybkie wypełnianie tablicy danymi i wiele innych

8) Lista 10 'supermocy', które daje Ci HTML5, a których prawdopodobnie nie używasz lub nie znasz
https://dev.to/shadowwarior5/10-superpowers-that-html5-gives-you-and-you-are-not-using-4ph1
INFO: jak zrobić efekt typu 'spoiler'? progressbar bez żadnych dodatkowych bibliotek i grafik? sporo użytecznych efektów natywnie dostępnych w HTML5

9) "Moja droga do zrozumienia animacji CSS w 25 dni" - warto rzucić okiem na przykłady, a konkretnie na ich kod źródłowy
https://dev.to/acupoftee/25-days-of-css-animations-teaching-myself-css-through-motion-design-4l10
INFO: zobacz koniecznie link z pierwszego komentarza. Znajdziesz tam sporo inspiracji na ciekawe, animowane efekty w CSS

10) Czego nikt nie powiedział Ci odnośnie tworzenia dokumentacji?
https://www.divio.com/blog/documentation/
INFO: Wg autora, dokumentacja nie powinna być po prostu losowym dokumentem tekstowym, a powinna zawierać cztery typy treści: tutorial, how-to, wyjaśnienia oraz referencje. W tekście znajdziesz przykłady, jak wygląda każdy z tych typów

11) Jesteś starej daty programistą webowym i uważasz, że stosowanie webcomponents to przesada i totalny overkill przy małych projektach? Spróbuj tego.
patrickwees/flexible-javascript-components-w-o-the-overhead-b0c5c0dcb42e" rel="nofollow">https://medium.com/@patrickwees/flexible-javascript-components-w-o-the-overhead-b0c5c0dcb42e
INFO: autor tekstu też tak myślał, więc stworzył malutką bibliotekę do obsługi komponentów webowych. Może ona zastąpić Reacta, Vue czy Embera w niewielkich projektach

12) Programowanie równoległe (concurrent programming) w Pythonie jest skomplikowane? niekoniecznie!
http://pljung.de/posts/easy-concurrency-in-python/
INFO: autor udowadnia, że najprostszą współbieżność można uzyskać już z użyciem trzech linijek kodu, bez przebudowywania reszty aplikacji

13) Programowanie funkcyjne w JavaScript - wyjaśnienie teorii kryjącej się za tym podejściem (są fragmenty kodu)
https://www.toptal.com/javascript/functional-programming-javascript
INFO: czym są funkcje 'pure' i co je odróżnia od 'impure'? jak takie napisać i które z natywnych funkcji JS są 'pure'?

14) Co to jest plik AASA (Apple-app-site-association)? do czego służy i jakie ciekawe informacje można z niego wyciągnąć
http://ghostlulz.com/apple-app-site-association/
INFO: to standard od Apple, służący do łączenia strony WWW z aplikacją. Ustala się w nim, że np. wejście na stronę /abc/ uruchamia na telefonie aplikację XYZ. Znalezienie tego pliku może ujawnić kilka ciekawych (niepublicznych) endpointów w serwisie

15) Soli Chip - miniaturowy 'radar' rozpoznający ludzkie gesty (zarówno ruchy ręką/palcem jak i całe postawy ciała)
https://atap.google.com/soli/
INFO: ciekawe rozwiązanie, dostępne już w smartfonie Pixel 4

16) Kilka mało znanych fontów dla edytorów programistycznych
https://vfoley.xyz/lesser-known-coding-fonts/
INFO: fonty te poprawiają czytelność kodu

17) Jak za pomocą Bitbucketa wprowadzić Continuous Deployment i wersjonowanie do Wordpressa?
https://www.toptal.com/wordpress/bitbucket-wordpress-version-control
INFO: rozwiązanie wykorzystuje mechanizm 'Pipeline'.

18) "Nie chcemy tej reklamy, ale musieliśmy ją kupić" - nieuczciwe zagrania Google
https://www.seroundtable.com/basecamp-google-ad-28161.html
INFO: Google umożliwia teraz reklamowanie się pod cudzą marką. To nic, że jesteś numerem jeden pod swoim keywordsem

19) Jakie są najważniejsze książki w świecie informatyki? - dyskusja
https://news.ycombinator.com/item?id=21311302
INFO: w komentarzach padają konkretne tytuły książek

20) Flutter vs React Native - porównanie
https://www.codeproject.com/Articles/1280298/A-Comparison-Between-Flutter-And-React-Native
INFO: planujesz stworzyć jeden kod źródłowy na iOS i Androida? które rozwiązanie do tego wybrać?

21) Kolekcja użytecznych rozwiązań i usprawnień do pracy w terminalu
https://sneak.berlin/20191011/stupid-unix-tricks/
INFO: autor pokazuje wszystko na przykładzie MacOS, ale wystarczy tylko zmienić ścieżkę ~/Library/ np. na ~/.local/ aby to działało wszędzie

22) Obserwatory w JavaScript - co to jest i jak ich poprawnie używać?
https://devszczepaniak.pl/o-obserwatorach-w-javascript/
INFO: nie należy tutaj mylić obserwatorów z listenerami (addEventListener). To dwie różne rzeczy.

23) Twarze OpenSource - czyli kto zrewolucjonizował świat technologii jaki znamy
http://www.facesofopensource.com
INFO: w górnym menu jest podział na kategorie w których dokonali oni rewolucji. Po kliknięciu widoczny jest opis danej osoby.

24) Jeśli nie Macbook Pro, to co? Dyskusja na HackerNews
https://news.ycombinator.com/item?id=21302412
INFO: użytkownicy dyskutują, co kupić jako zamiennik za Macbooka Pro.

== LINKI TYLKO DLA PATRONÓW ==

25) Tworzenie bota do Instagrama wykorzystującego sztuczną inteligencję (Tensorflow + Keras + Python)
http://uw7.org/un_5db159f5c4fad
INFO: bot rozpoznaje, czy na opublikowanej fotce jest burger. W artykule jest link do poprzedniego tekstu, opisującego jak napisać podstawowy kod bota (ten artykuł jedynie dodaje warstwę AI do finalnego kodu)

26) Problemy związane z urządzeniami typu IoT - czyli co złego może jeszcze się stać poza byciem podsłuchiwanym?
http://uw7.org/un_5db159fba5c36
INFO: zagrożeń jest sporo, ale ja przeważnie obawiam się tego, że urządzenia te bazują jednak na backendzie utrzymywanym przez firmę X, która może przestać istnieć w dowolnym momencie (upadek firmy lub zamknięcie projektu). Przykład: smartwatche pebble.

27) Lista 42 pytań i odpowiedzi związanych z GITem - czyli jak go poprawnie/efektywnie używać
http://uw7.org/un_5db15a062a00e
INFO: jeśli pracujesz z tym systemem kontroli wersji na co dzień, to warto rzucić okiem

28) Setki usług i narzędzi dostępnych za darmo dla developerów - długa lista z podziałem na kategorie
http://uw7.org/un_5db15a0b67cd1
INFO: część z nich oferuje darmowe pakiety, a niektóre mają 'free tier' z pewnymi limitami do wykorzystania.

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

==

Chcesz dostawać takie zestawienia na maila?
https://unknownews.carrd.co

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

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

Tagi:
#programowanie #android #python #javascript #macbook #technologia #serwery #google #ciekawostki

Przejdź do wpisu

Dodany: 2019-10-17 15:22:49 | Ostatnio wołany: 2019-10-17 15:24:23



◢ #unknownews

Ze względów zdrowotnych (szpital / operacja) zrobiłem krótką przerwę w publikacji zestawień. Wracam jednak do normy i publikuję dzisiejszy przegląd. Czytaj i plusuj śmiało :)

1) Archiwum Internetowe dorzuciło 2500 nowych gier z MS-DOS do swoich zbiorów. We wszystkie możesz zagrać online!https://blog.archive.org/2019/10/13/2500-more-ms-dos-games-playable-at-the-archive/INFO: jeśli masz ponad 30 lat, to prawdopodobnie znajdziesz tam mnóstwo gier z okresu swojej młodości. Sugeruję sortować po ilości wyświetleń. Wtedy znajdziesz prawdziwe hity.

2) O tym, jak moja aplikacja uciekła z dysku i uruchomiła się na serwerach Microsoftu
https://medium.com/sensorfu/how-my-application-ran-away-and-called-home-from-redmond-de7af081100d
INFO: nowy mechanizm bezpieczeństwa w Windows 10 wysyła próbki plików do Microsoftu i uruchamia je w środowisku testowym (serwery MS) w celu wykrycia nieprawidłowości i złośliwego kodu

3) Jak backendowcy mogą ułatwić pracę frontendowcom? - zapis debatyhttps://geek.justjoin.it/jak-backendowcy-moga-ulatwic-prace-frontendowcom-devdebata/INFO: ciekawa rozmowa pięciu developerów na temat współpracy na linii frontendowiec-backendowiec

4) Duża lista opensourcowych aplikacji na komputery Mac
https://github.com/serhii-londar/open-source-mac-os-apps
INFO: koło każdego linka do źródeł umieszczono ikony symbolizujące w jakiej technologii/języku został wykonany projekt

5) CollapseOS - system operacyjny przygotowany na czasy postapokaliptyczne. Działa na 8 bitowych chipach.
https://collapseos.org
INFO: jeśli kiedyś nie będzie już świata jaki znamy, nie będzie internetu i komputerów, a Ty znajdziesz w piwnicy jednego, starego, 8 bitowego chipa, to ten OS ma się na nim uruchomić.

6) Darmowa, opensourcowa alternatywa dla Zapiera, IFTTT, Integromatu itp (automatyzacja zadań)
https://n8n.io
INFO: rozpoczęcie pracy z projektem jest bardzo proste. Wystarczy zainstalować jedną paczkę z npm lub postawić kontener dockera

7) Lista 20 rzeczy, które warto znać/rozumieć ucząc się tworzenia stron i aplikacji WWW
https://jcubic.pl/2019/10/co-trzeba-wiedziec-nauka-stron-aplikacji-www.html

8) Dlaczego powinieneś wystartować z własnym projektem niezwiązanym z pracą? (side project)
https://erickhun.com/posts/why-you-should-have-a-side-project/
INFO: powodów jest wiele i zdecydowanie na każdym z nich zyskach - czy to wiedzę, doświadczenie, czy pieniądze

9) The Unix Game - rozwiązuj zadania z użyciem unixowych komend. Niektóre z zadań nie są takie trywialne.
https://www.unixgame.io/unix50
INFO: górnego menu wybierasz kategorię (na początek 'hello_world'), a później klikasz na dole na 'question1' i metodą drag&drop układasz rozwiązanie. Ogromnym utrudnieniem jest fakt, że nie da się napisać własnego polecenia, a trzeba zbudować rozwiązanie z gotowych elementów.

10) Po co pisać testy jednostkowe? Wywiad w formie wideo (20 minut)
https://www.youtube.com/watch?v=-OAOcTRWGP4

11) Co to jest ten POSIX? tłumaczy Richard Stallman
https://opensource.com/article/19/7/what-posix-richard-stallman-explains
INFO: zapis wywiadu z Richardem w formie tekstowej

12) Język Go - wywiad audio (1h) z twórcami (Rob Pike i Robert Griesemer)
https://changelog.com/gotime/100
INFO: jakie były początki tego języka? dlaczego powstał? jak się rozwijał? jakie są plany odnośnie przyszłości?

13) Kilka prostych sztuczek na przyspieszenie swojej pracy jako developer
eliezer/simple-tricks-to-speed-up-your-development-2e7a5e64f141" rel="nofollow">https://medium.com/@eliezer/simple-tricks-to-speed-up-your-development-2e7a5e64f141
INFO: aliasy, ustawienia domyślne, kilka narzędzi...

14) Jak pracować wydajnie w świecie pełnym rozpraszaczy? Garść porad.
https://www.7pace.com/blog/deep-work-in-the-age-of-distraction
INFO: porady podzielono na kategorie takie jak praca, czy komunikacja z innymi

15) Apple ukrywa flagę Hongkongu (emoji) gdy Twoja lokalizacja ustawiona jest na Chiny lub... Hongkong
https://blog.emojipedia.org/apple-hides-taiwan-flag-in-hong-kong/
INFO: ciekawostka jest taka, że w Chinach nie można tej flagi nawet przekleić z innej strony ani wyświetlić gdy już jej ktoś użył np. na stronie

16) Wykrywanie fontów na stronie z użyciem przerobionego rozszerzenia "Cloud to my butt"
https://blog.lemi.travel/how-my-butt-helped-fix-font-problems-on-the-web/
INFO: autor tekstu ściągnął rozszerzenie, które zamienia wszystkie słowa 'cloud' na stronach na 'my butt', a następnie przerobił je tak, że podmienia ono wszystkie teksty na nazwy użytych fontów wraz z ich parametrami. Frontendowcy zrozumieją o co chodzi.

17) Teraz każdy umie tańczyć - czyli przerabianie statycznej fotki na wersję taneczną z użyciem AI
https://syncedreview.com/2019/10/14/shake-your-booty-ai-deepfakes-dance-moves-from-a-single-picture/
INFO: interesujące jest to, że posiadając fotkę naszego obiektu zrobioną jedynie od przodu, nie ma problemu z wygenerowaniem obrotu postaci o 360 stopni. Obecnie technologia jest jedynie dostępna jako dokument i przykładowe nagrania.

18) Być może wcale nie potrzebujesz frameworka CSS?
https://hacks.mozilla.org/2016/04/you-might-not-need-a-css-framework/
INFO: tworząc proste strony, używanie frameworka może być przerostem formy nad treścią. Natywne rozwiązania z CSS umożliwiają osiągnięcie całkiem wielu ciekawych rozwiązań

19) JSONPath - język zapytań do danych zgromadzonych w strukturze JSON
https://www.tonic.ai/post/how-to-use-jsonpath/
INFO: poznaj podstawy i zobacz przykłady jak się tego używa w praktyce. Przydatne.

20) Tworzenie botów do stron WWW z użyciem chrome drivera - tutaj na przykładzie bota spamującego na SoundCloud (film)
https://www.youtube.com/watch?v=B-xvgebrB2g
INFO: poradnik omawia także jak obejść prosty system detekcji robotów stosowany w niektórych serwisach. Warto zobaczyć i subskrybować cały kanał.

21) is-website-vulnerable - narzędzie do skanowania bibliotek frontendowych na stronach WWW w celu wykrycia podatności
https://github.com/lirantal/is-website-vulnerable
INFO: dobre narzędzie do kolekcji dla pentesterów i domorosłych hackerów

22) Nowa porcja wiedzy na tematy związane z branża IT w formie wideo - co kilka dni nowe stories
https://instagram.com/uwteam_org/
INFO: dodaj do obserwowanych i przeglądnij archiwum zapisanych relacji.

23) Dlaczego pracownicy zdalni są bardziej produktywni od tych 'lokalnych'?
https://doist.com/blog/asynchronous-communication/
INFO: Powodem nie komunikacja asynchroniczna. Co to jest i jakie daje nam benefity?

24) PipeDream - platforma do integracji wielu systemów dla developerów. Coś jak połączenie Zapiera z IFTTT i elementami programowania
https://pipedream.com
INFO: kod piszesz w NodeJS, ale możesz go integrować z gotowymi komponentami które realizują zadania np. na bucketach S3, czy usługach typu Airtable. Usługa jest w pełni darmowa.

25) Dostosuj swoje maile/newslettery do trybu "dark mode" (odrobina CSS)
https://sidemail.io/articles/dark-mode-in-html-email/
INFO: tak, to prawda. Teraz możesz dostosowywać do tego trybu nie tylko strony WWW, ale także zwykłe maile. Spraw aby wyglądały atrakcyjnie w skrzynce odbiorcy

26) Jak wstrzykiwać JavaScript do stron WWW w przeglądarce Safari na iPhone/iPad?
chrishutchinson/hacking-around-with-javascript-and-shortcuts-in-ios-12-95f8d7190777" rel="nofollow">https://medium.com/@chrishutchinson/hacking-around-with-javascript-and-shortcuts-in-ios-12-95f8d7190777
INFO: metoda wykorzystuje aplikację 'Shortcuts' (Skróty) i jest bardzo prosta do implementacji

== LINKI TYLKO DLA PATRONÓW ==

27) Katalog oprogramowania i usług do budowy projektów online z podziałem na kategorie i z informacją, które firmy/startupy korzystają z danych rozwiązań
http://uw7.org/un_5da867f07647b
INFO: bardzo fajny zbiór danych. Można go także przeglądać w drugą stronę, czyli wybierasz firmę (menu u góry) i sprawdzasz, czego się u nich używa

28) Zbiór linków i narzędzi, które mogą przydać się wielbicielom prywatności, bezpieczeństwa i anonimowości - ogromna kolekcja
http://uw7.org/un_5da867eb3078c
INFO: z założenia to są rozwiązania dla piratów komputerowych, ale według mnie przydadzą się też bardzo w/w grupie osób

29) Lista 101 problemów programistycznych, których rozwiązanie pozwoli Ci lepiej przygotować się na rozmowę o pracę jako programista
http://uw7.org/un_5da867e5edfdf
INFO: lista oczywiście zawiera rozwiązania do zadań

30) Jakich technologii nauczyć się aby możliwie dużo zarabiać lub dostawać atrakcyjne oferty pracy?
http://uw7.org/un_5da867e0b24e0
INFO: świetny i bardzo szczegółowy artykuł porównujący języki skryptowe, kompilowane, bazy danych, infrastruktury itp. Warto zobaczyć!

==
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:
#technologia #komputery #javascript #iphone #hacking #frontend #internet #docker #ciekawostki #programowanie

Przejdź do wpisu
Założona przez:

imlmpe

Osób na liście: 1561
Wołań: 170
Raz na tydzień przygotowuję zestawienie najlepszych newsów z branży IT (zebranych z wielu źródeł). Jeśli chcesz być na bieżąco z moimi zestawieniami, zapisz się do tej mirkolisty!

Kategoria: Nauka i newsy

Ostatnie wydarzenia (zobacz wszystkie)


2020-01-17 08:21:30
@Profeszjonal_Fotographer dołączył do listy


2020-01-16 21:48:28
@bionesta dołączył do listy


2020-01-16 19:15:29
@invisibleborder opuścił listę


2020-01-16 18:09:48
@eeeeeeee dołączył(a) do listy


2020-01-16 15:45:40
@imlmpe zawołał do wpisu


2020-01-15 14:18:44
@rajman dołączył do listy


2020-01-10 21:34:45
@LubieDresy dołączył do listy


2020-01-10 14:52:10
@dev15k dołączył do listy


2020-01-10 12:17:06
@notedeagle dołączył do listy


2020-01-10 11:21:58
@imlmpe zawołał do wpisu