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



◢ #unknownews

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

== LINKI TYLKO DLA PATRONÓW ==

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

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

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

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

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

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

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

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

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

Przejdź do wpisu

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



◢ #unknownews

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

== LINKI TYLKO DLA PATRONÓW ==

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

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

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

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

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

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

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

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

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

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

Przejdź do wpisu

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



◢ #unknownews

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

== LINKI TYLKO DLA PATRONÓW ==

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

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

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

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

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

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

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

Tagi: #technologia #webdev #javascript #frontend #nodejs #firefox #programowanie #webmastering #ciekawostki

Przejdź do wpisu

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



◢ #unknownews

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

== LINKI TYLKO DLA PATRONÓW ==

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

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

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

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

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

==

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

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

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

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

Przejdź do wpisu

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



◢ #unknownews

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

== LINKI TYLKO DLA PATRONÓW ==

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

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

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

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

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

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

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

--
tagi:
#technologia #komputery #javascript #iphone #hacking #frontend #internet #docker #ciekawostki #programowanie

Przejdź do wpisu

Dodany: 2019-10-03 07:46:11 | Ostatnio wołany: 2019-10-03 07:47:11



◢ #unknownews

Czas na kolejny przegląd interesujących linków z branży IT znalezionych w zakamarkach internetu. Zapraszam do czytania.

1) Zdobywanie roota na robo-odkurzaczu Xiaomi i analiza tego, jak on działa od strony softu
https://media.ccc.de/v/34c3-9147-unleash_your_smart-home_devices_vacuum_cleaning_robot_hacking
INFO: w środku jest mały komputer z Ubuntu 14.04, serwerem SSH i kilkoma bajerami. Tak, możesz na nim grać ;)

2) Jak słabe aparaty w smartfonach nagle zaczęły działać cuda? - fotografia oparta na obliczeniach
https://vas3k.com/blog/computational_photography/
INFO: świetne wyjaśnienie jak to się dzieje, że smartfony robią coraz lepsze zdjęcia. Jak działa HDR? co to jest stacking? jak działa stabilizacja obrazu?

3) Wyjaśnienie podstawowych terminów związanych z bezpieczeństwem oprogramowania
https://zwischenzugs.com/2019/09/22/software-security-field-guide-for-the-bewildered/
INFO: czym różni się hashowanie od szyfrowania? czym autoryzacja od uwierzytelniania? Co to jest RBAC? zdecydowanie przyda Ci się na rozmowie o pracę

4) SwiftUI w 100 dni - dołącz do darmowego wyzwania
https://www.hackingwithswift.com/100/swiftui/
INFO: codziennie pojawia się jedna lekcja (już są 4). Przez pierwsze 15 dni uczysz się podstaw Swifta, a później już pracy z frameworkiem SwiftUI.

5) Hackowanie Tindera - czyli jak zdobyć kilka płatnych możliwości serwisu zupełnie za darmo
https://softwareontheroad.com/reversing-tinder-api-with-nodejs/
INFO: tekst jedynie w celach edukacyjnych, ale pokazuje kilka złych koncepcji w implementacji zabezpieczeń (np. blurowanie fotek po stronie frontendu)

6) Naucz się X w Y minut - zbiór poradników
https://learnxinyminutes.com
INFO: Jest kilka sztuk dostępnych także po polsku (większość to angielski). Szukaj (CTRL+F) po: pl-pl

7) Budujemy szybkiego, nowoczesnego, web-crawlera zbierającego dane ze stron WWW
https://creekorful.me/building-fast-modern-web-crawler/
INFO: opis elementów składowych takiego crawlera na przykładzie 'Trandoshana', czyli crawlera do stron DarkWebu

8) Tworzenie elementów UI w grach komputerowych - zbiór infografik
https://www.toptal.com/designers/gui/game-ui
INFO: czy coś należy do świata gry? czy coś ma związek z historią? jak to wkomponować?

9) Co jest szybsze w SQLu - count(1) czy count(*)? do tego wyjaśnienie jak to działa
https://blog.jooq.org/2019/09/19/whats-faster-count-or-count1/
INFO: autor wyjaśnia też, dlaczego w praktyce nie ma to najmniejszego znaczenia ;)

10) Rozbudowany tutorial TypeScriptu - dobrze wyjaśnione
https://www.valentinog.com/blog/typescript/
INFO: poradnik przeznaczony jest dla ludzi dobrze znających czysty JavaScript

11) Migracja aplikacji z VPSa na rozwiązanie serverless? - 15% wolniej i 8x drożej
https://einaregilsson.com/serverless-15-percent-slower-and-eight-times-more-expensive/
INFO: Warto poczytać komentarze na HackerNews (podlinkowane na dole). Jest tam sporo opisów co człowiek mógł zrobić lepiej

12) Poznaj boty ze StackOverflow - czyli kto/co pomaga w moderacji tego serwisu?
https://stackoverflow.blog/2019/09/17/meet-the-bots-that-help-moderate-stack-overflow/
INFO: cztery automaty pomagające szybciej moderować treści. Przetwarzają i odrzucają/flagują setki tysięcy wpisów.

13) Co to jest ten Amazon S3? wprowadzenie do technologii
https://medium.com/faun/what-is-amazon-s3-91b0480dedcc
INFO: co to jest bucket, object, region, klucz, model konsystencji danych itp

14) Zarządzanie pamięcią - jak to robi Swift? (głównie dla iOS developerów)
https://dev.to/michalrogowski/memory-management-swift-266b
INFO: artykuł wyjaśnia dodatkowo czym jest pamięć, jak się ją adresuje, co to jest big/little-endian itp

