#unknowNews - 10 stycznia 2020

in #polish4 years ago

#unknownews
IMG_2524.PNG

Witam w pierwszym zestawieniu w nowym roku. Nadal żyję. Mam się dobrze, a projekt zestawień będzie kontynuowany. Zapraszam do czytania.

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

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

  2. 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.

  3. 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

  4. 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.

  5. 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]

Sort:  

Społeczność Steem #polish chętnie wspiera ciekawe projekty i lubi kiedy projekt też coś do steem wnosi. Fajnie by było, gdybyś na stronie https://uw-team.org również umieścił link do swojego profilu na steemit/busy, czy jak ci wygodniej.

P.S. masz kilka wolnych miejsc na tagi, spróbuj dodać #palnet #neoxian #marlians - zbierzesz tokeny, które możesz spożytkować

Coin Marketplace

STEEM 0.29
TRX 0.12
JST 0.032
BTC 60345.08
ETH 2986.57
USDT 1.00
SBD 3.81