Dodany: 2019-09-20 15:51:55 | Ostatnio wołany: 2019-09-20 15:52:51



◢ #unknownews

Trochę późno, ale już jest - nowe zestawienie ciekawych linków z branży IT.

1) Reverse engineering sklepu z kosmetykami... aby zaoszczędzić $4 ;)
https://blog.jonlu.ca/posts/dsc-products
INFO: ciekawie opisana historia człowieka, który zobaczył na stronie sklepu promocję, która następnie zniknęła. Jak ją przywrócić za pomocą devtoolsów?

2) Mozilla jeszcze we wrześniu zacznie testować domyślnie włączone DNS-over-HTTPS
https://teamquest.pl/blog/1383_firefox-dns-over-https
INFO: to technologia, która pozwala zwiększyć prywatność użytkowników poprzez szyfrowanie ich zapytań o domeny internetowe

3) Web Design w 4 minuty - zobacz jak szybko ulepszyć wizualną część strony WWW
https://jgthms.com/web-design-in-4-minutes/
INFO: aby zobaczyć prezentację, w każdym kroku klikaj na ostatni link w akapicie.

4) Koszty używania JavaScript w 2019 roku - warto zwrócić uwagę na sekcję dotyczącą JSONa
json" rel="nofollow">https://v8.dev/blog/cost-of-javascript-2019#json

5) Nadchodzi 10 wersja Androida (jeszcze nie ma ustalonej finalnej nazwy)
https://www.android.com/android-10/
INFO: co nowego? nawigacja gestami, automatyczne napisy do filmów, ciemna skórka, zmiany dotyczące prywatności i inne

6) Co software developerzy mogą zrobić dla następujących zmian klimatu?
https://codewithoutrules.com/2019/09/10/software-developers-climage-change/
INFO: nie chodzi tutaj o stworzenie nowoczesnej technologii, a o wykorzystanie atutów jakie daje ta branża

7) Popcount - dziwna instrukcja zaimplementowana w procesorach, nazywana niekiedy "Instrukcją NSA"
https://vaibhavsagar.com/blog/2019/09/08/popcount/
INFO: instrukcja zlicza ilość 'jedynek' w liczbie binarnej. Zobacz do czego się ją wykorzystuje

8) Jesteś lub chcesz być ekspertem od Pythona? Sprawdź, czy znasz wszystkie wymienione w artykule elementy języka
https://dev.libreneitor.com/expert-python-topics-you-should-know/
INFO: interfejsy, dekoratory funkcji, context manager, programowanie asynchroniczne i inne

9) Infinite scroll można teraz spotkać prawie wszędzie, ale to prawdziwe zło - 10 powodów dlaczego
https://hackernoon.com/stop-infinite-scrolling-on-your-website-now-ie6rg31eu
INFO: zdecydowanie warto zapoznać się z podanymi argumentami i poważnie zastanowić się nad nieużywaniem tego rozwiązania w swoich projektach

10) Mikroserwisy - świetne, łatwo skalowalne i elastyczne rozwiązanie. Ale czy aby na pewno?
https://itnext.io/microservices-c8b5dbdd58b8
INFO: autor opowiada jak przekonał się na własnej skórze, że w teorii autonomiczne mikroserwisy potrafią być bardzo ze sobą powiązane i mogą powodować problemy ze skalowalnością całego projektu

11) Jakiego języka programowania najczęściej dotyczyły pytania na StackOverflow? [animowana infografika]
https://www.reddit.com/r/programming/comments/d2qrx6/this_video_shows_the_most_popular_programming/
INFO: analiza popularności pytań z podziałem per język od 2008 roku do dziś.

12) Jak nauczyć się obsługi biblioteki D3.js (do tworzenia wizualizacji danych)
https://wattenberger.com/blog/d3
INFO: świetny, bardzo estetyczny i wyczerpujący tutorial z licznymi przykładami

13) Pytania i tematy rekrutacyjne na stanowisko DevOps Engineer
https://devopsiarz.pl/devops/pytania-i-tematy-rekrutacyjne-na-stanowisko-devops-engineer-junior-mid-senior/
INFO: zapoznaj się z tematami, które podano na stronie i koniecznie doczytaj wszystko, czego nie rozumiesz

14) Jak robić code review? poradnik do Google
https://google.github.io/eng-practices/review/reviewer/
INFO: jeśli nie chcesz czytać całości, to rzuć przynajmniej okiem na sekcję "What To Look for in a CodeReview?".

15) Czym jest to całe Webassembly o którym ostatnio tyle się mówi i co czyni je tak szybkim?
https://www.smashingmagazine.com/2017/05/abridged-cartoon-introduction-webassembly/
INFO: długie, ale dogłębne wyjaśnienie tematu. Sporo obrazków i grafik tłumaczących jak to działa

16) Tworzysz rozbudowane newslettery z użyciem HTML? ten serwis jest dla Ciebie
https://www.caniemail.com
INFO: wpisujesz w wyszukiwarkę tag HTML lub fragment CSS którego chcesz użyć i od razu wiesz, czy to będzie u wszystkich działać

17) Lista 7 pomocnych gemów do rubiego o których prawdopodobnie nie słyszałeś
https://www.rubyguides.com/2019/09/best-ruby-gems/

18) Złożoność obliczeniowa, czasowa i pamięciowa algorytmów - o co chodzi z "notacją dużego O"?
http://typeofweb.com/zlozonosc-obliczeniowa-czasowa-pamieciowa-algorytmow/
INFO: prawdopodobnie miałeś to na studiach (jeśli studiowałeś informatykę), a teraz musisz sobie to odświeżyć idąc na techniczną rozmowę o pracę ;)

19) Filtrowanie tablic w JavaScript z użyciem wielu warunków jednocześnie
https://devpebe.com/2019/09/11/filtrowanie-tablicy-z-wieloma-warunkami-filter/
INFO: sprytne wykorzystanie obiektów w JS do łatwiejszego filtrowania danych z użyciem funkcji filter()

20) Huawei Mate 30 - nowy smartfon z Androidem, ale... bez aplikacji od Google
https://www.bbc.com/news/technology-49754376
INFO: ciekawe posunięcie Huawei. Pozbyli się tego, co większość z nas uznaje za domyślną konfigurację urządzenia

21) Powiedz coś miłego o języku programowania którego NIE lubisz
https://lobste.rs/s/hib1ui/say_something_nice_about_programming
INFO: ciekawe wyzwanie - warto poczytać wypowiedzi ludzi w komentarzach

22) Powiedz czego NIE lubisz w swoim ulubionym języku - dyskusja
https://lobste.rs/s/2cw6ov/say_something_you_dislike_about_language
INFO: to taka odpowiedź na poprzedniego linka ;)

23) Użyteczne aliasy dla GITa przyspieszające pracę
https://victorzhou.com/blog/git-aliases/
INFO: ciekawe (i niestety niemiło zaskakujące) są statystyki zaoszczędzonego czasu z użyciem tych aliasów

24) Dlaczego potrzebujesz DEDYKOWANEGO developera do CSS?
https://www.toptal.com/css/why-you-need-a-css-developer
INFO: napisanie dobrego CSS to nie jest trywialne zadanie, a często daje się je 'full-stackom', bo przecież CSSa to każdy zna

25) Przyspieszanie skryptów Pythona za pomocą Nim
https://robert-mcdermott.gitlab.io/posts/speeding-up-python-with-nim/
INFO: skrypty Pythona szybko się pisze, ale już nie tak szybko wykonuje. Można to naprawić za pomocą "Nim"

26) Dashblock - zmień dowolną stronę w API
https://dashblock.com
INFO: wersja darmowa obsługuje do 1000 requestów

27) Asciicker - gra online prezentująca możliwości silnika 3D renderującego grafikę w Ascii Art
http://asciicker.com/x13/
INFO: sterowanie masz rozpisane po lewej stronie (można też używać kursorów)

== LINKI TYLKO DLA PATRONÓW ==

28) Naucz się obsługi gałęzi (branches) w GIT za pomocą gry
http://uw7.org/un_5d84d68dc61e9
INFO: gra zawiera 18 interaktywnych zadań w których musimy wpisywać polecenia GITa.

29) Proste sposoby na zwiększenie swoich szans na bycie zatrudnionym jako developer
http://uw7.org/un_5d84d682e0f17
INFO: poznanie firmy i jej problemów. Jak zbierać dane o potencjalnym pracodawcy i jak je wykorzystać?

30) Stawianie własnego serwera mailowego od podstaw (OpenSMTPd + Dovecot + rspamd)
http://uw7.org/un_5d84d67d5c0f9
INFO: bardzo obszerny i wyczerpujący artykuł na ten temat. Warto przeczytać

31) Biblia Basha - ebook online
http://uw7.org/un_5d84d6756f41d
INFO: bogate źródło informacji na temat programowania w powłoce Bash

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

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

Tagi:
#programowanie #technologia #android #python #javascript #internet #google #firefox #smartfon #devops #serwery

Przejdź do wpisu

Dodany: 2019-09-11 16:00:24 | Ostatnio wołany: 2019-09-11 16:03:33



◢ #unknownews

Tym razem publikuję zestawienie w nietypowy dzień i o nietypowej porze, ale od jutra aż do końca tygodnia będę już nieosiągalny ze względu na pracę.
Publikuję więc zestawienie dzisiaj ;)

1) Stellarium WEB - planetarium online. Oglądaj gwiazdy i ich opisy. Warto zgodzić się na geolokalizację
https://stellarium-web.org
INFO: możesz ściągnąć sobie wersję offline (obsługującą 600k gwiazd głównych gwiazd i 177 mln mniejszych) na Windowsa, Maca i Linuksa

2) Lista 11 narzędzi, które pomogą nam w pracy nad komponentami do Reacta
https://blog.bitsrc.io/11-react-ui-component-playgrounds-for-2018-eef5a87a1bf8
INFO: w praktyce są to tzw. 'playgroundy', gdzie możemy na żywo testować nasze zmiany

3) Historia języka PHP - ostatnie 25 lat opowiedziane przez jego twórcę [film, ponad 1h]
https://www.youtube.com/watch?v=wCZ5TJCBWMg
INFO: ciekawe wystąpienie prezentujące od czego to się wszystko zaczęło i jak zmieniał się język w czasie

4) Wszystko co chciałbyś wiedzieć o narzędziu CURL
https://catonmat.net/cookbooks/curl
INFO: to darmowa książka online. Wybierz interesujący Cię temat i zobacz przykłady użycia narzędzia

5) Pracujesz z Amerykanami? poznaj używany przez nich korporacyjny język
http://alumni.media.mit.edu/~guy/american/
INFO: dobrze wiedzieć np. kiedy wcale NIE zapraszają Cię na lunch ;)

6) Jak Apple pozbywa się konkurencji z AppStore i promuje swoje aplikacje?
https://www.nytimes.com/interactive/2019/09/09/technology/apple-app-store-competition.html
INFO: Zobacz koniecznie jak to działa i działało. Metoda jest dość prosta.

7) Projektowanie działania wyszukiwarki w aplikacji mobilnej
https://medium.muz.li/designing-search-for-mobile-apps-ab2593e9e413
INFO: jak to zrobić dobrze? jak to robią inni? ciekawe opracowanie

8) Tutorial do Rusta w 7 lekcjach - poznaj ten język od podstaw
https://www.snoyman.com/blog/2018/10/introducing-rust-crash-course
INFO: darmowy kurs z zadaniami i rozwiązaniami, który pozwoli zaznajomić się z tym zyskującym na popularności językiem

9) Jak działała Enigma - maszyna szyfrująca? symulacja online
tmcw/enigma-machine" rel="nofollow">https://observablehq.com/@tmcw/enigma-machine
INFO: zobacz na interaktywnej prezentacji jak odbywa się proces szyfrowania dowolnego tekstu (sugeruję zwiększyć domyślną szybkość działania)

10) Różnica między obiektem a mapą w JavaScript - czym się różnią i kiedy ich używać? [film]
https://www.youtube.com/watch?v=DzA-mIyeQNQ
INFO: warto rzucić okiem na cały kanał i dodać go do obserwowanych.