15) Jak działa Machine Learning? - komiks od Google wyjaśniający kilka zagadnień
https://cloud.google.com/products/ai/ml-comic-1/
INFO: za jakiś czas ma pojawić się część druga na temat deep learningu

16) Jakich aplikacji używasz na co dzień? - ciekawa dyskusja na Lobsterach
https://lobste.rs/s/j7tc67/what_software_do_you_use_daily
INFO: w niektórych odpowiedziach możesz znaleźć ciekawe oprogramowanie, którego być może nie znałeś

17) Jak zachęcić młodzież do czytania książek? zacząć wrzucać pełne powieści na... Instagrama [film]
https://www.instanovels.work
INFO: biblioteka publiczna z Nowego Yorku wpadła na ciekawy pomysł. Zobacz jak to wygląda. Książki czyta tak obecnie kilkaset tysięcy userów.

18) Masz ochotę poczytać trochę fikcji związanej z komputerami? Oto lista wartych uwagi pozycji wraz z recenzjami
https://fiftysevendegreesofrad.github.io/hard-comp-fi-fiction-list/
INFO: pod tabelą z wynikami są jeszcze tytuły zebrane z HackerNews czekające na recenzję

19) Pełna dokumentacja do w HTML5 - czyli lista rzeczy jakie tam możesz umiescić
https://htmlhead.dev
INFO: tagi Facebooka, Twittera, ikony, metadane... dziesiątki właściwości do dyspozycji

20) Strona, która sama pisze swój kod źródłowy - na żywo
https://www.strml.net
INFO: ciekawy pokaz możliwości CSSa. Trzeba oglądać na desktopie. Wersja mobilna nie prezentuje się za dobrze (mało widać)

21) Darmowy kurs Ansible - 43 filmy online
https://www.thecloud.coach/ansible-crash-course
INFO: musisz podać maila aby mieć dostęp do kursu (mail nie jest weryfikowany... podobnie jak Twoje dane - tak tylko mówię)

22) Funkcje których mogłeś nie znać w DevToolsach z Chrome
https://dev.to/lpellis/things-you-may-not-know-about-chrome-devtools-53k6
INFO: śledzenie zmiennych 'na żywo' w konsoli? symulacja powolnego internetu? co robi CTRL+click we właściwościach CSS?

23) DeckDeckGo - edytor prezentacji online. "Napisz" swoją prezentację
https://deckdeckgo.com
INFO: nazwa nawiązuje oczywiście do DuckDuckGo. Ciekawe i proste narzędzie. Slajdy zmieniamy kursorami

24) Wszystko (a nawet trochę więcej...) co musisz wiedzieć o CSS-Grid Layout
https://dev.to/mustapha/css-grid-illustrated-introduction-52l5
INFO: Bardzo dobrze wyjaśnione. Zawiera wiele przykładowych kodów jak i ilustracji działania

25) Rozszerzenia z Chrome Web Store - dogłębna analiza całego marketu
https://extensionmonitor.com/blog/breaking-down-the-chrome-web-store-part-1
INFO: bardzo ciekawe opracowanie. Wiesz, które rozszerzenia instalowane są najczęściej? ile jest wszystkich rozszerzeń?

26) Jak przejść z JavaScriptu na GoLang? (język Go)
https://dev.to/bjhaid_93/switching-from-javascript-to-golang-15km
INFO: porównanie operacji na tablicach, definiowania zmiennych, funkcji itp

27) WARP, czyli darmowy, smartfonowy VPN od CloudFlare jest już dostępny
https://blog.cloudflare.com/announcing-warp-plus/
INFO: za darmo mamy limit transferu do 10GB na miesiąc. Później trzeba płacić 19,99zł/msc, lub polecić program jednej osobie aby zdobyć +1GB

28) Skrajnie tanie serwery VPS do nauki administracji Linuksem, do automatyzacji zadań itp.
https://mikr.us
INFO: mogą służyć także jako bardzo rozbudowane konta shellowe

== LINKI TYLKO DLA PATRONÓW ==

29) Czym są CTFy i jak zacząć brać w nich udział? Poradnik
http://uw7.org/un_5d952980e0024
INFO: artykuł zawiera także linki do aplikacji użytecznych przy ich rozwiązywaniu

30) Jak uruchomić linuksa na telefonie z Androidem?
http://uw7.org/un_5d952986677b5
INFO: mowa o NATYWNYM uruchomieniu, a nie przez emulator czy chroota

31) Psychologia koloru, czyli jak dobór kolorów na stronie czy w logo wpływa np. na odbiór marki
http://uw7.org/un_5d95298bc052c
INFO: ciekawa analiza zaprezentowana na znanych markach

32) Materiały do przygotowania na rozmowę kwalifikacyjną dla software engineerów
http://uw7.org/un_5d9529940d24f
INFO: podział na tematy, a w każdym temacie ogromna porcja linków do tekstów, filmów itp.

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

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

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

Adekwatne tagi:
#programowanie #xiaomi #android #javascript #hacking #frontend #security #internet #technologia #serwery #nodejs #google #amazon

Przejdź do wpisu

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
Założona przez:

imlmpe

Osób na liście: 1540
Wołań: 165
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-11-21 12:27:49
@JasonAlt dołączył do listy


2019-11-19 16:08:47
@macro7 dołączył do listy


2019-11-15 18:13:11
@droperix10 opuścił listę


2019-11-15 16:16:44
@imlmpe zawołał do wpisu


2019-11-14 12:30:36
@Azook dołączył do listy


2019-11-13 22:30:55
@Zon1u opuścił listę


2019-11-08 14:02:00
@mutencath dołączył do listy


2019-11-08 11:17:17
@imlmpe zawołał do wpisu


2019-11-01 12:44:41
@stefa_n opuścił listę


2019-10-31 15:59:08
@imlmpe zawołał do wpisu