Wpis z mikrobloga

◢ #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
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
imlmpe - ◢ #unknownews ◣

 Chwilę mnie nie było, ale już wróciłem i to z nowym zesta...

źródło: comment_lrUNLqGhhY3yBT0X6cXxrrGjdFtnHlQS.jpg

Pobierz
  • 43