11) Poznaj język Sievo (sito) służący do zaawansowanego filtrowania poczty
https://www.fastmail.com/help/technical/sieve-howto.html
INFO: na stronie poznasz składnie, zobaczysz przykładowe reguły i w ostatnim akapicie jest fajne narzędzie do testowania reguł poczty

12) Woof-Alert - czyli oparty na module ESP32 wykrywacz szczeknięć psów
https://github.com/FoxDotBuild/woof-alert
INFO: Projekt wydaje się być bezużyteczny, ale w praktyce uczy programowania ESP32, obsługi mikrofonu i tworzenia urządzeń IoT

13) Microsoft wprowadza do Excela nową formułę w miejsce starego VLOOKUP - XLOOKUP
https://techcommunity.microsoft.com/t5/Excel-Blog/Announcing-XLOOKUP/ba-p/811376
INFO: zobacz na filmie jak to działa. Wygodne! Subskrybenci Office 365 niebawem dostaną do niej dostęp.

14) Tiler - skrypt tworzący duży obrazek z małych obrazków (mozaika)
https://github.com/nuno-faria/tiler
INFO: potrzebujesz tylko folderu z małymi elementami z których zbudowany zostanie duży obraz oraz samego dużego obrazu. Reszta robi się sama.

15) Kooperatywa freelancerów, czyli niech freelancerzy zaczną łączyć się w grupy [ebook - PDF]
https://techworker.coop/sites/default/files/TechCoopHOWTO.pdf
INFO: co Ci da założenie takiej kooperatywy (współpracy)? od czego zacząć?

16) Zobacz gdzie znajdował się Twój dom 750 milionów lat temu na kontynencie Pangea
0" rel="nofollow">http://dinosaurpictures.org/ancient-earth#0
INFO: Wpisz adres (nazwa miasta wystarczy) w polu po lewej stronie i wybierz o ile lat chcesz się cofnąć (wybór u góry strony)

17) Budowa zdecentralizowanego bloga (dApp) opartego o React + Gatsby + Wavelet, ukrytego za paywallem
https://medium.com/perlin-network/a-decentralized-blog-using-react-gatsby-and-wavelet-af07db78a2c0
INFO: docelowo stworzony blog jest niejako hostowany w blockchainie Ethereum i wymaga zapłaty w tokenach aby zobaczyć pełne artykuły.

18) O co zapytać rekrutera na rozmowie rekrutacyjnej na techniczne stanowisko?
https://github.com/viraptor/reverse-interview
INFO: zbiór kilkudziesięciu pytań, które mogą nie wpaść Ci do głowy, a z pewnością warto je zadać

19) Coraz częściej słyszy się o zawodowym wypaleniu - szczególnie w IT, jak temu zapobiec?
https://www.atlassian.com/blog/productivity/work-burnout-symptoms-and-prevention
INFO: 8 skondensowanych porad które pomogą nam zrozumieć i zabezpieczyć siebie oraz swoją psychikę

20) Potrzebna Ci domena i liczne subdomeny do testowania własnych projektów?
http://xip.io
INFO: po prostu w nazwie domeny wpisujesz swoje IP, tak jak podano w przykładzie. Może to być nawet wewnętrzne IP. Do testów w sam raz.

21) Tworzenie testów dla języka C z użyciem pakietu Google CTest
http://notes.eatonphil.com/unit-testing-c-code-with-gtest.html
INFO: przykładowa implementacja i obsługa cmake

22) Lista kilkunastu porad w jaki sposób tworzyć 'współczesny' kod w JavaScript
https://dev.to/chrisachard/es6-mini-crash-course-javascript-can-actually-be-fun-to-write-3b9l
INFO: przykłady błędnych (oldschoolowych) i poprawnych implementacji. Warto rzucić okiem.

23) Protestujący z Honk Kongu znaleźli sposób na komunikację, której rząd nie może zablokować
https://www.bbc.com/news/technology-49565587
INFO: posługują się aplikacją Bridgefy, która łączy wszystkie telefony w sieć za pomocą Bluetooth i umożliwia porozumiewanie się

24) Lista 10 rozszerzeń do przeglądarki Chrome, które ułatwiają życie webdevelopera
https://dev.to/shijiezhou/top-10-chrome-extensions-every-developer-likes-3ehk
INFO: wszystkie są darmowe, a części z nich mogłeś nie znać

25) UI Kits dla Bootstrapa - czyli zestawy gotowych, ostylowanych elementów do budowy interfejsu użytkownika
https://dev.to/bootstrap/ui-kits-4ik5
INFO: aż 14 różnych 'kitów' gotowych do użycia

== LINKI TYLKO DLA PATRONÓW ==

26) Jak działa autoryzacja OAuth?
http://uw7.org/un_5d78fc673ae1e
INFO: cały proces wyjaśniony możliwie prosto, na obrazkach i z przykładami.

27) Lista 36 narzędzi ułatwiających pracę JavaScript developera
http://uw7.org/un_5d78fc6cdebbe
INFO: każde z narzędzi opisano w kilku zdaniach

28) Kolekcja nowych, polecanych bibliotek JavaScript, które przyspieszą Twoją pracę
http://uw7.org/un_5d78fc7227865
INFO: to edycja wrześniowa. Na początku wpisu masz linki do dwóch poprzednich edycji

29) Jak przy użyciu dockera i 'akcji' na GitHubie ogarnąć CI/CD dla aplikacji w node?
http://uw7.org/un_5d78fc77e07bb
INFO: w praktyce, za każdym razem gdy pushujesz projekt do GitHuba, uaktualniany jest obraz dockera na DockerHub. Przydatne.

==
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: #webdev #programowanie #javascript #design #freelance #technologia #google #docker #ciekawostki #linux

Przejdź do wpisu

Dodany: 2019-09-02 14:19:46 | Ostatnio wołany: 2019-09-02 14:34:11



◢ #unknownews

Nowe zestawienie jest już dostępne. Jeśli jesteś patronem, to informuję, że zmieniłem hasło dla patronów (znajdziesz je w portalu Patronite w przypiętych wpisach)
Zapraszam do czytania :)

1) Operacje na historii poleceń w bashu - te bardziej zaawansowane od '!1' ;)
https://zwischenzugs.com/2019/08/25/seven-god-like-bash-history-shortcuts-you-will-actually-use/
INFO: umiesz pobrać np. 4ty argument z poprzedniego polecenia? albo używać tzw backreferencji w bashu?

2) Zgarnij roczny dostęp do wideotutoriali związanych z programowaniem w zamian za... pocztówkę
https://www.destroyallsoftware.com/postcard
INFO: jeśli jesteś studentem lub nie pracujesz, to wyślij właścicielowi pocztówkę ze swojego miasta, a dostaniesz w zamian roczny dostęp do jego tutoriali (normalny koszt to $29/msc)

3) Baza danych oprogramowania opensource związanego z branżą security
https://open-source-security-software.net/projects/
INFO: baza zawiera 1738 projektów

4) "Poznaj Kubernetes" - ebook ze skondensowaną wiedzą na temat rozpoczęcia pracy z tą technologią
https://poznajkubernetes.pl
INFO: aby pobrać ebooka, trzeba podać maila na stronie. Wszystko fajnie wyjaśnione dla Windowsa, Linuksa i Maca. Polecam.

5) Nushell - nowa powłoka dla fanów pracy w terminalu. Zobacz, co potrafi
https://www.jonathanturner.org/2019/08/introducing-nushell.html
INFO: działa na wszystkich platformach, a na załączonych animacjach widać jak czytelnie potrafi prezentować dane w różnych formatach

6) Konwersja wyników badań fMRI do modeli 3D - ciekawy eksperyment
https://christine.website/blog/brain-fmri-to-3d-model-2019-08-23
INFO: autor przedstawił wynik swojego badania mózgu w bardzo kreatywny sposób.

7) Nowoczesny JavaScript - czyli jak zmieniał się ten język przez ostatnie 2 dekady
https://amontalenti.com/2019/08/10/javascript-the-modern-parts
INFO: wpis jest wprowadzeniem do serii o nowoczesnym JS. Warto obserwować twórczość autora

8) Twoja firma używa pakietu 365 od Microsoftu? zgarnij więc dwa DARMOWE klucze U2F od Yubico
https://www.yubico.com/passwordless-offer/
INFO: to klucze do implementacji uwierzytelniania dwu/wielo-składnikowego. Bardzo ważna rzecz w świecie security (oferują YubiKey 5 NFC + YubiKey 5C)

9) Narzędzia i materiały źródłowe dla sysadminów
https://www.reddit.com/r/sysadmin/comments/cw3jc6/tools_info_for_sysadmins_mega_list_of_tips_tools/
INFO: pokaźna lista wartościowych odnośników

10) SpaceBook - podgląd (prawie na żywo) wszystkich satelitów będących obecnie na orbicie
http://apps.agi.com/SatelliteViewer/
INFO: zdziwisz się ile tego jest i jak bardzo dużo z nich jest zepsutych. 87% ma status 'nonoperational'

11) Czy współcześnie jest sens uczyć się jQuery? [film]
https://www.youtube.com/watch?v=JoUrZlcdoFw
INFO: po co powstała ta biblioteka? co ułatwia i czy jest sens się jej jeszcze uczyć w 2019 roku? Warto subować cały kanał

12) Stwórz oparte na rolach API z uwierzytelnieniem w Firebase
https://www.toptal.com/firebase/role-based-firebase-authentication
INFO: tworzenie API RESTowego krok po kroku

13) Rzeczy, których nauczyłem się od Senior Software Engineera? - zapis przemyśleń autora
https://neilkakkar.com/things-I-learnt-from-a-senior-dev.html
INFO: autor przez długi czas notował wszystko, czego się nauczył od swojego kolegi programisty i opublikował to w skondensowanej wersji

14) Jak pakiet Microsoft Office może pomagać w pracy programisty?
https://www.techrepublic.com/article/how-microsoft-office-is-useful-for-developers/
INFO: od prototypowania w Power Point po lintera w Excelu

15) Co się dzieje gdy uruchamiasz świeża wersję Firefoxa w chwilę po zainstalowaniu?
https://twitter.com/jonathansampson/status/1165858896176660480
INFO: analiza ruchu sieciowego (przeczytaj wszystkie tweety) świeżej instalacji Firefoxa

16) Lista 10 zawodów w branży IT w których nie potrzebujesz znajomości programowania
https://scotch.io/bar-talk/top-tech-people-to-follow-on-twitter-for-non-coding-fields
INFO: lista zawiera odsyłacze do wartych obserwowania kont na Twitterze z danej dziedziny

17) Zarządzanie stresem dla programistów - jak sobie z tym radzić?
https://thevaluable.dev/developer-stress-management/
INFO: garść praktycznych porad od człowieka, który zaliczył wypalenie zawodowe

18) Wywiady z twórcami języków programowania (PDF, 127 stron)
http://www.math.bas.bg/bantchev/misc/az.pdf
INFO: długie, ale podzielone alfabetycznie wg nazw języków. Przeważnie 4-7 stron wywiadu per twórca.

19) Chcesz nauczyć się obsługi cURLa? rozwiąż te 21 zadań
https://jvns.ca/blog/2019/08/27/curl-exercises/
INFO: przed przystąpieniem do rozwiązywania zadań przeczytaj załączony komiks, który wyjaśnia podstawy obsługi tego narzędzia

20) Porównanie szybkości działania frameworków webowych (JavaScript)
https://www.freecodecamp.org/news/a-realworld-comparison-of-front-end-frameworks-with-benchmarks-2019-update-4be0d3c78075/
INFO: badanie z marca 2019 roku - testowano ówcześnie najnowsze wersje wspomnianych bibliotek.

21) Julian Assange? co się z nim aktualnie dzieje i dlaczego media o tym milczą?
https://www.mintpressnews.com/media-blackout-imprisonment-espionage-act-julian-assange/261510/
INFO: warto poczytać i zastanowić się, dlaczego słuch po nim w mediach zaginął

22) Blind SQL Injection - jak sprawić, aby był trochę mniej blind?
tomnomnom/making-a-blind-sql-injection-a-little-less-blind-428dcb614ba8" rel="nofollow">https://medium.com/@tomnomnom/making-a-blind-sql-injection-a-little-less-blind-428dcb614ba8
INFO: dobry zbiór porad dla hackerów/pentesterów atakujących bazy danych

23) Stwórz swoje pierwsze API w stylu GraphQL
https://www.toptal.com/graphql/creating-your-first-graphql-api
INFO: poradnik krok po kroku. Implementacja w node JS

24) WTF - dashboard z przydatnymi informacjami dla ludzi spędzających dużo czasu w terminalu
https://wtfutil.com
INFO: przydatne i estetyczne narzędzie

25) Implementacja galerii z infinity scrollem w Gatsby + Netlify [tutorial]
https://scotch.io/tutorials/build-an-infinite-scroll-image-gallery-with-gatsby-and-netlify-functions
INFO: ten poradnik nauczy Cię tworzenia statycznych stron wspieranych przez funkcje w chmurze (FaaS). Rozwiązanie od Netlify jest kompatybilne z AWS Lambda, więc poznajesz jakby dwie technologie na raz

== LINKI TYLKO DLA PATRONÓW ==

26) Lista 10 publicznych API, które mogą przydać Ci się w Twoim następnym projekcie
http://uw7.org/un_5d6d00ce13ff5
INFO: wszystkie są darmowe, RESTowe i często nawet nie wymagają rejestracji. Wśród ciekawszych: baza danych jedzenia, dane NASA, historyczne dane pogodowe, a nawet... API do przeszukiwania 1500 przekładów Biblii

27) Nie uruchamiaj własnego serwera mailowego, bo to jest trudne! - naprawdę?
http://uw7.org/un_5d6d00d4606e9
INFO: próba obalenia kilku najpopularniejszych mitów związanych z samodzielnym hostowaniem swojej poczty (+porady jak rozwiązać te problemy)

28) Darmowe kursy, wideotutoriale i 'playgroundy' do licznych języków programowania
http://uw7.org/un_5d6d00f13bd34
INFO: przeglądnij pliki z końcówką "-pl.html" aby zobaczyć spis treści w naszym języku (rzuć też okiem na wersję anglojęzyczną, bo tam jest więcej materiałów)

29) Obsługa Web Speech API, czyli naucz swoją przeglądarkę mówić
http://uw7.org/un_5d6d00f6d0eae
INFO: zrozumiały tutorial przedstawiający podstawy pracy z tym interfejsem

==
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 #javascript #security #sysadmin #technologia #jquery #firefox #serwery #linux #ciekawostki #naukanowego

Przejdź do wpisu

Dodany: 2019-08-23 13:43:19 | Ostatnio wołany: 2019-08-23 13:44:16



◢ #unknownews

Zakończ ten tydzień pracy przeglądem ciekawych linków z Internetu. Dziś 28 pozycji. Zapraszam do czytania
Dodaj mnie do obserwowanych na Facebooku - tam też są newsy! (link w stopce)

1) Narzędzia do pracy w terminalu, których mogłeś nie znać - poznaj pakiet 'moreutils'
https://www.ostechnix.com/moreutils-collection-useful-unix-utilities/
INFO: dodatkowe 15 narzędzi do operacji na tekście, plikach, katalogach itp. Przydatne

2) Biblioteka implementująca interakcje z obiektami w JavaScript - przeciąganie, rozciąganie, obracanie, zniekształcanie i inne
https://github.com/daybrush/moveable
INFO: rzuć okiem na demo aby zrozumieć jak to działa. Bardzo prosta w implementacji biblioteka.

3) Szybki wstęp do frameworków webowych w Pythonie
https://stxnext.com/blog/2018/09/27/beginners-introduction-python-frameworks/
INFO: omówionych jest 10 frameworków i w każdym zaprezentowano przykładową, krótką aplikację (w stylu Hello World)

4) Potrzebujesz systemu komentarzy do statycznej strony internetowej? To go sobie napisz - tutorial
https://www.taniarascia.com/add-comments-to-static-site/
INFO: większość poradników sugeruje używanie Disqusa, ale nie każdy chce zaśmiecać swoją stronę jego reklamami. Stąd to rozwiązanie

5) Praca z klasami w JavaScript - podstawy dla JavaScriptowych dinozaurów, którzy pierwsze o tym słyszą
https://www.taniarascia.com/understanding-classes-in-javascript/
INFO: trudno nie spotkać się z klasami we współczesnym kodzie JS. Warto zrozumieć jak one działają i jak ich używać

6) Lista Startupów, które dzielą się ze światem swoimi statystykami - zarobki, wydatki, płace itp
https://open-startups.xyz
INFO: nie ma tego dużo (do tej pory 40), ale można sobie poczytać jak to wygląda. Świetnie robi to moim zdaniem Buffer (tam jest nawet livestream zarobków!)

7) Jak zaimplementować system pluginów na stronie (do osadzania na innych stronach)?
https://www.figma.com/blog/how-we-built-the-figma-plugin-system/
INFO: przegląd metod i związanych z nimi problemów

8) Garść porad na temat projektowania użytecznego interfejsu użytkownika
https://learnui.design/blog/4-rules-intuitive-ux.html
INFO: gdzie umieszczać przyciski? dlaczego dropdown to zło? przydatne porady i wiele przykładów

9) Upload całych katalogów w JavaScript - jak to zaimplementować?
https://jcubic.pl/2019/06/upload-katalogow-javascript.html
INFO: implementacja uploadu jednego pliku metodą drag&drop nie jest skomplikowana. A co jeżeli użytkownik przeciągnie cały katalog lub dziesiątki plików na raz?

10) Koa.js, czyli lżejsza wersja ExpressJS (od tych samych twórców)
https://koajs.com
INFO: link do oficjalnej strony projektu, gdzie świetnie wyjaśniono podstawy tego frameworka

11) Jak zmniejszyć wymiary i wagę obrazka przy zachowaniu tej samej ilości szczegółów i jakości (tutaj np. z 1080p do 18p)
https://peterhrynkow.com/performance/2019/01/13/blowing-up-images-to-make-them-small.html?hn=1
INFO: sztuczka działa jedynie na obrazkach z gradientem i tych z mocnym rozmyciem, ale i tak redukcja rozmiaru obrazka o 97% to niezły wyczyn

12) OpenDrop - czyli terminalowe narzędzie do obsługi AirDropa na komputerach Mac
https://github.com/seemoo-lab/opendrop
INFO: umożliwia przesyłanie i odbieranie plików, ale trzeba ustawić sobie widoczność komputera na 'widoczny dla wszystkich' aby to działało

13) Przyspiesz swoją stronę internetową z użyciem prostego skryptu (prefetch)
https://instant.page
INFO: było w zestawieniu ponad rok temu, ale wydali nową, ulepszoną wersję. Bardzo sprytne rozwiązanie

14) Jak tworzyć dobre oprogramowanie? (długie)
https://www.csc.gov.sg/articles/how-to-build-good-software
INFO: garść przemyśleń na ten temat. Wszystko sprowadza się do zrozumienia problemu, zatrudnienia właściwych ludzi i ogólnie KISS ;)

15) Pokonferencyjny podcast 'After.conf' - rozmowy z prelegentami, relacje z konferencji, wywiady z organizatorami itp
https://mrdev.pl/after-conf

16) Wyciąganie tekstu z obrazków (OCR) z użyciem Javascript - tutorial do biblioteki Tesseract
https://blog.logrocket.com/how-to-extract-text-from-an-image-using-javascript-8fe282fb0e71/
INFO: rozwiązanie działa zarówno na serwerze (node) jak i w przeglądarce (zupełnie bez wykorzystania backendu)

17) Jak kupić DOBRĄ kartę MicroSD? lista 5 błędów jakie możesz popełnić
https://www.makeuseof.com/tag/5-mistakes-avoid-buying-next-microsd-card/
INFO: wiesz czym różni się MicroSD od MicroSD HC lub MicroSD XC? albo co znaczą oznaczenia V30, A2, Class 10 na karcie?

18) Podłączanie niezaufanych gadżetów/nośników do portu USB jest niebezpieczne - jak temu zaradzić i to softwarowo?
https://roussos.cc/2019/08/19/usbguard/
INFO: USBGuard pozwala na zasilanie dowolnych urządzeń przez port USB (system Linux), ale bez używania ich jako klawiatura/myszka/nośnik itp.

19) Semantic UI - framework do budowy prostego, responsywnego layoutu z użyciem czytelnego dla człowieka kodu HTML
https://semantic-ui.com
INFO: warto zerknąć do dokumentacji po przykłady. Nazewnictwo klas jest bardzo intuicyjne

20) iOS Console - przeglądaj logi z urządzenia z iOS bezpośrednio na swoim Macu
https://lemonjar.com/iosconsole/
INFO: bardzo wygodne narzędzie dla wszystkich applowych programistów

21) Nadchodzi Git w wersji 2.23, a w raz z nim kilka z mian w tym dwa nowe polecenia
https://github.blog/2019-08-16-highlights-from-git-2-23/
INFO: 'switch' oraz 'restore', które docelowo rozbijają 'checkout' na dwie oddzielne operacje - pierwsza dla operacji na gałęziach, druga dla plików

22) Pracujesz (lub masz zamiar zacząć) zdalnie? Te narzędzia mogą Ci to ułatwić
https://nohq.co/tools/
INFO: świetna kolekcja wszystkiego, co potrzebne jest do prowadzenia firmy bez biura

23) Używasz webmina na swoich serwerach? to lepiej go zaktualizuj. Jest dostępny exploit 0-day
https://blog.firosolutions.com/exploits/webmin/
INFO: błąd jest w funkcji resetowania hasła. Jeśli w polu ze starym hasłem podamy pipe i polecenie (np |ls) to zostanie ono wykonane

24) Dlaczego software tworzony przez Google to zło?
https://www.gnu.org/proprietary/malware-google.html
INFO: przegląd kilkudziesięciu powodów aby tak myśleć. Niektóre są ciekawe i zastanawiające

== LINKI TYLKO DLA PATRONÓW ==

25) Lista narzędzi dla "CyberSecurity Blue Team" - mogą się przydać w Twojej firmie
http://uw7.org/un_5d5fcfd68bbbd
INFO: honeypoty, monitory sieci, wykrywanie phishingu i wiele innych

26) Lista prawie 200 dostępnych za darmo (czasowo) kursów z Udemy
http://uw7.org/un_5d5fcfdc77b51
INFO: lita wygenerowana 21 sierpnia, więc większość jeszcze działa

27) Lista szkoleń (darmowym i płatnych), książek i materiałów, które pozwoliły autorowi dostać pracę w branży Artificial Intelligence (AI)
http://uw7.org/un_5d5fcfe849847
INFO: zbiór linków od poziomu totalnie początkującego po tematy bardziej zaawansowane. Bardzo wiele treści dostępnych jest za darmo

28) Potężna baza (670+) darmowych kursów programowania online
http://uw7.org/un_5d5fcff134700
INFO: lista jest stale uzupełniana o nowe pozycje

==
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: #ciekawostki #programowanie #python #javascript #design #security #internet #startup #google #serwery #linux #technologia #technologia #naukanowego #naukaprogramowania

Przejdź do wpisu

Dodany: 2019-08-16 13:05:13 | Ostatnio wołany: 2019-08-16 13:10:25



◢ #unknownews

Chwilę mnie nie było, ale już wróciłem i to z nowym zestawieniem.
Obserwuj tag i dodaj mnie do obserwowanych aby nie przeoczyć kolejnych wydań.

1) Jak zadbać o wydajność frontendu? - debata developerów
https://geek.justjoin.it/jak-zadbac-o-wydajnosc-frontendu-devdebata/
INFO: trzech devów odpowiada na serię pytań związanych z frontendem. Warto rzucić okiem.

2) Amerykanie kupują dziesiątki starych smartfonów aby dzięki nim zarabiać
https://www.vice.com/en_us/article/d3naek/how-to-make-a-phone-farm
INFO: dobry tekst na temat procederu 'phone farmingu'

3) Wyrażenia regularne dla totalnie początkujących
https://www.janmeppe.com/blog/regex-for-noobs/
INFO: obrazkowe wprowadzenie do tematu regexpów. Prawdopodobnie prościej się nie da.

4) Co ma zrobić programista, który nie może używać klawiatury? Może sterować komputerem za pomocą głosu
https://nsaphra.github.io/post/hands/
INFO: warto rzucić okiem na film - na początku pokazano jak to NIE powinno działać. Później zaczyna się akcja

5) Startup Engineer.ai, który reklamował się jako platforma tworząca oprogramowanie z użyciem sztucznej inteligencji, jest zasilany... Hindusami
https://www.theverge.com/2019/8/14/20805676/engineer-ai-artificial-intelligence-startup-app-development-outsourcing-humans
INFO: jak wynika z dochodzenia przeprowadzonego przez 'The Wall Street Journal', startup nie używa wcale AI, a wspiera się jedynie pracą ludzi

6) Lubisz edytory w stylu Emacs/Vim? to spodoba Ci się przeglądarka internetowa Next
https://github.com/atlas-engineer/next/
INFO: to graficzna przeglądarka, którą możemy obsługiwać w pełni za pomocą klawiatury. Obecnie działa na Linuksie i Macu

7) Wywiad z programistą pracującym z TypeScriptem od ponad 3 lat (audio)
https://corecursive.com/034-chris-krycho-typescript/
INFO: to dobry wstęp do tematu dla każdego programisty JavaScript, który chciałby rozszerzyć swoją wiedzę o TypeScript

8) Jak zabić na Linuksie proces i wszystkie jego procesy potomne?
http://morningcoffee.io/killing-a-process-and-all-of-its-descendants.html
INFO: zwykły kill zabija tylko rodzica, ale przy użyciu odpowiednich przełączników i wysłania sygnału do grupy procesów, można rozwiązać ten problem

9) Web Components - nadal nie są powszechnie używane przez programistów JavaScript. Czas to zmienić?
https://medium.com/swlh/the-state-of-web-components-e3f746a22d75
INFO: Jak wygląda sprawa ich wsparcia w różnych przeglądarkach i frameworkach? wygląda świetnie :)

10) Lubisz VIMa? a może chcesz go poznać? ten kanał Youtube dla Ciebie
https://www.youtube.com/channel/UCXPHFM88IlFn68OmLwtPmZA/videos
INFO: kilkadziesiąt kilkuminutowych filmów prezentujących różne możliwości tego edytora. Dobre do szybkiej nauki.

11) Ile trwa i ile kosztuje zatrudnienie 10 programistów w San Francisco? - przegląd metod
https://www.kapwing.com/blog/what-it-takes-to-hire-10-employees-in-san-francisco/
INFO: case study dwuosobowej firmy Kapwing, która chciała zatrudnić 10 osób do zespołu. Różne metody - od pytania znajomych, przez chodzenie na konferencje i zatrudnianie rekruterów

12) Funkcje First-Class w JavaScript - co to jest i jak tego używać?
https://nick.scialli.me/first-class-functions-in-javascript/
INFO: to taka funkcja, która może być traktowana tak jak każda inna zmienna/stała (taka funkcja może być używana jako parametr, może być zwracana z innej funkcji itp)

13) Paginacja - dobre praktyki.
https://vladmihalcea.com/pagination-best-practices/
INFO: kilka podejść do tematu podziału danych na strony.

14) Operator przecinka w JavaScript - uwaga: tekst ma 3 podstrony (łatwo przegapić nawigację)
https://www.i-programmer.info/programming/javascript/6524-the-confusing-comma-in-javascript.html
INFO: Wiesz jaką wartość będzie miała zmienna X jeśli X=(1,2,3,4,5)?

15) Lista wszystkich nominacji do 'Pwnies 2019' - czyli nagroda dla najciekawszych/najlepszych znalezionych bugów security
https://pwnies.com/nominations-2019/
INFO: wśród nominacji jest też polski akcent. Klikając na 'Winners' zobaczysz kto otrzymał nagrodę w każdej z kategorii.

16) Używanie GITa na wielką skalę, czyli jak to robią w Microsofcie?
https://docs.microsoft.com/en-us/azure/devops/learn/git/git-at-scale
INFO: ciekawy podział repozytoriów na małe, średnie i duże. Te duże mają po 150-250 tysięcy gałęzi i 300GB plików, a build trwa 12h

17) Nie ma nic gorszego niż ReCaptcha (?) - dość agresywna krytyka systemu captcha od Google
https://thestoic.me/there-is-no-evil-like-recaptcha
INFO: autor uważa, że to rozwiązanie służy przede wszystkim trenowaniu algorytmów firmy, a nie zabezpieczaniu stron

18) Tworzymy narzędzie terminalowe (CLI) w NodeJS - poradnik
https://blog.bitsrc.io/how-to-build-a-command-line-cli-tool-in-nodejs-b8072b291f81
INFO: podstawy tworzenia, linkowania i pakowania tak powstałej aplikacji

19) Google Chrome wprowadził zabezpieczenia wykrywania trybu incognito przez właścicieli stron WWW - udało się je obejść
https://www.bleepingcomputer.com/news/google/google-chrome-incognito-mode-can-still-be-detected-by-these-methods/
INFO: wykrywanie trybu incognito to bardzo ważny element tzw. paywallów limitujących (czyli takich, które dają Ci np. 3 darmowe artykuły na tydzień)

20) Operacja 'rebase' w GIT może trwać długo, aktywować rebuildy, a niekiedy po prostu się wysypać - jak to przyspieszyć i ulepszyć?
https://mystor.github.io/git-revise.html
INFO: autor prezentuje własne rozwiązanie zwane 'git-revise', które rozwiązuje część problemów

21) Python stale rośnie w siłę - poznaj historię tego języka. Wywiad (wideo) z twórcą plus długi tekst
https://www.zdnet.com/article/python-is-eating-the-world-how-one-developers-side-project-became-the-hottest-programming-language-on-the-planet/
INFO: warto zwrócić uwagę, że python powstał jako 'side project' jednego programisty, a rozrósł się do najpopularniejszego języka na świecie

22) Podsłuchiwanie HTTPS - jak to robią antywirusy?
https://www.zdnet.com/article/python-is-eating-the-world-how-one-developers-side-project-became-the-hottest-programming-language-on-the-planet/
INFO: opis dwóch technik używanych do analizy tego, co przesyła Twoja przeglądarka

23) Poetry - menadżer pakietów dla Pythona (zamiennik 'pip').
https://poetry.eustace.io
INFO: Na załączonych na stronie przykładach widać jego prostotę i czytelność

24) Tester wyrażeń regularnych online
https://regexr.com
INFO: fajne jest to, że w środkowym oknie mamy podgląd efektów działania wyrażenia, a w dolnym oknie wyjaśnienie co my właściwie napisaliśmy ;)

25) Przycinanie paragrafu tekstu z użyciem samego CSSa
https://css-tricks.com/multi-line-truncation-with-pure-css/
INFO: czyli jak wyświetlić np. 3 pierwsze linijki tekstu, ale bez JS czy operacji po stronie serwera

26) Dlaczego współczesny webdevelopment jest taki skomplikowany? Tutaj na przykładzie frontendu
https://www.vrk.dev/2019/07/11/why-is-modern-web-development-so-complicated-a-long-yet-hasty-explanation-part-1/
INFO: to pierwszy z powstającej serii artykułów, które mają wprowadzić programistów, którzy przespali ostatnie N lat w świat nowoczesnego świata webdev

27) Magiczne komentarze w Ruby, czyli jak niektóre komentarze mogą wpływać na wykonanie kodu
farsi_mehdi/magic-comments-in-ruby-81d45ff92e34" rel="nofollow">https://medium.com/@farsi_mehdi/magic-comments-in-ruby-81d45ff92e34
INFO: takie zapisy umożliwiają np. sterowanie kodowaniem, czy ustawieniami interpretera

28) Podcast na temat CSS - jak zrozumieć podstawy i jak nie popełniać podstawowych błędów (część pierwsza)
https://ladybug.dev/episode/css-part-1/
INFO: wróć do listy epizodów aby znaleźć tam część drugą

29) Podstawy pracy z przeglądarkami w wersji Headless (Chrome/Firefox/PhantomJS)
https://www.256kilobytes.com/content/show/10884/scriptable-headless-browsers-101-phantomjs-vs-headless-chrome-chromium-vs-headless-firefox
INFO: na przykładach pokazano jak wykonywać w nich proste, oskryptowane czynności. Warto także rzucić okiem na porównanie możliwości

30) Minifikacja plików SVG, czyli jak z grafiki 2kb zrobić plik ~100 bajtów bez utraty jakości
https://victorzhou.com/blog/minify-svgs/
INFO: SVG jest formatem wektorowym, więc ta optymalizacja polega jedynie na optymalnym zapisie krzywych w pliku tekstowym

31) Trzy rodzaje "dobrego" długu technologicznego - czyli takiego, który implementujemy świadomie
https://engineering.squarespace.com/blog/2019/three-kinds-of-good-tech-debt
INFO: każdy dług niesie z sobą konsekwencje, jednak na niektóre możemy się zgodzić dla oszczędności czasu/pieniędzy/zasobów

32) Syslog - wszystko, co musisz o nim wiedzieć. Jak to działa
https://devconnected.com/syslog-the-complete-system-administrator-guide/
INFO: wiedza niezbędna dla każdego administratora systemów Linux/Unix. Wiesz czym jest numer PRI w logach?

33) W programowaniu czym są 'Yoda Statements' dowiedz się ;)
https://en.wikipedia.org/wiki/Yoda_conditions
INFO: są plusy związane ze stosowaniem tego rodzaju warunków

34) Svelve - ciekawy framework JavaScript w stylu React/Vue/Angular
https://daveceddia.com/svelte-intro/
INFO: ekstremalnie prosty w użyciu i ważący zaledwie 2kb (w porównaniu do np. 38kb Reacta)

35) FD - szybszy (i sprytniejszy) zamiennik polecenia 'find' dla systemów unixowych
https://github.com/sharkdp/fd
INFO: pakiet jest w repozytoriach większości znanych dystrybucji pod nazwą 'fd' lub 'fd-find'

== LINKI TYLKO DLA PATRONÓW ==

36) Robienie zdjęć aparatem w trybie manualnym - ustawienia wyjaśnione w jednym filmie
http://uw7.org/un_5d56857388761
INFO: czym jest szybkość migawki, przysłona, ISO itp. Różnice w ustawieniach są fajnie przedstawione na filmie

37) Jak napisać bota odpowiadającego na SMSy? tutaj z użyciem usługi zewnętrznego operatora SMS
http://uw7.org/un_5d56857a47a99
INFO: prezentowany bot parsuje treść smsa w poszukiwaniu nazwy rasy psów i wysyła fotki danej rasy w wiadomości zwrotnej

38) Jak napisać współczesną aplikację webową, ale BEZ użycia frameworków?
http://uw7.org/un_5d56858012ca7
INFO: ciekawa implementacja w czystym JS tego, co daje nam np. React

39) Lista 10 szybkich poprawek jakie możesz wprowadzić w interfejsie swojej aplikacji webowej
http://uw7.org/un_5d56858ab5f8c
INFO: większość z nich to zaledwie kilka linijek kodu w JS lub CSS, a efekty są ciekawe

40) Jak wykorzystać natywną opcję 'udostępnij znajomym' w telefonie Twojego czytelnika?
http://uw7.org/un_5d568591716f5
INFO: jak wykryć, czy przeglądarka to obsługuje? jak wywołać okno udostępniania? jak zdefiniować tytuł, treść i URL do udostępnienia?

==
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 #webdev #python #javascript #frontend #internet #technologia #nodejs #angular #ciekawostki

Przejdź do wpisu

Dodany: 2019-08-02 14:30:47 | Ostatnio wołany: 2019-08-02 14:31:51



◢ #unknownews

Ostatni dzień tygodnia, więc zapraszam do przeglądu interesujących linków znalezionych w sieci :)

1) Przegląd grafik z Warezów i BBSów w formie filmu
https://safecrackers.com
INFO: jeśli jesteś dzieckiem z lat 80-tych lub wcześniejszych, prawdopodobnie wiesz o co chodzi.

2) Pracujesz na etacie i chciałbyś rozpocząć na boku jakiś projekt? garść porad dla Ciebie
https://dotink.co/posts/how-i-side-project/
INFO: przemyślenia autora na temat tego, co ułatwia mu szybkie tworzenie prototypów dla jego projektów.

3) Algorytmy sortowania i wyszukiwania danych przedstawione w formie... tańca
https://www.youtube.com/user/AlgoRythmics/videos
INFO: dość leciwe już nagrania, ale nadal tak samo dobrze tłumaczące zasady działania algorytmów

4) Jednostki w CSS - o co chodzi z tymi em, rem, vw, pt, pc itp?
https://dev.to/fullstack_to/units-in-css-em-rem-pt-px-vw-vh-vmin-vmax-ex-ch-53l0
INFO: zrozumiale wyjaśnione i przedstawione na przykładach. Wiedza niezbędna dla każdego, kto siedzi w branży webowej

5) "Moja przygoda z edytorami" - Vim, Spacemacs, Atom i Sublime Text
http://thume.ca/2017/03/04/my-text-editor-journey-vim-spacemacs-atom-and-sublime-text/
INFO: wrażenia autora z pracy z każdym z wymienionych edytorów.

6) Lista 10 zasad programowania obiektowego, które pomogą Ci tworzyć lepszy i bardziej czytelny kod
https://dev.to/javinpaul/top-10-object-oriented-design-principles-for-writing-clean-code-4pe1
INFO: DRY, SRP, Open Closed, LSP, ISP - mówi Ci to coś? :)

7) Ogólnopolska Olimpiada dla programistów - dołącz do wyzwania już 27 września
https://olimpiada.justjoin.it
INFO: rzut dyskiem twardym, pchnięcie monitorem, bieg na 1024 metry, składanie kompa na czas i inne - udział jest darmowy

8) Migracja z Dockera na Podmana - co daje i jak ją przeprowadzić?
https://zwischenzugs.com/2019/07/27/goodbye-docker-purging-is-such-sweet-sorrow/
INFO: opis problemów autora z dockerem i tego, jak je rozwiązał (rezygnując z dockera) z użyciem trzech narzędzi, które dają mu podobne możliwości co docker

9) Background-image w CSS jako niepolecane rozwiazanie? to czym to zastąpić?
https://nystudio107.com/blog/the-css-background-image-property-as-an-anti-pattern
INFO: wyjaśnienie, dlaczego w wielu przypadkach używanie tła generowanego w CSS to zły pomysł i jak zrobić to lepiej

10) The Data Engineering Cookbook - darmowa książka poświęcona tematyce inżynierii danych (124 strony. PDF)
https://github.com/andkret/Cookbook
INFO: Ebook wprowadzi nas w światek analizy danych, przeprowadzi przez case Study firm takich jak Netflix czy Twitter, a także przedstawi przykładowe pytania rekrutacyjne w tej branży.

11) Drama.app - świetne narzędzie do tworzenia interaktywnych prototypów aplikacji mobilnych
https://www.drama.app/beta
INFO: obecnie dostępna jest jedynie wersja BETA działająca na Macu, ale warto zobaczyć na filmach jak ma działać finalny produkt

12) Jak postawić darmowy serwer VPN w chmurze Amazon? - poradnik
http://jaszczur.eu/vpn-serwer-openvpn-w-chmurze-amazon-aws/
INFO: tekst zakłada użycie Free Tier od AWS, stąd cena 0zł.

13) Zagraj w oryginalną grę Diablo w swojej przeglądarce
https://d07riv.github.io/diabloweb/
INFO: ze względów na prawa autorskie, możesz grać w wersję Shareware lub uploadować plik z oryginalnej pełnej wersji gry jeśli taką posiadasz

14) Zapomniana sztuka wiązania kabli - czyli jak zadbać o porządek w serwerowni lub pod biurkiem
https://www.thebroadcastbridge.com/content/entry/12400/the-lost-art-of-lacing-cable
INFO: kilka metod na utrzymanie porządku z kablami

15) Zero Width Shortener - interesujący skracacz linków wykorzystujący znaki o zerowej szerokości
https://zws.im
INFO: w praktyce to oznacza tyle, że wszystkie linki utworzone w tej aplikacji wyglądają (wizualnie) tak samo, ale prowadzą do innych miejsc w sieci

16) Popularna chińska vlogerka przypadkiem ujawniła swoją prawdziwą twarz bez filtrów
https://www.geekweek.pl/news/2019-07-31/popularna-chinska-vlogerka-przez-przypadek-pokazala-prawdziwa-twarz-i-stracila-rzesze-fanow/
INFO: warto wyszukać w necie jak wyglada wersja z filtrami. Zaskakujące jest, co można osiągnąć dzięki współczesnej technologii

17) Google pozwala obejść około 1/3 wszystkich systemów typu paywall
https://whatsnewinpublishing.com/google-unlocks-33-of-publisher-paywalls-on-july-30-this-is-what-happens-next/
INFO: chodzi o paywalle limitujące dostęp typu "3 artykuły gratis na miesiąc". W tym przypadku limit może nie być poprawnie liczony

18) WebScraping jest w pełni legalny? odpowiedź brzmi: to zależy...
https://benbernardblog.com/web-scraping-and-crawling-are-perfectly-legal-right/
INFO: głębsza analiza tego tematu pod względem prawnym.

19) GitHub potwierdza, że zablokował konta/projekty programistów z Iranu, Syrii i Półwyspu Krymskiego
https://techcrunch.com/2019/07/29/github-ban-sanctioned-countries/
INFO: GitHub jest firmą z USA, więc musi zastosować się do ich obostrzeń handlowych, a US narzuciło sankcje na te kraje.

20) Jak poprawnie zaprojektować ciemną skórkę dla swojego projektu? - liczne porady
https://uxplanet.org/8-tips-for-dark-theme-design-8dfc2f8f7ab6
INFO: jedna z zaskakujących porad: unikaj koloru czarnego i białego ;)

21) Youtube Rabbit Hole - rozszerzenie do chrome pozwalające Ci spędzić mniej czasu na Youtube
https://chrome.google.com/webstore/detail/youtube-rabbit-hole/nlddakjbmpidooplakalfoogdincflfh
INFO: działa to tak, że usuwa rekomendacje, wyłącza automatyczne odtwarzanie następnego filmu, ukrywa komentarze itp (można skonfigurować czego się nie chce)

22) Chcesz wejść OD ZERA w świat tworzenia stron WWW? Nic nie wiesz o HTML i CSS? ten tutorial jest dla Ciebie
https://internetingishard.com/html-and-css/
INFO: przyjemnie napisane, ładnie ilustrowane i dobrze wyjaśnione.

23) LiveCode - rozszerzenie do VS Code, pozwalające oglądać na żywo, efekty działania wpisywanego przez nas kodu
https://pypi.org/project/live-coder/
INFO: jedyny obsługiwany język to Python3

24) A gdyby tak zasilać piekarnik przez USB-C? ciekawy eksperyment
https://www.reclaimerlabs.com/blog/2017/3/14/usb-c-easy-bake-oven
INFO: według specyfikacji, standard USB-C pozwala na zasilanie urządzeń do 100W, a dokładnie tyle potrzebuje mały piekarnik ;)

25) Wraz z Firefoxem 68 nadchodzą zmiany w CSS
https://hacks.mozilla.org/2019/07/new-css-features-in-firefox-68/
INFO: główna zmiana to nowy pseudo-element ::marker. Pojawiają się także zmiany w dev-toolsach związane z CSSem

26) Jak optymalnie używać AWS w swoim projekcie - zbiór tweetów na ten temat
https://twitter.com/dvassallo/status/1154516910265884672
INFO: porady napisane przez człowieka od 11 lat pracującego z AWS i przez 8 będącego pracownikiem AWS

27) TLDR This! - wklej linka do długiego artykułu, a otrzymasz wersję skróconą do maksymalnie 5-6 zdań
https://tldr.hackeryogi.com
INFO: nie wiem jakiego algorytmu to używa, ale po wklejeniu kilku tekstów z polskich portali informacyjnych, efekty były zaskakująco dobre

28) Jak tworzyć lepszy kod w JavaScript?
https://dev.to/taillogs/practical-ways-to-write-better-javascript-26d4
INFO: garść porad i przykładów tego, jak można dany fragment kodu napisać lepiej

29) Chcesz zostać cyfrowym nomadem i pracować z dowolnego miejsca na świecie? zobacz, gdzie jest najlepiej
https://nomadlist.com
INFO: w praktyce powinieneś załatwić sobie chatkę na Bali, albo... apartament w Budapeszcie :)

30) Naucz się na pamięć komend Linuksa i GITa - nauka online
https://www.memorize-terminal-commands.com
INFO: nauka odbywa się poprzez cykliczne powtarzanie wiedzy (musisz odpowiadać na pytania. Wszystkie są otwarte). Jedna sesja trwa 5 minut. Niektó®e pytania wkurzają (np. 'ls -al' != 'ls -la')

31) Hakuna Cloud - sprytna metoda na oszczędzanie pieniędzy na usługach chmurowych (AWS, Google Cloud itp)
https://hakuna.cloud
INFO: serwis (SaaS) wyłącza Twoje serwery gdy nie są potrzebne i podnosi je gdy przychodzi do nich jakiś ruch. Użyteczne dla małych projektów, gdzie liczy się każda złotówka

32) IRS (skarbówka z USA) rozesłała ponad 10000 listów z ostrzeżeniami do właścicieli kryptowalut
https://www.wsj.com/articles/irs-sending-warning-letters-to-more-than-10-000-cryptocurrency-holders-11564159523?mod=rsswn
INFO: chodzi o prawdopodobne łamanie prawa federalnego w związku z obrotem krypto.

33) Narzędzie do szybkiej aktywacji różnych wersji NodeJS
InstallingActivating-Node-Versions" rel="nofollow">https://github.com/tj/n#InstallingActivating-Node-Versions
INFO: skrypt sam ściąga, instaluje i aktywuje wersję oprogramowania, której akurat potrzebujemy. Bardzo wygodne

== LINKI TYLKO DLA PATRONÓW ==

34) Zbuduj samodzielnie 'dworcowy wyświetlacz' z użyciem Raspberry Pi Zero
http://uw7.org/un_5d442a1a3d410
INFO: wygląda on i działa jak te wyświetlacze znane z dworców, ale oparty jest o rozwiązanie chmurowe

35) Wyszukiwanie kont danej osoby w różnych sieciach społecznościowych
http://uw7.org/un_5d442a14656ee
INFO: podajesz login lub nazwę wyświetlaną usera, a narzędzie pokazuje gdzie jeszcze ten user ma konto. Świetne

36) Jak "wydać" swoją książkę online z użyciem GitBooka?
http://uw7.org/un_5d4429fc8ce19
INFO: proces nie jest może najprostszy, ale efekty są całkiem fajne

37) Miniaturowe 'apartamenty' w Tokio - film
http://uw7.org/un_5d4429f6603f6
INFO: wynajem przestrzeni 8-9 metrów, to około 3000zł/msc

==
Patronem zostaje się tutaj: https://patronite.pl/unknow
A później dostaje się dostęp do np. tego: https://mrugalski.pl/linki.php

Warto? Warto! :)

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

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

Tagi: #javascript #design #internet #youtube #technologia #serwery #nodejs #google #amazon #firefox #docker #ciekawostki

Przejdź do wpisu

Dodany: 2019-07-26 10:10:08 | Ostatnio wołany: 2019-07-26 10:11:00



◢ #unknownews

Mamy piątek, więc tydzień warto zakończyć przeglądem ciekawostek ze świata IT

1) Public Money, Public Code - inicjatywa mająca na celu otworzenie kodu źródłowego oprogramowania rządowego (czy wykorzystywanego przez instytucje publizne)
https://publiccode.eu
INFO: polecam obejrzeć film objaśniający całe zagadnienie i benefity płynące z takiego rozwiązania. Świetna animacja z dobrym lektorem daje do myślenia.

2) Jak wiele zdjęć z Instagrama spod tagu 'Warszawa' zostało naprawdę zrobionych w Warszawie? - ciekawa analiza
https://geek.justjoin.it/instagram-w-jaki-sposob-zbieralem-dane-o-opublikowanych-zdjeciach/
INFO: warto rzucić okiem na metodykę przeprowadzania badania i użyte aplikacje i kody źródłowe. Można się sporo nauczyć.

3) Programowanie funkcyjne - na czym to polega? podstawowe koncepcje, wady i zalety oraz porównanie z programowaniem obiektowym
https://www.guru99.com/functional-programming-tutorial.html
INFO: bardo zwięźle przedstawiony temat - w sam raz dla ludzi, którzy nie chcą wgryzać się w szczegóły

4) Kolekcja 241 kodów źródłowych znanych gier
https://archive.org/details/gamesourcecode
INFO: większość to raczej starocie, ale przy nauce programowania (czy tam czytania kodu) mogą okazać się przydatne

5) Poznaj założyciela firmy Malwarebytes - jednego z najpopularniejszych rozwiązań antywirusowych (gość jest Polakiem)
https://www.bbc.com/news/business-49015609
INFO: FIrma zatrudnia ponad 750 osób i ma roczne przychody na poziomie 126 milionów dolarów.

6) Omówienie nagłówków HTTP związanych z bezpieczeństwem webowym
https://nullsweep.com/http-security-headers-a-complete-guide/
INFO: czasami dodanie jednego dodatkowego nagłówka do serwisu może przyczynić się do podniesienia jego bezpieczeństwa

7) Jak poprawnie zaprojektować API RESTowe? - poradnik
https://hub.packtpub.com/getting-started-with-designing-restful-apis/
INFO: projektowanie dobrego API nie jest łatwe. Zawsze musimy wczuć się w rolę kogoś, kto z takiego API będzie korzystał.

8) SmashTest - język pozwalający szybko pisać testy (zarówno jednostkowe jak i UI
https://smashtest.io
INFO: warto rzucić okiem na przykładowe kody. Instalacja oprogramowania Smashtest to jedno polecenie: 'npm i -g smashtest'

9) Wysyłaj maile w czystym tekście zamiast w HTML
https://useplaintext.email
INFO: wyjaśnienie dlaczego jest to lepszym wyjściem oraz zbiór porad jak skonfigurować popularne aplikacje mailowe do poprawnego wysyłania tekstowych wiadomości

10) Czyżby RaspberryPi 4 potrzebowało aktywnego chłodzenia? Nawet przy niewielkim obciążeniu, malinka nieźle się grzeje
https://www.jeffgeerling.com/blog/2019/raspberry-pi-4-needs-fan-heres-why-and-how-you-can-add-one
INFO: Omówienie zachowania najnowszego pi’a przy różnym obciążeniu oraz prezentacja sugerowanego rozwiązania problemu

11) Ściąga z operacji na tablicach w języku JavaScript
https://devinduct.com/cheatsheet/8/array-operations
INFO: przydatne dla każdego fana JS. Z pewnością nie używasz na co dzień wszystkich tych operacji, więc warto odświeżyć swoją pamięć

12) Tworzenie botów do Telegrama w Pythonie - poradnik krok po kroku
https://www.toptal.com/python/telegram-bot-tutorial-python
INFO: ważna uwaga: boty używają innej metody szyfrowania niż użytkownicy, więc komunikacja z botem nie jest aż taka bezpieczna jak z drugim człowiekiem

13) Dbasz o prywatność? Wyłącz WebRTC w swojej przeglądarce
https://sekurak.pl/dbasz-o-prywatnosc-rozwaz-wylaczenie-webrtc-w-przegladarce/
INFO: WebRTC to technologia umożliwiająca nawiązanie bezpośredniej komunikacji między przeglądarkami. Niekiedy może to zdradzić Twój adres IP, nawet jeśli chowasz się za VPNem

14) Jak w sposób legalny przeprowadzić konkurs na Facebooku lub dowolnej innej sieci społecznościowej
https://bazawiedzy.socialtigers.pl/articles/konkurs-na-facebooku-instagramie-jak-organizowac-legalnie
INFO: nie jest to takie oczywiste i jak zwykle czeka na nas kilka kruczków prawnych

15) Tworzenie muzyki z wykorzystaniem języka programowania - zobacz film na końcu artykułu
https://www.abc.net.au/news/2019-07-21/live-coding-australia-music-computer-code/11301114
INFO: programista operuje instrumentami z użyciem algorytmów, matematyki i pętli. Efekty są ciekawe.

16) W grze komputerowej "Cities: Skylines" można zaimplementować dowolny algorytm (jest ona 'Turing Complete')
balidani/cities-skylines-is-turing-complete-e5ccf75d1c3a" rel="nofollow">https://medium.com/@balidani/cities-skylines-is-turing-complete-e5ccf75d1c3a
INFO: autor tekstu z elementów miasta dostępnych w grze buduje coś na wzór bramek logicznych, aby w konsekwencji otrzymać 4-bitowy komputer

17) Nadawanie dobrych nazw zmiennym nie jest takie proste - im bardziej komunikatywna nazwa, tym staje się ona dłuższa. Jak temu zaradzić?
http://journal.stuffwithstuff.com/2016/06/16/long-names-are-long/
INFO: rozmyślania na temat nadawania nazw zmiennym z zachowaniem ich rozsądnej długości. Umiejętność przydatna dla każdego programisty.

18) Netflix wystartował z interesującym planem taryfowym dla mieszkańców Indii - $2.8 za miesiąc
https://techcrunch.com/2019/07/24/netflix-launches-rs-199-2-8-mobile-only-monthly-plan-in-india/
INFO: W tej cenie można oglądać filmy i seriale jedynie na urządzeniu mobilnym i tylko w jakości 480p. Myślę jednak, że wielu fanom seriali mogłoby to wystarczyć.

19) Inspirujące wywiady z programistami, którzy nie skończyli studiów związanych z komputerami/informatyką
https://www.nocsdegree.com
INFO: w obecnych czasach studia tego typu nie są ani gwarantem zatrudnienia, ani elementem niezbędnym do znalezienia pracy.

20) Jak zbudowano system statystyk webowych w pełni zgodny z RODO/GDPR i zupełnie nie używający ciasteczek?
https://usefathom.com/anonymization/index.html
INFO: trzeba przyznać, że wpadli na ciekawe rozwiązanie i dzięki temu nie musza już dawać info, że ich strona używa cookies :D

21) Shortcut JS - framework do szybkiego pisania 'Skrótów' (dawniej Workflows) na iPhone/iPada
https://shortcuts.fun
INFO: piszesz kod w JS, a skrypt generuje output w formacie zrozuiałym dla aplikacji 'skróty'

22) Lista 10 wzorców w programowaniu, które programiści JavaScript często wykorzystują
https://dev.to/shijiezhou/top-10-javascript-patterns-every-developers-like-168p
INFO: konstruktory obiektów, singletony, fabryka itp

23) Zainspiruj się graficznymi rozwiązaniami na setkach stron SaaSów (biznesów sprzedających software jako usługę)
https://saaspages.xyz/
INFO: jak zaprojektować stronę główną? jak nawigację? jak optymalnie rozplanować cennik?

== LINKI TYLKO DLA PATRONÓW ==

24) Oglądaj nagrania z prawdziwych rozmów kwalifikacyjnych dla programistów - wszystkie rozmowy przeprowadzono zdalnie
http://uw7.org/un_5d3a9f60b8f43
INFO: nagrania pochodzą od firm Google, Amazon itp. Zobacz jakie zadania dostają kandydaci

25) Zbiór zasobów (strony, narzędzia, artykuły, tutoriale) dla webdeveloperów
http://uw7.org/un_5d3a9f76c8797
INFO: wszystko ładnie podzielone na kategorie

26) Lista zasobów dla 'studentów' uczących się programowania - pokaźna kolekcja
http://uw7.org/un_5d3a9f7c3adf8
INFO: od podstaw, poprzez frameworki, struktury danych, algorytmy - jednym słowem: wszystko

27) Serwis wizualizujący trendy wyszukiwań technicznych fraz w Google
http://uw7.org/un_5d3a9f829a877
INFO: zainteresuj się zyskującymi na popularności zagadnieniami, zanim jeszcze stały się modne ;)

28) Wielki (ogromny!) zbiór prelekcji z konferencji programistycznych - większość podlinkowana z YT
http://uw7.org/un_5d3a9f8d836bf
INFO: kilkaset prelekcji podzielonych na technologie i lata. Jest z czego wybierać

+++
Zostań patronem https://patronite.pl/unknow
Patroni mają dostęp do wszystkich linków specjalnych ze wszystkich zestawień:
https://mrugalski.pl/linki.php

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

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

Tagi: #programowanie #technologia #webdev #python #javascript #ciekawostki

Przejdź do wpisu

Dodany: 2019-07-17 14:12:38 | Ostatnio wołany: 2019-07-17 14:13:49



◢ #unknownews

Najnowszy przegląd ciekawostek z sieci już na Ciebie czeka. Dziś znów się tego trochę uzbierało, więc jest z czego wybierać :)

1) Jak zbudować aplikację? - seria 16 filmów przygotowanych przez Toma Scotta. Warto rzucić okiem!
https://www.youtube.com/playlist?list=PL96C35uN7xGJu6skU4TBYrIWxggkZBrF5
INFO: Seria sponsorowana przez Google - tworzenie prototypu, testowanie, zdobywanie userów. To NIE są lekcje programowania.

2) Kto tak naprawdę stoi za usługami VPN? 97 VPNów jest zarządzanych przez 23 firmy
https://vpnpro.com/blog/hidden-vpn-owners-unveiled-97-vpns-23-companies/
INFO: Obszerna analiza dostawców VPNów - może się zdarzyć, że uciekając z jednej firmy, trafisz do... tej samej

3) Inżynier bezpieczeństwa pracujący dla Oracle, dzieli się swoimi sposobami na szyfrowanie danych
https://www.robertclarke.com/cloud-encryption/
INFO: artykuł przedstawia koncepcję szyfrowania wielowarstwowego i podpowiada jak szyfrować dane w chmurze (np. na Dropbox)

4) Skąd GitHub wie w jakim języku programowania stworzono dany projekt?
https://github.blog/2019-07-02-c-or-java-typescript-or-javascript-machine-learning-based-classification-of-programming-languages/
INFO: zastosowali machine learning - zobacz jak to zaimplementowano

5) FZF oraz RGREP - opis dwóch narzędzi, które bardzo usprawniły pracę autora artykułu
sidneyliebrand/how-fzf-and-ripgrep-improved-my-workflow-61c7ca212861" rel="nofollow">https://medium.com/@sidneyliebrand/how-fzf-and-ripgrep-improved-my-workflow-61c7ca212861
INFO: FZF używam już od pewnego czasu i rzeczywiście mocno usprawnia on pracę

6) Usprawnienie pracy z VIMem poprzez przemapowanie niektórych klawiszy
sidneyliebrand/a-collection-of-vim-key-binds-4d227c9a455" rel="nofollow">https://medium.com/@sidneyliebrand/a-collection-of-vim-key-binds-4d227c9a455
INFO: sprytne rozwiązania, które mogą przydać się przede wszystkim programistom

7) W misji Apollo 11 był jeden bohater o którym się nie mówi: software! [film + tekst]
https://www.wsj.com/articles/apollo-11-had-a-hidden-hero-software-11563153001?mod=rsswn
INFO: długa pasjonująca historia pełna wypowiedzi osób które aktywnie uczestniczyły czy to przy tworzeniu kodu czy przy samej misji

8) Programowanie funkcyjne w JavaScript - czym są 'higher-order functions'?
https://jrsinclair.com/articles/2019/what-is-a-higher-order-function-and-why-should-anyone-care/
INFO: kompleksowe omówienie tematu z wieloma przykładami

9) Biblioteka (gem) strong_password do Ruby została zhackowana - analiza zdarzenia
https://withatwist.dev/strong-password-rubygem-hijacked.html
INFO: włamywacz przejął kontrolę nad repozytorium biblioteki i dopisał do niej złośliwy kod

10) Dobre praktyki przy tworzeniu Dockerfile
https://blog.docker.com/2019/07/intro-guide-to-dockerfile-best-practices/
INFO: jeśli pracujesz z dockerami, to po prostu musisz to przeczytać - przyspieszy to tworzenie obrazów i zmniejszy ich rozmiar

11) Lista 10 porad jak pisać użyteczne, konstruktywne i miłe komentarze przy code review
https://developers.redhat.com/blog/2019/07/08/10-tips-for-reviewing-code-you-dont-like/
INFO: to co widziałem w CR niekiedy można było nazwać słowem 'patologia' - ten poradnik podpowiada jak tej patologii unikać

12) API Discovery - co to jest i dlaczego to jest ważne?
http://apievangelist.com/2019/07/01/the-complexity-of-api-discovery/

13) Rozszerzenie do Chrome automatycznie wyszukujące kody zniżkowe dla produktów z GearBest/BangGood
https://chrome.google.com/webstore/detail/coupons-for-chinese-shops/nnfomhlhhddnhpfnhdgpngfobdoahkfl
INFO: jeśli kupon zniżkowy dla produktu istnieje, wyświetla się czerwona belka u góry strony, a po jej kliknięciu widzimy listę kodów

14) Używać TABów czy spacji podczas pisania kodu? - spójrz na ten problem w zupełnie nowy sposób
https://www.reddit.com/r/javascript/comments/c8drjo/nobody_talks_about_the_real_reason_to_use_tabs/
INFO: tu nie chodzi o preferencje danego użytkownika, ale o konsekwencje jakie to może nieść

15) Pamiętacie składanego smartfona - Galaxy Fold? Samsung nareszcie go poprawił
https://www.tomsguide.com/news/samsung-has-finally-fixed-the-galaxy-fold-report
INFO: poprzednia wersja zebrała ogrom negatywnych opinii. Wypuszczono wersję poprawioną z usuniętymi defektami

16) Pentagon wymyślił specjalny laser, który rozpoznaje ludzi na podstawie rytmu bicia ich serca
https://www.extremetech.com/extreme/294183-the-pentagon-developed-a-laser-that-identifies-people-by-their-heartbeat

17) Skracanie czasu bootowania linuksa z 30s do 3s - zmiana jednej linijki w configu
https://www.reddit.com/r/linux4noobs/comments/cafpd5/psa_i_reduced_my_boot_time_from_30_seconds_to_3/
INFO: warto przeczytać WSZYSTKIE komentarze, bo przypadek autora jest dość specyficzny

18) Przegląd narzędzi do formatowania kodu Swift
https://nshipster.com/swift-format/
INFO: Apple nigdy nie stworzyło oficjalnych porad odnośnie zasad formatowania kodu Swifta, więc każda aplikacja robi to po swojemu

19) Nowy ransomware atakuje macierze NAS (dyski sieciowe) - jeśli masz w domu jakiegoś np. QNAPa, to przeczytaj
https://threatpost.com/linux-ransomware-nas-servers/146441/
INFO: najpopularniejszą metodą infekcji jest tutaj brute-force na konta NASa. Zmień więc hasło na bezpieczne.

20) QuickJS - terminalowy silnik do wykonywania JavaScriptu
https://bellard.org/quickjs/quickjs.html
INFO: podajesz plik JS jako input, a na ekranie wyświetla się efekt działania kodu

21) Jak przełamać monopol Google na rynku wyszukiwarek? uczynić ich indeks wyszukiwania publicznym
https://www.bloomberg.com/news/articles/2019-07-15/to-break-google-s-monopoly-on-search-make-its-index-public
INFO: zupełnie nie podoba mi się ten pomysł (momentami zahacza o nacjonalizację prywatnej firmy), ale warto poczytać

22) Gdyby liczbę języków programowania na świecie musieć ograniczyć do pięciu, to które by zostały? - dyskusja
https://www.quora.com/If-we-had-to-restrict-the-number-of-programming-languages-to-5-for-all-the-uses-in-the-World-what-languages-would-you-vote-to-stay
INFO: warto rozwinąć wszystkie komentarze i przeczytać uzasadnienia tych wyborów

23) Stary (bo już 13 letni) dokument na temat bezpieczeństwa stron internetowych (MySQL+PHP)
https://www.sobstel.org/pdf/bezpieczenstwo-php-mysql-zagrozenia.pdf
INFO: pomimo upływu czasu, opisywane tam błędy nadal spotykane są w tworzonym obecnie oprogramowaniu webowym.

24) Czy wydaje Ci się, że znasz język C? rozwiąż ten krótki, 5-cio pytaniowy quiz
https://wordsandbuttons.online/so_you_think_you_know_c.html
INFO: koniecznie notkę od autora, która ukaże się po sprawdzeniu poprawnych odpowiedzi - wynik jest zaskakujący

25) Jeśli udostępniasz konkretnej osobie zdjęcie na Google Photos, to w zasadzie czynisz to zdjęcie publicznym [bug]
robertwiblin/google-photo-is-making-your-photos-semi-public-and-you-probably-dont-realise-6fcc74e40ac6" rel="nofollow">https://medium.com/@robertwiblin/google-photo-is-making-your-photos-semi-public-and-you-probably-dont-realise-6fcc74e40ac6
INFO: wygenerowany link do zdjęcia/albumu wysyłany do odbiorcy mailem działa dla każdego - także dla niezalogowanych userów

26) Europejski, satelitarny system geolokalizacji GALILEO przestał działać - 'padły' (?) wszystkie satelity
https://sekurak.pl/europejski-satelitarny-system-geolokalizacji-galileo-w-tajemniczy-sposob-przestal-dzialac-status-satellites-affected-all/
INFO: mówi się, że to awaria naziemna (problem w komunikacji z bazy naziemnej z satelitami). Obecnie wszystkie satelity mają status 'SERVICE OUTAGE'

27) Aby stawać się lepszym programistą, musisz więcej programować - tylko co pisać?
https://medium.com/better-programming/the-secret-to-being-a-top-developer-is-building-things-d3d058e4e472
INFO: kolejna lista pomysłów do implementacji

28) Dobór fonta w Twojej aplikacji jest bardzo ważnym elementem wyglądu - jak poprawić aplikację, poprawiając tekst?
https://uxdesign.cc/how-to-make-the-typography-of-your-ios-app-not-suck-a6de09fb7c41
INFO: sporo porad na temat pracy z fontami. Rzuć okiem na linki do zasobów na końcu tekstu

29) Poznaj "Sia" - sensowną, działającą i nie związaną z finansami aplikację działającą w oparciu o blockchain
https://blog.sia.tech/meet-sia-the-most-viable-non-financial-application-of-blockchain-technology-afe6e7412a25
INFO: to zdecentralizowany storage chmurowy, rozsiany po całym świecie.

30) Rzeczy, których powinno uczyć się przyszłych programistów jeszcze na studiach
https://dev.to/taillogs/what-developers-should-actually-learn-in-college-2nen
INFO: luźne przemyślenia, ale warto rzucić okiem.

31) Nintendo zapowiedziało wersję "Lite" swojej najsłynniejszej konsoli - Nintendo Switch
https://www.theverge.com/circuitbreaker/2019/7/10/20687801/nintendo-switch-lite-price-release-date-size-battery-life-motion-control-games
INFO: wersja lite będzie mniejsza i oczywiście tańsza od swojego pierwowzoru. Nie będzie miała także padów z detekcją ruchu.

32) Oglądaj Netflixa w pracy, udając, że siedzisz na wideokonferencji
https://netflixhangouts.com/?ref=producthunt
INFO: wygląda dość realistycznie i symuluje Google Hangouts

33) Przesiadka z MySQL na PostgreSQL - czy warto? dyskusja na Reddicie
https://old.reddit.com/r/PHP/comments/cdgxxu/anyone_made_the_jump_from_mysql_to_postresql_it/
INFO: warto przeczytać podawane w komentarzach argumenty. Ja wiem, że dla wielu MySQL jest 'fuj!', ale odpowiedź czy warto się migrować nie jest taka oczywista

== LINKI TYLKO DLA PATRONÓW ==

34) Automatyczne i niezwykle trafne podpowiadania kodu bazujące na deep learning - działa z VS Code, VIM, Atom, Emacs, Sublime
http://uw7.org/un_5d2f0e47a608e
INFO: wersja darmowa pozwala na pracę nad kodem do 400kb. Powyżej tego trzeba kupić licencję ($49 - lifetime).

35) Jak uruchomić Chrome w wersji headless w chmurze, za dosłownie kilka centów - poradnik
http://uw7.org/un_5d2f0e515b8a5
INFO: w praktyce musisz tylko zainstalować program do zarządzania chmurą, sklonować repo z GitHuba i zrobić deploy

36) Jak śledzić zachowanie użytkownika na stronie z użyciem JavaScriptu? - poradnik
http://uw7.org/un_5d2f0e583a8c2
INFO: prezentowane rozwiązania logują np. jaką stronę odwiedził user, jak długo na niej przebywał, w co kliknął itp

37) Niewielka, dostępna online, książka do nauki JavaScriptu - dla początkujących i uczących się od zera
http://uw7.org/un_5d2f0e605b08c

38) Wszystko to, co wiem będąc programistą bez wykształcenia - inspirujący wpis developerki
http://uw7.org/un_5d2f0f3e214c2
INFO: wpis zawiera odsyłacze do tekstów rozwijających dany temat. Zaskakujące jak wiele można nauczyć się samodzielnie, na własną rękę

A tutaj zostaje się patronem
https://patronite.pl/unknow

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

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

Tagi: #programowanie #javascript #bezpieczenstwo #internet #youtube #reddit #technologia #google #smartfon #docker

Przejdź do wpisu

Dodany: 2019-07-05 12:02:19 | Ostatnio wołany: 2019-07-05 12:03:23



◢ #unknownews

Czas na kolejną porcję linków z branży IT wyłowionych z Internetu :)

1) NAPRAWDĘ źle zaprojektowany interfejs użytkownika - spróbuj wypełnić ankietę tak szybko jak to możliwe
https://userinyerface.com
INFO: ta strona to oczywiście tylko żart, ale zobacz jak bardzo utrudnia życie źle (niestandardowo) zaprojektowana interakcja z użytkownikiem

2) Dlaczego NIE powinieneś chodzić do kasyna, a już na pewno NIE powinieneś grać w ruletkę? (dowody w postaci kodów źródłowych online)
https://easylang.online/apps/tutorial_mcarlo.html
INFO: uruchom każdy z przykładów, a zrozumiesz jak działa prawo wielkich liczb. Warto sprawdzić jeszcze przykład z Lotto - jest mało optymistyczny

3) Koszty użycia JavaScriptu w 2019 roku - pomyśl zanim użyjesz
https://v8.dev/blog/cost-of-javascript-2019
INFO: interesująca prezentacja wyjaśniająca o co chodzi z tymi kosztami. Wydajność stron, czas ładowania, różnice między przeglądarkami i urządzeniami...

4) Planujesz stworzyć kurs na platformie Udemy? w jakim języku go stworzyć?
https://www.michalgellert.pl/blog/kurs-na-udemy-po-polsku-czy-po-angielsku/
INFO: bardzo dobra analiza rynku. Sam fakt, że osób mówiących po angielsku jest więcej niekoniecznie przełoży się na zarobki.

5) Pobierz darmowego ebooka zawierającego listę 150 narzędzi użytecznych do marketingu internetowego
https://brand24.pl/e-book-marketing-full-stack-starter-pack/
INFO: ebook jest autorstwa ludzi z firmy Brand24 i ma 48 stron. Musisz mieć konto na Facebooku aby go pobrać.

6) A gdyby tak przerzucić się w 100% na terminalowe aplikacje? w 2019 roku!
https://www.linuxjournal.com/content/without-gui-how-live-entirely-terminal
INFO: spis narzędzi jakimi można się posługiwać - do maila, muzyki, stron WWW itp

7) Jak wymawiać nazwy elementów ze środowiska unixowego - dyskusja
https://lobste.rs/s/eyhoev/fun_saturday_survey_unix_pronunciation
INFO: /etc/ to 'i-ti-ci', 'e-te-ce', 'it-sii', 'etcetera', 'its' czy jeszcze coś innego? pomysłów jest wiele

8) Generator polityki cookies dla Twojego serwisu
https://cookiechill.com/
INFO: podajesz adres strony, a automat bada jakich ciastek używasz i w jakim celu i pisze za Ciebie niezbędne oświadczenie odnośnie tego, jak Twój serwis korzysta z ciastek

9) Przeanalizuj swój startup/firmę pod względem staranności planowania pracy nad aplikacją
https://pointninecap.typeform.com/to/WaWXfc
INFO: musisz wypełnić ankietę, która zajmie Ci około 10 minut i na podstawie odpowiedzi dowiesz się, co jest źle zaplanowane w Twojej firmie

10) Canvas TXT - biblioteka do tworzenia tekstów na cavasie w JS
https://github.com/geongeorge/Canvas-Txt
INFO: ekstremalnie prosta w użyciu. Podajesz tekst, fonta, pozycję i gotowe. Przyda Ci się przy tworzeniu np. generatora memów ;)

11) "Profesjonalna" firma deszyfrująca dyski twarde po atakach ransomware została złapana na oszustwie
https://www.propublica.org/article/sting-catches-another-ransomware-firm-red-mosquito-negotiating-with-hackers
INFO: firma nie dysponuje żadną technologią deszyfrowania dysków. Po prostu negocjuje ceny hurtowe za deszyfrowanie z hackerami i narzuca marżę na usługę

12) Przeglądarka internetowa dla webdesignerów i webmasterów - podglądaj swoją stronę jednocześnie na dziesiątkach systemów/urządzeń
https://sizzy.co/
INFO: przeglądarka jest płatna (abonament $5/msc), ale możliwości testowania ma niesamowite. Koniecznie zobacz animacje jak steruje się 13 urządzeniami jednocześnie :o

13) Jak w 5 minut stworzyć monitor usług HTTP z użyciem Google Cloud Function
https://medium.com/bluekiri/create-a-multiregional-http-monitor-in-less-than-five-minutes-with-google-cloud-function-8fbb5552f6e3
INFO: docelowo stworzony mechanizm monitoruje działanie serwisów WWW z wielu lokalizacji naraz

14) Lista 15 artykułów, które powinieneś przeczytać zanim stworzysz stronę we frameworku Django (Python)
https://dev.to/anuragrana/15-articles-you-must-read-if-you-are-building-a-website-in-python-django-pp2
INFO: użyteczny zbiór podstawowych tekstów dla początkujących. Od czego zacząć? gdzie się hostować? jak zaimplementować niektóre elementy (np. captcha)

15) Żegnaj programowanie obiektowe! - czyli wywód o ciemnych stronach OOP
cscalfani/goodbye-object-oriented-programming-a59cda4c0e53" rel="nofollow">https://medium.com/@cscalfani/goodbye-object-oriented-programming-a59cda4c0e53

16) Git rozróżnia wielkość liter w nazwach plików, a Twój filesystem (dotyczy Win/Mac) nie za bardzo...
https://www.hanselman.com/blog/GitIsCasesensitiveAndYourFilesystemMayNotBeWeirdFolderMergingOnWindows.aspx
INFO: Opis problemów jakie może to zrodzić i wyjaśnienie, jak sobie można z tym poradzić

17) Budowanie obrazów dockera z użyciem CircleCI, zaciągając kod z prywatnego repo GitHuba
https://blog.lelonek.me/private-dependencies-from-github-in-your-docker-container-92e3b8cbf677
INFO: tytuł brzmi skomplikowanie, ale być może takie rozwiązanie będzie Ci potrzebne w pracy

18) Już 9 lipca odbędzie się darmowy webinar wyjaśniający, jakie umiejętności należy zdobyć, aby wkręcić się w świat cybersecurity
https://www.facebook.com/134380809978892/posts/2288030567947228
INFO: webinar będzie powtarzany dwa razy - o 11:00 oraz o 21:00. Musisz się zapisać na jeden z terminów

19) Terminalowy odtwarzacz muzyki z Youtube
https://github.com/TimeTraveller-San/yTermPlayer
INFO: zdarza Ci się puszczać muzykę z YouTube? już nie musisz trzymać otwartej zakładki. Podajesz playlistę do odtworzenia i gotowe

20) URLPages - projekt umożliwiający trzymanie zawartości całej strony WWW w adresie URL
https://github.com/jstrieb/urlpages
INFO: dane trzymane są w postaci skompresowanej, a następnie encodowanej w base64

21) Lazy Docker - interface do łatwiejszego zarządzania kontenerami dockera w systemie
https://github.com/jesseduffield/lazydocker
INFO: nakładka (pisana w GO) umożliwia zarządzanie kontenerami, obrazami, a nawet procesami docker-compose

22) Jak wykonać backup książek z kindla, w tym tych zabezpieczonych DRMem? Poradnik.
https://www.sonyaellenmann.com/2018/09/back-up-kindle-files-mac.html
INFO: instrukcja używa aplikacji Calibre i pluginu DeDRM

23) Gdybyś potrzebował nowej, ulepszonej wersji ZIP-bomby, to taka właśnie powstała (pentesterzy wiedzą co z tym zrobić)
https://www.bamsoftware.com/hacks/zipbomb/
INFO: najnowsza wersja to 46MB plik ZIP, który dekompresuje się do 4,5 petabajta (tak... PETA)

24) Jony Ive opuszcza firmę Apple - jak to wpłynie na firmę?
https://www.wsj.com/articles/jony-ive-is-departing-apple-but-he-started-leaving-years-ago-11561943376?mod=rsswn
INFO: to człowiek, który był odpowiedzialny za wygląd urządzeń produkowanych przez Apple

25) Używasz Instagrama? Możesz dodać konto Twórcy tego zestawienia do obserwowanych
https://instagram.com/uwteam_org/
INFO: publikuję głównie InstaStories. Na wallu pustki. Przede wszystkim tematyka: technologia, biznes, nauka, seurity

26) Jeśli zabierasz swojego Macbooka na koło podbiegunowe, to wyłącz w nim funkcję NightShift
https://twitter.com/AustinJ/status/1144655793612107778
INFO: funkcja ta zmienia temperaturę kolorów na wyswietlaczu laptopa w zgodzie ze wschodami i zachodami słońca... no chyba, że słońce nie zachodzi ;)

27) Czy kiedykolwiek podczas instalacji programu na Windows 95 nerwowo machałeś myszką? Miałeś ku temu powód! to przyspieszało system.
https://retrocomputing.stackexchange.com/questions/11533/why-did-moving-the-mouse-cursor-cause-windows-95-to-run-more-quickly
INFO: ciekawe wyjaśnienie tego zjawiska - dlaczego ruchy myszki wpływały (pozytywnie) na szybkość działania systemu?

28) Ściąga dla ludzi pracujących z Kubernetes
https://medium.com/faun/kubectl-commands-cheatsheet-43ce8f13adfb
INFO: bogata lista komend użytecznych w codziennej pracy

29) Dlaczego niektóre strony internetowe mają rozdzielone logowanie na dwie oddzielne podstrony?
https://www.twilio.com/blog/why-username-and-password-on-two-different-pages
INFO: chodzi o pytanie o login -> klik 'dalej' -> pytanie o hasło. Okazuje się, że ma to zalety pod względem użyteczności jak i security [zobacz załączone linki do dyskusji]

30) Generator palety kolorów na podstawie obrazka - wersja online
https://colorkitty.com/
INFO: wrzucasz na stronę zdjęcie i w odpowiedzi otrzymujesz paletę pięciu dominujących kolorów (upload via URL u mnie nie działa)

31) PublicDomainFlix - czyli Netflix filmami na licencji 'Public Domain' (najczęściej wygasły do nich prawa autorskie)
http://publicdomainflix.com
INFO: większość produkcji jest bardzo stara (trafiają się nawet lata 20'), ale może ktoś lubi takie właśnie kino?

32) Youtube zdecydowało się na blokowanie filmów i kanałów uczących jak obchodzić zabezpieczenia
https://boingboing.net/2019/07/03/nobus-r-us.html
INFO: youtuberzy zajmujący się zawodowo tematyką security mają teraz niemały kłopot.

33) Plugin do WordPressa do tworzenia stron metodą 'drag and drop' - darmowy
https://siteorigin.com
INFO: świetne rozwiązanie dla osób zupełnie nieznających się na programowaniu, a chcących zbudować swoją stronę

== LINKI TYLKO DLA PATRONÓW ==

34) Wybierz NUDNĄ technologię - ciekawe przemyślenia na temat pracy programisty, organizacji tej pracy itp
http://uw7.org/un_5d1f1e771cbb8
INFO: zdecydowanie powinieneś zapoznać się z tą prezentacją jeśli tworzysz nie tylko oprogramowanie, ale też projektujesz środowiska (cały stack)

35) Zaimplementuj podstawowy skrypt do machine learningu w JavaScript [film: 17 minut]
http://uw7.org/un_5d1f1e7cf194b
INFO: genialne wyjaśnienie całego procesu i minimalna ilość kodu. Zdecydowanie warto zobaczyć!

36) Lista książek dla tych, którzy chcą wystartować z własnym startupem/firmą
http://uw7.org/un_5d1f1e84b683e
INFO: lista jest systematycznie uzupełniana o nowe pozycje. Obecnie na liście jest ponad 80 pozycji.

37) Deploy aplikacji w chmurze jednym kliknięciem
http://uw7.org/un_5d1f1e89da3e7
INFO: podajesz nazwę aplikacji i wybierasz z listy odpowiedni instalator (patrz na tagi, które oznaczają o jakiej chmurze mowa!)

38) Zbudujmy aplikację na iOS w języku Swift - seria (obecnie 17) filmów z tutorialami (zapisy live)
http://uw7.org/un_5d1f1e8fca3f6
INFO: Świetnie przygotowane, długie (1-2h na odcinek) i wyczerpujące pod względem treści odcinki [po otwarciu strony, z prawej na dole masz listę pozostałych filmó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

Podobało się? To zaplusuj, albo lepiej zostań moim patronem!

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

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

adekwatne tagi:
#programowanie #technologia #python #javascript #kindle #biznes #webdesign #wordpress #internet #startup #windows #facebook #django #google #docker #ciekawostki

Przejdź do wpisu

Dodany: 2019-06-28 12:16:37 | Ostatnio wołany: 2019-06-28 12:17:36



◢ #unknownews

Porcja linków z branży IT na ten tydzień - zapraszam do czytania :)

1) Raspberry Pi 4 jest już dostępne - producent podaje, że wydajność wzrosłą o 3.5x względem modelu 3
https://www.raspberrypi.org/blog/raspberry-pi-4-on-sale-now-from-35/
INFO: wsparcie dla dwóch monitorów 4K, do 4GB RAM, Bluetooth 5.0 i pełna kompatybilność z poprzednimi modelami

2) Lista pytań które powinieneś sobie zadać zanim wystartujesz ze swoim startupem
https://www.defmacro.org/2019/03/26/startup-checklist.html
INFO: te pytania to kompilacja pytań z innych poradników (wymienionych na wstępie).

3) Zasilanie własnego biura metodą Off-grid? (tylko z solarów) - poradnik jak zrobić to niskim kosztem
https://solar.lowtechmagazine.com/2016/05/how-to-go-off-grid-in-your-apartment.html
INFO: autor zamiast robić pełną instalację rzędu 5000W, dostosowuje swoje biuro tak, aby działało na najtańszych komponentach ~50W

4) Samsung zasugerował swoim użytkownikom, aby skanowali swoje smartTV programem antywirusowym - wzbudziło to niemałe poruszenie na Twitterze
https://www.theverge.com/2019/6/17/18681683/samsung-smart-tv-virus-scan-malware-attack-tweet
INFO: tweet został usunięty, ale powyżej jest link do opisu tej sytuacji. Na TV samsunga istnieje

Przejdź do wpisu
Założona przez:

imlmpe

Osób na liście: 1516
Wołań: 159
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)


2019-09-21 02:31:12
@AllNicksUsed dołączył do listy


2019-09-20 15:52:51
@imlmpe zawołał do wpisu


2019-09-20 12:21:01
@Satyn dołączył do listy


2019-09-19 18:11:38
@miahuoe dołączył do listy


2019-09-13 21:37:37
@RAAAKEZ dołączył do listy


2019-09-12 17:34:21
@gress dołączył do listy


2019-09-12 12:58:49
@Krx007 dołączył do listy


2019-09-12 08:14:40
@Lukasxs dołączył do listy


2019-09-12 08:01:44
@ameliniummm dołączył do listy


2019-09-12 07:20:14
@Yax opuścił listę