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



◢ #unknownews

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

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

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

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

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

Przejdź do wpisu

Dodany: 2019-06-18 06:53:47 | Ostatnio wołany: 2019-06-18 06:55:10



◢ #unknownews

Kolejna porcja linków z branży IT już na Ciebie czeka :)

1) Uniwersytet Standforda zaprezentował metodę na edycję filmów za pomocą modyfikacji tekstu (transkrypcji) - koniecznie zobacz film!
https://news.stanford.edu/2019/06/05/edit-video-editing-text/
INFO: potrzebny jest film, transkrypcja i po zmianie dowolnych słów, film dopasuje się do nowego tekstu (łącznie z synchronizacją ust).
INFO: wbrew powszechnym opiniom, nie jest to wymysł naszych czasów.

2) Historia na temat parsowania 25TB danych - jak to przełknąć?
https://livefreeordichotomize.com/2019/06/04/using_awk_and_r_to_parse_25tb/
INFO: autor zaczął od załadowania tego do bazy NoSQL na AWS, gdzie jedno zapytanie kosztowało $20. Ostatecznie wybrał AWK + język R. Świetna analiza

3) Kolekcja naprawdę atrakcyjnych, animowanych przycisków w CSS
https://dev.to/webdeasy/top-20-css-buttons-animations-f41
INFO: to jest już poziom CSSa, który mnie przerasta i przeraża momentami ;)

4) Masz ochotę pouczyć się JavaScriptu? oto krótki zbiór interaktywnych zadań z tego języka
https://practicejs.com
INFO: zadania sprawdzane są online i w każdym z nich chodzi o napisanie funkcji, która będzie działać tak, jak na załączonych przykładach

5) Sztuczki VIMa, których prawdopodobnie nie znasz - niektóre z nich znacząco zwiększają produktywność
https://www.hillelwayne.com/post/intermediate-vim/

6) A więc chciałeś postawić na szybko prostą stronę WWW w 2019 roku? nie jest to takie proste!
https://medium.com/commitlog/how-to-design-for-the-web-in-2019-a0be4d6702e2
INFO: lista kilkunastu rzeczy o których musisz pamiętać - z przymrużeniem oka ;)

7) Hamburger menu - jak myślisz, kiedy powstała ta koncepcja? Historia powstania ikony.
https://www.invisionapp.com/inside-design/an-oral-history-of-the-hamburger-icon-from-the-people-who-were-there/

8) Różne konwencje nazywania zmiennych w programowaniu z naciskiem na konwencję niemiecką
https://chrisdone.com/posts/german-naming-convention/
INFO: używanie skrótowców, używanie prefiksów i sufiksów w nazwach zmiennych, na BardzoDlugichOpisowychNazwachKonczac...

9) Cowboy - rower elektryczny z wymiennymi bateriami. Do tego przyzwoicie wyglądający
https://www.theverge.com/2019/6/8/18656321/cowboy-e-bike-preview-price-date-removable-battery
INFO: bateria przytwierdzona jest do ramy. Możesz ją odpiąć i zanieść np. do ładowania do biura (ładowanie zajmuje 3h)

10) Fundacja Mozilla uruchomiła usługę do monitorowania wycieków Twoich danych - podaj maila i sprawdź, czy (i jakie) dane na Twój temat wyciekły z serwisów
https://monitor.firefox.com
INFO: sprawdziłem kilka wycieków i efekty są 1:1 takie same jak na haveibeenpwnd.com - czyżby to samo źródło danych?

11) Ściąga z wyrażeń regularnych w JavaScript
https://devinduct.com/cheatsheet/10/regex
INFO: wyszukiwanie wzorca, przełączniki i inne użyteczne rzeczy

12) Inżynieria wsteczna aplikacji Spotify - czyli analiza jej sposoby działania (mocno techniczne i skomplikowane)
lerner98/skiptracing-reversing-spotify-app-3a6df367287d" rel="nofollow">https://medium.com/@lerner98/skiptracing-reversing-spotify-app-3a6df367287d
INFO: celem projektu jest nauka tego, jak działa protokół Spotify, a następnie użycie tej wiedzy do zbudowania programu pomijającego utwory niezgodne z naszymi gustami muzycznymi.

13) Zadawaj mądre pytania, czyli problem "XY"
http://xyproblem.info
INFO: Użytkownik ma problem z X, ale nie wie jak go rozwiązać. Zgaduje, że rozwiązaniem jest Y, ale nie umie go użyć. Pyta więc ludzi o obsługę Y zamiast o X.

14) Tiling Desktop Environment - czyli środowiska do zgrabnego zarządzania oknami na Linuksie (i nie tylko...)
https://bitcannon.net/post/pro-desktop/
INFO: te narzędzia pozwolą Ci ogarnąć nieład na pulpicie i wygodnie poukładać otwarte okna tak, aby praca była przyjemniejsza

15) Xiaomi zaprezentowało technologię pozwalającą na CAŁKOWITE ukrycie przedniej kamery smartfona pod szkłem ekranu
https://twitter.com/XiangW_/status/1135515148423012353/photo/1
INFO: powiększ załaczone fotki aby zobaczyć jak to wygląda (a w zasadzie... nie wygląda)

16) Narzędzie do automatycznego backupowania serwerów VPS/dedykowanych do storage kompatybilnego z S3
https://jarv.is/notes/how-to-backup-linux-server/
INFO: narzędzie jest o tyle ciekawe, że można w nim ustawić ile backupów dziennych/tygodniowych/miesięcznych chcesz przetrzymywać i jak długo

17) Wstęp do analizy danych w Pythonie - krok po kroku
https://rubikscode.net/2019/06/03/guide-to-exploratory-data-analysis-with-python/
INFO: tekst prowadzi krok po kroku od wyciągnięcia danych z pliku csv do analizy wykresów wygenerowanych przez kod. Sporo wyjaśnień terminów występujących w żargonie data-science

18) Wstęp do Fluttera - czyli tworzenie natywnych aplikacji na Android oraz iOS
https://owenhalliday.co.uk/introduction-to-flutter/
INFO: bardzo fajnie wyjaśnione od czego zacząć, jak stworzyć prostą aplikację, jak ją uruchomić itp. Pisane przez 17-letniego developera, więc prostota wyjaśniania jest urzekająca

19) Interaktywna mapa elektrowni atomowych na świecie
https://www.carbonbrief.org/mapped-the-worlds-nuclear-power-plants
INFO: mapa zawiera zarówno elektrownie istniejące, wyłączone jak i te dopiero będące w budowie

20) Ciekawy bug w grze online 'Ring of Words' - zwięźle opisany, ale jest szansa, że w innych grach może wystąpić coś podobnego
https://roganmurley.com/2019/06/08/the-bug.html
INFO: gracz zauważył, że w grze można grać z ludźmi lub z komputerem. Komputer używa pseudonimu 'CPU'... co by się stało, gdyby założyć w grze konto o nazwie 'CPU'?

21) Tworzenie interaktywnych wykresów z użyciem biblioteki D3.js
https://wattenberger.netlify.com
INFO: bardzo fajnie zaprojektowana strona. Jeśli czytasz na komórce nie zobaczysz kilku efektów (np. pojawiającego się w prawym sidebarze kodu podczas scrollowania)

22) Dłuuuga lista alternatyw dla produktów Google
https://restoreprivacy.com/google-alternatives/
INFO: w sam raz dla ludzi dbających o swoją prywatność lub nielubiących 'wielkiego G'

23) Używasz MySQLa? nie stosuj kodowania UTF8. Zastąp go przez 'UTF8mb4' - wyjaśnienie dlaczego
adamhooper/in-mysql-never-use-utf8-use-utf8mb4-11761243e434" rel="nofollow">https://medium.com/@adamhooper/in-mysql-never-use-utf8-use-utf8mb4-11761243e434
INFO: w praktyce okazuje się, że kodowanie nazwane przez deweloperów "utf8" nie jest w stanie zakodować wszystkich znaków obecnych w standardzie utf8, co powoduje problemy np. z emotkami.

24) GitLab wprowadza webowe środowisko programistyczne (IDE) w swoim serwisie.
https://about.gitlab.com/2018/06/15/introducing-gitlab-s-integrated-development-environment/
INFO: możesz go używać do programowania online i automatycznego robienia commitów prosto do GitLaba

25) Funkcja o istnieniu której być może nie wiesz - console.table()
https://developer.mozilla.org/en-US/docs/Web/API/Console/table
INFO: służy do wyświetlania danych tabelarycznych w konsoli JavaScript. Dobry zastępnik dla console.log gdy próbujesz wypisać bardziej złożoną strukturę danych

26) React Native - wrażenia z punktu widzenia webdevelopera
https://dev.to/walaura/i-picked-up-react-native-as-a-web-developer-and-here-s-what-i-ve-learned-59h6
INFO: co różni React Web od React Native? co jest fajne, a co naprawdę wkurza? Dobry tekst.

27) Muzeum sowieckich gier zręcznościowych - eksponaty
https://arcadeblogger.com/2019/06/15/the-museum-of-soviet-arcade-games/
INFO: to głównie fotki maszyn typu 'arcade'. Klimatyczny odlschool ;)

28) Przetestuj dowolną dystrybucję linuksa bez jej instalacji, w pełni online - trzeba tylko poczekać w kolejce na odpalenie VM.
https://distrotest.net
INFO: istnieje pewna niezerowa szansa, że gdy wszyscy czytelnicy moich newsów rzucą się na serwis, to kolejka oczekujących może być ekstremalnie długa...

29) Nowa (zaprezentowana ostatnio na WWDC) metoda na odnajdowanie sprzętu Apple - alternatywa dla 'Find my iPhone'
https://blog.cryptographyengineering.com/2019/06/05/how-does-apple-privately-find-your-offline-devices/
INFO: co w tej technologii takiego innowacyjnego? lokalizowane urządzenie nie musi posiadać GPSa czy nawet połączenia GSM.

== LINKI TYLKO DLA PATRONÓW ==

30) Oglądaj misję 'APOLLO 11' (sprzed 49 lat) w trybie 'real time' - minuta po minucie (można przewijać)
http://uw7.org/un_5d081190cf7df
INFO: świetnie zmontowane. Widoki z kamer, transmisje TV, zdjęcia, komunikaty z wieży kontrolnej itp - robi wrażenie!

31) Seria artykułów na temat wydajność serwerów linuxowych. Dlaczego Nginx bywa wydajniejszy od Apache? czym są systemy oparte na procesach, wątkach czy eventach?
http://uw7.org/un_5d0811974d445
INFO: do nauki jest wykorzystywany prosty, napisany przez autora w C serwer, na którym testowana jest wydajność poszczególnych rozwiązań

32) Lista narzędzi użytecznych przy developmencie i debugowaniu aplikacji na Androida
http://uw7.org/un_5d08119e355c8
INFO: profilowanie wydajności, szukanie błędów, przeglądanie baz danych itp - do wszystkiego znajdziesz appkę

33) Podstawowe typy layoutów w CSS - jak działają i jak je zaimplementować
http://uw7.org/un_5d0811a37d778
INFO: bardzo użyteczne dla początkujących developerów i tych, którzy twierdzą, że niby znają CSS. Działają tylko linki z tekstem "read now".

34) Produkcja wojennych kotów podsłuchowych i psów bojowych - zabawna prelekcja z DefCona z 2014 roku [film, 37 minut]
http://uw7.org/un_5d0811876c1a8
INFO: prelegent opowiada jak zapragnął dodać trochę elektroniki do swoich zwierzaków, ale nie za bardzo znał się na elektronice. Opis wszystkich perypetii przez jakie przeszedł. Ogląda się to z uśmiechem na twarzy ;)

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

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

adekwatne tagi:
#webdev #xiaomi #android #python #javascript #iphone #spotify #design #technologia #google #firefox #smartfon #serwery #ciekawostki #css

Przejdź do wpisu

Dodany: 2019-05-30 10:26:41 | Ostatnio wołany: 2019-05-30 10:46:42



◢ #unknownews

Ważna informacja: od 1 do 9 czerwca przebywam na urlopie. Za tydzień nie będzie więc wydania newsów. Z tego powodu sekcja dla patronów jest nieco bogatsza niż zazwyczaj. Zapraszam do czytania :)

1) Uczenie maszynowe? a co to takiego? (po polsku)
https://uczymymaszyny.pl/puk-puk-kto-tam-uczenie-maszynowe/
INFO: obszerny artykuł wyjaśniający to pozornie skomplikowane zagadnienie

2) Wytyczne CIS (Center of Internet Security) na temat zabezpieczania różnych systemów i urządzeń
https://www.cisecurity.org/cis-benchmarks/
INFO: wybierz co chcesz zabezpieczyć i pobierz poradnik w formacie PDF. Musisz tylko zarejestrować się w serwisie.

3) Poradnik od OWASP (Open Web Application Security Project) na temat testowania bezpieczeństwa na urządzeniach mobilnych
https://github.com/OWASP/owasp-mstg
INFO: ebooka można czytać online lub pobrać na dysk (link jest na początku tekstu).

4) Świetna lista narzędzi dla ludzi z security - hasła z wycieków, listy użytkowników, web shelle
https://github.com/danielmiessler/SecLists/
INFO: wszystko to, co potrzebne jest do ataków słownikowych. Oczywiście zachęcam do używania tego zgodnego z prawem

5) Baza danych wystąpień z licznych konferencji na temat security (filmy!)
https://github.com/PaulSec/awesome-sec-talks
INFO: baza zawiera filmy z lat 2012-2018

6) Zabawa z CSSem z użyciem JavaScriptowego API - kilka różnych metod
https://dev.to/areknawo/messing-with-css-through-its-javascript-api-3ja4

7) Masz ochotę usunąć wszystkie swoje wpisy na Facebooku (np. te starsze niż N lat)? oto rozwiązanie
https://github.com/weskerfoot/DeleteFB/blob/master/README.md
INFO: to skrypt uruchamiający Chrome+Selenium i robiący to za Ciebie. Pełna automatyzacja oraz działanie jest zgodne z regulaminem FB (używasz przeglądarki, a nie zewnętrznych serwisów)

8) Jak pisać dobry i czytelny kod w JavaScript? Zbiór porad
https://devinduct.com/blogpost/22/javascript-clean-code-best-practices

9) reLift-HTML - malutka biblioteka JS (~3kb) do tworzenia template widoków
https://relift-html.js.org
INFO: ta biblioteka to lekki zamiennik dla np. Reacta. Użyteczne, gdy naprawdę potrzebujesz tylko zautomatyzować template - bez zbędnych wodotrysków

10) Wywiad z CEO firmy DuckDuckGo - Gabe Weinbergiem (audio + zapis rozmowy po angielsku)
https://www.vox.com/recode/2019/5/27/18639284/duckduckgo-gabe-weinberg-do-not-track-privacy-legislation-kara-swisher-decode-podcast-interview
INFO: O wyszukiwaniach, reklamach, zbieraniu danych przez Google i Facebook, a także alternatywach do popularnych usług (np ProtonMail czy FastMail)

11) Czy Twój (lub Twojego kolegi) lokalny serwer developerski nodeJS jest wystawiony na świat? Skaner online
http://http.jameshfisher.com/2019/05/26/i-can-see-your-local-web-servers/
INFO: wchodzisz na stronę, a automat sprawdza, czy udostępniasz port 3000. Następnie odbywa się skanowanie całej Twojej sieci lokalnej.

12) Niektórzy z nas pamiętają jeszcze archaiczną przeglądarkę Netscape - ale co było przed nią? czego używali ludzie wcześniej?
https://arstechnica.com/information-technology/2019/05/before-netscape-forgotten-web-browsers-of-the-early-1990s/
INFO: okraszona screenami, sentymentalna podróż przez historię przeglądarek sprzed ery Netscape

13) GIT w prostych słowach - czyli co to jest blob, commit, hash, tree, branch, tag itp
https://smusamashah.github.io/blog/2017/10/14/explain-git-in-simple-words
INFO: czasami nam się wydaje, że rozumiemy wszystkie te określenia. Warto jednak zweryfikować swoją wiedzę

14) Firmy rekrutują teraz sporo DevOpsów - tylko kim oni są i na czym polega ich praca?
https://www.toptal.com/devops/bridging-gaps-devops-communication
INFO: nie... DevOps to nie jest admin którego nauczono programować ;)

15) Są zadania, których komputer nie jest w stanie rozwiązać i nie są one wcale aż tak skomplikowane jak myślisz (film)
https://youtu.be/92WHN-pAFCs
INFO: interesujące wyjaśnienie "halting problem" (problem STOPu). Animacje są irytujące, ale skup się na treści.

16) Systemd króluje w linuksowych dystrybucjach? Nie wszystkie distro się na niego zdecydowały
https://ungleich.ch/en-us/cms/blog/2019/05/20/linux-distros-without-systemd/
INFO: lista najpopularniejszych dystrubucji, które pozostały przy starym, dorbym 'sysvinit'

17) Stworzenie prostego pliku Dockerfile jest proste? Zobacz w ilu miejscach możesz się pomylić.
https://pythonspeed.com/articles/dockerizing-python-is-hard/
INFO: tutaj na przykładzie dockeryzacji prostego skryptu Pythona. Łącznie 4 linijki kodu i 4 błędy, które utrudnią takiej debugowanie aplikacji

18) Kiedy zakończy/zakończyło się wsparcie dla oprogramowania XYZ? Sprawdź tutaj
https://endoflife.date
INFO: z tej strony dowiesz się np. kiedy skończy się wsparcie dla Twojego iPhone, albo czy Twoja wersja Symfony dostanie jeszcze jakieś updaty bezpieczeństwa

19) Czym różni się OpenBSD od Linuksa?
https://cfenollosa.com/blog/what-are-the-differences-between-openbsd-and-linux.html
INFO: proste wyjaśnienie tematu w kilku punktach

20) NextDNS - połączenie Cloudflare DNS z PiHole (blokowanie reklam, śledzenia itp). Pomyśl o tym jako o "PiHole as a Service" ;)
https://www.nextdns.io
INFO: każdy user dostaje swoje własne serwery DNS na IPv6. Sam decydujesz co jest na czarnej liście. 0,5mln requestów na miesiąc jest za free (później 99 centów/msc)

21) Jak bardzo podzielony jest świat Androida? różne wersje? różne telefony? ile tego jest?
https://eggonomy.com/blogs/news/how-fragmented-is-android
INFO: interesująca wizualizacja w postaci tabelki. Wychodzi na to, że mamy 1728 kombinacji OS-marka-model. Doczytaj jak to wygląda na iOS

22) Statyczne strony internetowe? powrót do korzeni? skąd ta moda i jakie to ma zalety?
https://blog.callr.tech/static-web-roots/
INFO: ciekawe, nowoczesne podejście do tematu tworzenia statycznych stron internetowych (z użyciem headless CMS + Netlify itp)

23) MafiaList - kliknij na dużą firmę (np. Facebook/Google/Microsoft) i zobacz jakie startupy założyli jej ex-pracownicy
https://mafialist.tech/
INFO: baza danych nie jest jeszcze szczególnie duża, ale można tam znaleźć kilka ciekawostek

24) DeployStack - czyli czego używać w swojej usłudze webowej. Jaki hosting? gdzie kupić domenę? którego CDNa wybrać?
https://deploystack.io
INFO: niezbyt obszerny, ale wartościowy przegląd najpopularniejszych usług użytecznych przy budowie aplikacji webowych

25) Bardziej produktywne używanie GITa - zbiór użytecznych sztuczek
https://increment.com/open-source/more-productive-git/
INFO: wygodniejsze przeszukiwanie commitów, użycie bisect itp

26) Stawianie serwera proxy (tutaj Squid) na Linuksie [film!]
https://www.youtube.com/watch?v=W2pqO3l-Uck
INFO: konfiguracja ACLek, zaawansowane ustawienia cachowania danych itp

27) Jak wykrywać Web Application Firewalle? Lista markerów pozwalających je rozpoznać
https://github.com/0xInfection/Awesome-WAF
INFO: bardzo użyteczne dla pentesterów (i hackerów), którzy chcą sprawdzić, czy dana strona stoi za jakąś osłoną (i chcą tę osłonę obejść)

== LINKI TYLKO DLA PATRONÓW ==

28) Naucz się podstaw pracy z terminalem (Linux) czytając ten jeden artykuł [długie!]
http://uw7.org/un_5cef8f1694571
INFO: świetna kompilacja wszystkiego tego, co powinieneś wiedzieć na temat podstawowych komend Linuksa

29) Szukasz inspiracji odnośnie designu dla swojej aplikacji webowej? Tutaj znajdziesz odpowiedź
http://uw7.org/un_5cef8f1cc179f
INFO: nie musisz się rejestrować na stronie (po prostu kliknij w tło, to okno logowania/rejestracji zniknie). Wybierz kategorię po lewej i przeglądaj :)

30) Małą kolekcja zasobów dla designerów stron WWW
http://uw7.org/un_5cef8f23557a3
INFO: szczególnie przypadł mi do gustu generator animacji CSS oraz weryfikator fake adresów email

31) Lista narzędzi do 'pair programming' - w sam raz do wspólnej pracy nad kodem lub do nauki programowania online
http://uw7.org/un_5cef8f2aaab55

32) "Big Data od A do Z" - spis wszystkich liczących się technologii/aplikacji i terminów związanych z tematyką BigData, wraz z opisami o co chodzi
http://uw7.org/un_5cef8f309516f
INFO: świetne zestawienie, które pozwoli Ci się odnaleźć w zawiłym świecie danych.

33) Masz ochotę pooglądać trochę programowania na Twitchu na żywo? oto katalog programistów, którzy się tam udzielają
http://uw7.org/un_5cef8f3a6cec9
INFO: system automatycznie wykrywa który z programistów jest online i wrzuca go na początek listy. Kolekcja jest spora.

34) Zbiór użytecznych snippetów w CSS - niektóre wywołały u mnie efekt "WOW" :o
http://uw7.org/un_5cef8f5548109
INFO: deklaracja zmiennych w CSS, wykonywanie obliczeń, pętla z licznikiem powtórzeń, proste animacje i wiele, wiele innych.

--

Podobają Ci się moje zestawienia? to zostań patronem:
https://patronite.pl/unknow

Zobacz do jakich linków zyskasz dostęp będąc patronem:
https://mrugalski.pl/linki.php

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

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

Adekwatne tagi:
#android #python #javascript #iphone #security #internet #technologia #facebook #serwery #nodejs #hosting #bigdata #google #devops #docker

Przejdź do wpisu

Dodany: 2019-05-24 08:53:52 | Ostatnio wołany: 2019-05-24 08:54:50



◢ #unknownews

Kolejny zapracowany tydzień, więc znów publikuję zestawienie w piątek - najważniejsze jednak, że się udało! :)

1) Tworzenie gry komputerowej używającej favicony jako canvasa (film ~5 minut)
https://www.youtube.com/watch?v=kZFhm7aW8A4
INFO: obraz gry wyświetla się po prostu jako ikona na Twojej karcie w przeglądarce

2) Microsoft zupełnie odnowił swoją aplikację terminala - przegląd zmian (film ~1h)
https://www.youtube.com/watch?v=KMudkRcwjCw

3) Śledzenie kursora myszy w czystym CSS - wyłączenie JavaScriptu już Ci nie pomoże
https://www.bleepingcomputer.com/news/security/researcher-finds-css-only-method-to-track-mouse-movements/
INFO: warto zobaczyć załączony film aby zrozumieć jak to wygląda

4) MVP (Minimal Viable Product) vs MVaP (Minimal Valuable Product) - czym to się różni?
https://www.toptal.com/designers/product-design/minimum-valuable-product
INFO: fajnie wyjaśnia to załączona grafika przedstawiająca proces budowy samolotu

5) Brotli - nowa metoda kompresji treści webowych, kilkanaście procent skuteczniejsza od GZIP
https://web.dev/codelab-text-compression-brotli
INFO: to tutorial przedstawiający, jak wdrożyć Brotli w NodeJS (z użyciem Express)

6) Tworzenie interfejsu webowego, który dobrze wygląda w... terminalu
atulanand94/building-web-based-uis-for-terminals-using-javascript-60b5eee31213" rel="nofollow">https://medium.com/@atulanand94/building-web-based-uis-for-terminals-using-javascript-60b5eee31213
INFO: wiem, że tytuł brzmi dość przewrotnie, ale gdy zobaczysz przykłady, od razu zrozumiesz o co chodzi

7) Jak oczyścić Facebooka ze 'śmieci' (Fanpage, których nie obserwujemy, grupy w których nie uczestniczymy itp)
https://siadlak.com/jak-oczyscic-facebooka-ze-smieci/
INFO: rozwiązanie opiera się o użycie rozszerzenia do Chrome, które pozwoli nam na wykonywanie niektórych operacji hurtem

8) Wprowadzenie do "JAMstacka", czyli jak stworzyć nowoczesną stronę
https://medium.freecodecamp.org/an-introduction-to-the-jamstack-the-architecture-of-the-modern-web-c4a0d128d9ca
INFO: JavaScript + API + Markup. Nowoczesne podejście do tworzenia stron WWW

9) Zbiór najlepszych bibliotek do tworzenia wykresów w JavaScript
https://medium.freecodecamp.org/these-are-the-best-javascript-chart-libraries-for-2019-29782f5e1dc2
INFO: większość z tych bibliotek może być używana za darmo w niekomercyjnych projektach

10) Bądź bezpieczniejszy w necie - checklista bezpieczeństwa. Zobacz koniecznie
https://securitycheckli.st
INFO: wykonaj wszystkie podpunkty z listy aby podnieść swoje bezpieczeństwo przy korzystaniu z usług sieciowych

11) Docker dla absolutnie początkujących - wytłumaczone od zera, na przykładach (długie)
https://morioh.com/p/21e3236f275d/docker-for-absolute-beginners

12) Trzy 'plemiona' programistów - poeci, hackerzy i twórcy - jak patrzą sprawę kodu źródłowego czy interface użytkownika
https://josephg.com/blog/3-tribes/
INFO: interesujące przemyślenia. Warto rzucić okiem.

13) Debugowanie programu w VIMie - krok po kroku (na przykładzie programu w C)
https://www.dannyadam.com/blog/2019/05/debugging-in-vim/
INFO: mówi się, że VIM jest świetnym środowiskiem programistycznym. Podpowiada kod, sprawdza składnie, a jak radzi sobie z debugowaniem?

14) Już 22 czerwca ruszają zapisy na Google CTF 2019 - konkurs związany z branżą security. Zapisz się już dziś
https://capturetheflag.withgoogle.com
INFO: zadania będą z kategorii: web, reverse-engineering, kryptografia itp.

15) Jak wygląda "Code Review" w tak dużej korporacji jak Microsoft? (ponad 60k programistów)
https://www.michaelagreiler.com/code-reviews-at-microsoft-how-to-code-review-at-a-large-software-company/
INFO: Jakiego softu używają do Code Review? kto przegląda kod? jak często?

16) Raport Najwyższej Izby Kontroli (NIK) dotyczący stanu bezpieczeństwa danych w polskich urzędach (jest źle!)
https://www.nik.gov.pl/aktualnosci/zeby-elektronicznie-znaczylo-bezpiecznie.html
INFO: "(...) blisko 70 proc. skontrolowanych urzędów nie radziło sobie z zapewnieniem bezpieczeństwa przetwarzania informacji"

17) Zastąp Google Analytics za pomocą GoAccess - zadowoli userów chcących odciąć się od usług Google
https://benhoyt.com/writings/replacing-google-analytics/
INFO: bardzo ciekawy sposób śledzenia użytkowników na stronie z użyciem bucketów S3, CloudFronta i pythona.

18) Play Date - nowa konsola do gier. Kosztuje $149 i wejdzie na rynek w 2020 roku
https://play.date/
INFO: konsola posiada interesujący mechanizm korbki, który całkiem zgrabnie współpracuje z wydaną na konsolę grą o podróżach w czasie (kręcenie w jedną stronę przenosi w przyszłość, a w drugą w przeszłość)

19) Jak wyświetlać powiadomienia z aplikacji webowej na pulpicie usera? (tutorial)
https://dev.to/attacomsian/how-to-show-desktop-notifications-using-javascript-5aco
INFO: bardzo zgrabny i zwięzły wstęp do Notification API.

20) Jak połączyć dwie tabele w JavaScript i dlaczego Array.push() jest 945 razy szybsze od Array.concat()?
https://dev.to/uilicious/javascript-array-push-is-945x-faster-than-array-concat-1oki
INFO: niby push() jest super szybki, ale z artykułu i tak wynika, że własne rozwiazanie jest jeszcze szybsze

21) SCAR - czyli hostuj swoją statyczną stronę na infrastrukturze AWS za pomocą JEDNEGO kliknięcia
https://github.com/cloudkj/scar
INFO: wystarczy tylko kliknąć w żółty przycisk. Utworzą się niezbędne buckety S3, podepnie się domena do Route 53, wygeneruje certyfikat itp. (koszt utrzymania całości to

Przejdź do wpisu

Dodany: 2019-05-17 08:33:06 | Ostatnio wołany: 2019-05-17 08:34:17



◢ #unknownews

Trafił mi się kolejny zapracowany tydzień, stąd publikacja w piątek. Ale za to udało mi się wrzucić w zestawienie kilka perełek. Zapraszam do czytania :)

1) Jak szybko postawić lokalny serwer WWW do pracy z plikami HTML/CSS/JS - sam odświeża zawartość strony po wykryciu zmian w plikach
svinkle/start-a-local-live-reload-web-server-with-one-command-72f99bc6e855" rel="nofollow">https://medium.com/@svinkle/start-a-local-live-reload-web-server-with-one-command-72f99bc6e855
INFO: instrukcja podana jest dla OSX, ale wystarczy zmienić fragment z pobieraniem adresu IP i będzie działało wszędzie

2) Jak uciec z 'Noobvile' (żartobliwe określenie wioski dla 'noobów' czyli lamerów) - jak odnaleźć się w świecie technologii i stać bardziej PRO?
PurpleGreenLemon/how-to-get-out-of-noobville-as-a-web-developer-966c584896a2" rel="nofollow">https://medium.com/@PurpleGreenLemon/how-to-get-out-of-noobville-as-a-web-developer-966c584896a2
INFO: bardzo fajnie przedstawiony temat wraz z listą zagadnień jakie powinieneś poznać aby stać się bardziej profesjonalnym programistą

3) Przyspieszanie działania aplikacji w Ruby on Rails - w praktyce, te porady można zastosować w każdej innej technologii
daniellempesis/speeding-up-your-ruby-on-rails-app-4c37ec71b126" rel="nofollow">https://medium.com/@daniellempesis/speeding-up-your-ruby-on-rails-app-4c37ec71b126
INFO: o indeksowaniu danych, o paginacji wyników, obsłudze cache, lazy load itp

4) Obsługa HTTP w bashu bez użycia curla (i podobnych narzędzi), czyli magia /dev/tcp i /dev/udp
https://www.anmolsarma.in/post/bash-net-redirections/
INFO: może się przydać gdy masz dostęp do biednie wyposażonej maszyny bez standardowego softu lub gdy chcesz napisać program w 100% w bashu (bez zależności)

5) Asciinema - nagrywaj swoje sesje w terminalu i z łatwością osadzaj je na swojej stronie internetowej
https://asciinema.org
INFO: dodatkowym plusem tego rozwiązania jest fakt, że powstały "film" jest w pełni tekstowy, więc można z niego np. kopiować polecenia

6) Lista 15 użytecznych komend i przełączników GITa, których możesz nie znać, a które mogą Ci się przydać
https://zaiste.net/15-git-commands-you-may-not-know/
INFO: "whatchanged --since", "--no-edit" itp.

7) Lista użytecznych komend dla menadżera pakietów 'npm'
https://dev.to/borrellidev/impress-your-colleagues-with-these-npm-tricks-3fcb
INFO: kilka z nich znacząco może ułatwić Ci pracę lub wpłynąć na Twoją produktywność

8) Snapchat wprowadził nowy filtr do zmiany płci użytkownika w czasie rzeczywistym - robi wrażenie!
https://blog.evjang.com/2019/05/fun-with-snapchats-gender-swapping.html
INFO: artykuł zawiera interesujące animacje z zabawy tym filtrem. Jest trochę glitchy, ale ogólnie działa super.

9) Slajdy z prezentacji (wraz z notatkami) na temat czytelności pisania kodu w GO
https://dave.cheney.net/paste/clear-is-better-than-clever.pdf
INFO: niektóre porady można to zastosować także w innych językach

10) Stwórz skaner kodów QR w React Native - tutorial krok po kroku
https://www.toptal.com/react-native/react-native-camera-tutorial

11) Prawa, teorie, zasady i wzory, które mogą być przydatne dla developerów
https://github.com/dwmkerr/hacker-laws

12) NIE rób tego w PosgreSQL - lista rzeczy nie polecanych wraz z poprawnym rozwiązaniem danego problemu (jeśli takowe istnieje)
https://wiki.postgresql.org/wiki/Don%27t_Do_This
INFO: co jest złego w varchar(n)? albo w CURRENT_TIME? dlaczego duże litery w nazwie tabeli to zło? między innymi tego dowiesz się z tekstu

13) Unlimited Drive Storage - czyli metoda na przetrzymywanie NIESKOŃCZONEJ ilości danych na Google Drive (za darmo)
https://github.com/stewartmcgown/uds
INFO: TL;DR Google nie wlicza do quoty plików tekstowych. Ten skrypt encoduje (base64) pliki binarne, więc Google zaczyna je liczyć jako tekst

14) Rzeczy, których prawdopodobnie nie używasz w Pythonie 3.x - lista i przykłady zastosowania
https://datawhatnow.com/things-you-are-probably-not-using-in-python-3-but-should/
INFO: dobre zestawienie dla programistów migrujących się z Pythona 2.x

15) Projektujesz stronę/aplikacje z czarną skórką? zrób to porządnie
https://material.io/design/color/dark-theme.html
INFO: zbiór porad w jaki sposób zaprojektować przejrzysty i czytelny interface oparty na ciemnych kolorach

16) Projektowanie efektywnego "empty state", czyli stanu w którym w Twojej aplikacji nie ma jeszcze żadnych danych
https://uxplanet.org/everything-you-need-to-know-about-empty-state-design-af05bee42429
INFO: przykładowo, pierwszy raz uruchamiasz Instagrama. Nikogo nie obserwujesz, nie masz żadnych fotek - jak powinna w takim przypadku wyglądać aplikacja?

17) Szukasz pracy jako developer? Lista 10 pytań jakie powinieneś zadać swojemu przyszłemu pracodawcy
https://dev.to/flippedcoding/10-questions-you-should-ask-in-a-web-dev-interview-1c2d
INFO: niektóre z nich mogą Cię uratować od wielu rozczarowań i zaskoczeń już po rozpoczęciu pracy

18) "Inception Bar", czyli nowa metoda phishingu na smartfony (zobacz film aby zrozumieć)
https://jameshfisher.com/2019/04/27/the-inception-bar-a-new-phishing-method/
INFO: podczas przewijania strony na mobilnym chrome (Android) doklejany jest u góry 'pasek adresu' z podstawioną fałszywą domeną (efekt widoczny tylko na telefonie)

19) MacOS vs Windows - z perspektywy web developera. Co wybrać i dlaczego?
https://hackernoon.com/macos-vs-windows-a-web-developers-perspective-74b32153a583

20) Wyjaśnienie, dlaczego powinieneś używać linków, a nie kluczy obcych w swoim API webowym
https://cloud.google.com/blog/products/application-development/api-design-why-you-should-use-links-not-keys-to-represent-relationships-in-apis
INFO: klucz obcy to np. ID danego obiektu, a link do odwołanie do konkretnego zasobu (zobacz przykłady w tekście) - dość logicznie wyjaśniono o co chodzi

21) Dlaczego ludzie wkomponowują "lokomotywę Toma" (z bajki 'Tomek i przyjaciele') w mody do gier akcji?
https://theface.com/culture/why-are-people-modding-thomas-the-tank-engine-into-video-games
INFO: koniecznie zobacz filmy na których przedstawiono jak komicznie (a niekiedy strasznie) to wygląda

22) Jak stworzyć strukturę grafu w JavaScript (do śledzenia połączeń między nodami)
https://dev.to/emmawedekind/creating-graphs-with-javascript-4efm
INFO: przedstawiony kod tworzy strukturę, a nie wizualizację grafu, więc zamieszczone w tekście obrazki są tylko poglądowe

23) Jak wyglądało dołączenie do sieci społecznościowej w 1998 roku - na przykładzie serwisu SixDegrees
http://www.ironicsans.com/2019/01/how_to_join_a_social_network_i.html
INFO: długie, ale warto przeczytać. Niezły odlschool! :D

24) Wiesz co to jest "Unix time" i jak to działa? Przeczytaj ten artykuł, a zrozumiesz, że jednak nie wiesz wszystkiego
https://alexwlchan.net/2019/05/falsehoods-programmers-believe-about-unix-time/
INFO: Unix time to liczba sekund od 1 stycznia 1970 roku? Jeśli poczekam sekundę, to UT zmieni się o sekundę? UT nigdy nie idzie wstecz? fałsz/fałsz/fałsz

25) Jak wygląda sprawa PHP w 2019 roku? przestarzała, zapomniana technologia, czy może...
https://stitcher.io/blog/php-in-2019
INFO: warto przeczytać. Zwłaszcza gdy jesteś PHP-owym hejterem

26) Script Kiddie? jakie jest pochodzenie tego określenia dzieciaków bawiących się w hackerów? (film ~9 minut)
https://www.youtube.com/watch?v=3MAqlEMITzw
INFO: świetne 'dochodzenie' przeprowadzone przez autora filmu.

27) Dexter - darmowa aplikacja dodająca automatycznie indeksy do bazy danych PostgreSQL
https://headway.io/blog/automating-postgres-indexing-with-dexter-and-hypopg/
INFO: do aplikacji wrzucamy logi z wykonywanych zapytań, a

28) Lista zniżek online dla studentów - tańsze oprogramowanie, konta w popularnych usługach, darmowy dostęp do narzędzi itp
https://studddent.com/
INFO: to jeden z tych powodów dla których warto jest być studentem - zniżki

29) Cotygodniowy newsletter dla programistów iOS - można czytać przez WWW lub dostawać go prosto na skrzynkę
https://ios-goodies.com/
INFO: zapis na newsletter jest w pływającej stopce - nie od razu rzuca się w oczy

30) Co to są generatory w JavaScript i jak ich używać? (ES6)
https://dev.to/phung_cz/understanding-generators-in-es6-javascript-7fm
INFO: w uproszczeniu, to technologia pozwalająca na zatrzymanie (i późniejsze wznowienie) wykonywania funkcji

31) Lista 7 zmiennych w bashu o istnieniu których być może nie wiedziałeś, a które mogą Ci się przydać
https://zwischenzugs.com/2019/05/11/seven-surprising-bash-variables/
INFO: np. PROMPT_COMMAND może znacznie wpłynąć na użyteczność Twojego znaku zachęty w temrinalu

== LINKI TYLKO DLA PATRONÓW ==

32) Z jakich aplikacji/usług korzystają znane startupy? Interesująca lista
http://uw7.org/un_5cddb927e40cb
INFO: dzięki tej liście być może poznasz mniej znane produkty, które mogą przydać się Tobie lub Twojej firmie

33) Jak stworzyć i zaprogramować (za darmo) prosty sklep internetowy z użyciem nowoczesnych technologii i usług
http://uw7.org/un_5cddb92ea0b14
INFO: stack technologiczny to: NodeJS + Stripe+ Heroku + Netlify + Amazon S3 + CircleCI + Mailgun (warto rzucić okiem!)

34) Zbuduj własny serwer mailowy (tutorial) - z antyspamem, wyszukiwarką maili, wsparciem dla IMAPa itp.
http://uw7.org/un_5cddb93500a7b
INFO: dość długie, ale warto rzucić okiem. Grafika na początku tekstu wyjaśnia co będziesz budował

35) Lista 83 dobrych rad dla programistów NodeJS
http://uw7.org/un_5cddb93d4535f
INFO: począwszy od porad jak organizować swój kod, poprzez obsługę błędów, sprawy bezpieczeństwa, na performance kończąc

36) Wszystko co powinieneś wiedzieć o HTTP (1.x i 2.x) - od podstaw po bardzo zaawansowane rzeczy (film 40+ minut)
http://uw7.org/un_5cddb943bcddd
INFO: świetnie wytłumaczone zarówno zagadnienia samego protokołu jak i rzeczy pobocznych z nim związanych

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

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

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

tagi:
#programowanie #technologia #android #python #javascript #design #internet #youtube #startup #windows #nodejs #google #amazon #smartfon #serwery #ciekawostki

Przejdź do wpisu

Dodany: 2019-05-08 09:19:22 | Ostatnio wołany: 2019-05-08 09:23:25



◢ #unknownews

Witam po majówkowej przerwie i zapraszam do lektury :)

1) Jak gra Idle Heroes zarobiła 100 milionów dolarów w rok? historia sukcesu
https://www.deconstructoroffun.com/blog/2018/2/27/u6ap146ff5rkmm7fj1qzuhggp395l4
INFO: artykuł opisuje też na czym polega sama gra, jak działa mechanika itp.

2) Eksperymentalny sposób na ukrywanie elementów na stronie, pozostawiając je widocznymi dla wszelkich czytników ekranu itp
https://zellwk.com/blog/hide-content-accessibly/
INFO: warto przeczytać tweety z dyskusji nad tym rozwiązaniem.

3) Architektura aplikacji webowej, czyli z czego (od strony platformy) zbudowana jest aplikacja webowa
https://engineering.videoblocks.com/web-architecture-101-a3224e126947
INFO: DNSy, serwery baz danych, load balancery, CDNy i kilka innych - poczytaj o tym, co to jest i kiedy się to stosuje

4) Jak wrzucić bloga wygenerowanego w Hugo (statyczna strona) na Google Pages z użyciem Travisa lub Netlify?
https://medium.freecodecamp.org/two-ways-to-deploy-a-public-github-pages-site-from-a-private-hugo-repository-627312ec63b9
INFO: z tekstu nauczysz się obsługi Travisa + Netlify. Przydadzą Ci się w pracy. Blog na Hugo to tylko przykład

5) Wywiad z Krzysztofem Kotowiczem - specjalistą security/pentesterem w Google
amsterdamjs/googles-web-security-researcher-krzysztof-kotowicz-insecure-coding-is-the-default-413a144ce4cb" rel="nofollow">https://medium.com/@amsterdamjs/googles-web-security-researcher-krzysztof-kotowicz-insecure-coding-is-the-default-413a144ce4cb
INFO: w artykule są osadzone dwie, kompletne prelekcje wygłoszone przez Krzysztofa, a związane z tematyką bezpieczeństwa

6) "1MB Site" - to nietypowy, minimalistyczny hosting dający użytkownikowi... 1MB przestrzeni, edytor online i możliwość hostowania plików statycznych
https://1mb.site
INFO: ciekawostką jest fakt, że hosting posiada swoją własną bazę NoSQL z której można korzystać z użyciem JavaScriptu. Wszystko oczywiście za darmo.

7) "I Am Not A Robot" - czyli ciekawy odcinek podcastu "Planet Money" na temat Captcha (kody z obrazków i nie tylko)
https://podcasts.apple.com/pl/podcast/planet-money/id290783428?i=1000436363269
INFO: odcinek 908 - o historii powstania captchy, recaptchy jej ewolucji przez kolejne wersje, sposobach działania i sposobach oszukiwania systemu

8) Naucz się współczesnego JavaScriptu na 10 prostych przykładach
https://blog.usejournal.com/10-fun-things-to-do-in-javascript-6fea173d2199
INFO: poradnik dla dinozaurów niegdyś programujących w JS - zobacz, jak to się teraz robi dziadku ;)

9) Długa checklista dla designerów stron WWW - czyli 99 elementów strony, które musisz zaprojektować
https://medium.com/swlh/99-point-checklist-for-web-designers-1164f5f1c371
INFO: przydaje się, jeśli np. nie wiesz co wrzucić na stronę "o nas", albo jak zrobić, aby była przyjazna dla Google i ludzi jednocześnie

10) Jak działają QR Kody? wyjaśnienie w postaci krótkiej animacji
https://www.reddit.com/r/programming/comments/bim96u/how_qr_code_works/
INFO: warto przeczytać komentarze (rozwiń wszystkie). Dowiesz się z nich kilku użytecznych rzeczy.

11) Thanos - wpisz to słowo w Google, kliknij na rękawicę po prawej i zobacz fajnego easter egga
https://google.com
INFO: chyba po raz pierwszy w zestawieniach zdarza mi się linkować do strony głównej Google...

12) Zaślepki graficzne do projektów webowych dla kociarzy - chcesz gdzieś wrzucić tymczasowe foto? wrzuć kota!
https://placekitten.com
INFO: serwis był popularny lata temu, ale jego sława jakby na chwilę ucichła. Trzeba o nim przypomnieć ;)

13) Wyniki badania przeprowadzonego na 800k+ (33k+ ukończyło ankietę) użytkownikach npmjs.com - kim są? skąd są? co robią? itp.
https://medium.com/npm-inc/methodology-of-the-2018-2019-javascript-ecosystem-survey-and-results-b1cef1b83f10
INFO: Polacy są dopiero na 11 miejscu wśród najczęstszych userów

14) Fajny tripod i selfie-stick w jednym - idealne rozwiązanie dla vlogerów (Kickstarter)
https://www.kickstarter.com/projects/patflynn/switchpod-the-minimal-versatile-handheld-tripod

15) OpenShot - opensourcowy cross-platformowy edytor wideo
https://www.openshot.org/
INFO: Działa na Windows/Linuks/Mac i posiada wszystko, co prosty edytor mieć powinien.

16) Lepsza konfiguracja NerdTree dla VIMa - czyli pluginu wyświetlającego drzewo projektu
victormours/a-better-nerdtree-setup-3d3921abc0b9" rel="nofollow">https://medium.com/@victormours/a-better-nerdtree-setup-3d3921abc0b9
INFO: ta konfiguracja zmieni Vima w nieco lepsze IDE.

17) Cztery powody dla których Twój z-index w CSS nie działa tak jak powinien i jak to naprawić?
https://medium.freecodecamp.org/4-reasons-your-z-index-isnt-working-and-how-to-fix-it-coder-coder-6bc05f103e6c

18) Garść rozmyślań na temat budowania access listy (ACL) bazującej na adresach IP
joelgsamuel/ip-address-access-control-lists-are-not-as-great-as-you-think-they-are-4176b7d68f20" rel="nofollow">https://medium.com/@joelgsamuel/ip-address-access-control-lists-are-not-as-great-as-you-think-they-are-4176b7d68f20
INFO: jakie problemy to rodzi i jak im zaradzić?

19) Automatyczny deployment statycznej strony z GitHuba na AWS S3 z użyciem AWS CodePipeline
sithum/automate-static-website-deployment-from-github-to-s3-using-aws-codepipeline-16acca25ebc1" rel="nofollow">https://medium.com/@sithum/automate-static-website-deployment-from-github-to-s3-using-aws-codepipeline-16acca25ebc1
INFO: tutaj chodzi tylko o przedstawienie tego, czym jest "AWS CodePipeline" i jak tego użyć

20) Chcesz zacząć słuchać anglojęzycznych podcastów, ale nie wiesz od czego zacząć?
https://blog.usejournal.com/so-you-want-to-get-into-podcasts-ef06cb865845
INFO: ciekawy graf pozwalający Ci wybrać odpowiednie tytuły + opisy konkretnych (popularnych) podcastów

21) Jak zachęcić utalentowanych ludzi do pomocy przy Twoim projekcie OpenSource?
https://medium.com/swlh/how-to-attract-talent-to-your-open-source-project-4bd4991e4a86

22) Tworzysz nowe właściwości obiektu w JavaScript za pomocą Object.defineProperty()? możesz się zdziwić
https://stackoverflow.com/questions/55757089/strange-behavior-of-object-defineproperty-in-javascript
INFO: wyjaśnienie, dlaczego domyślnie utworzone w ten sposób właściwości nie są widoczne w konsoli JS i jak to zmienić

23) Ponad 190 tysięcy kont na Docker Hubie zostało przejętych przez hackerów
https://news.ycombinator.com/item?id=19763413

24) Jak poradzić sobie z synchronizacją katalogów typu 'node_modules' czy 'vendors' z użyciem Dropboxa lub Google Drive (Mac - OSX!)
bozzified/solving-painful-syncing-of-node-modules-when-using-dropbox-or-google-drive-a77c2ab0c97c" rel="nofollow">https://medium.com/@bozzified/solving-painful-syncing-of-node-modules-when-using-dropbox-or-google-drive-a77c2ab0c97c
INFO: prawdopodobnie podobne rozwiązanie dałoby się wprowadzić na innych platformach poza Makiem - trzeba tylko znaleźć podobny soft

25) CasaNode - trzymaj zawsze zsynchronizowany pełen blockchain Bitcoina pod swoim biurkiem
https://medium.com/swlh/casa-node-91aab9c1c2ef
INFO: ciekawa recenzja urządzenia i opis jego działania/obsługi. Gdybyś chciał coś takiego sobie sprawić, to cena to $300

26) Jak zaprojektować wygodne płatności mobilne w swojej aplikacji?
https://uxplanet.org/best-practices-for-mobile-payment-experiences-558b9d79a346

27) Jakiego komunikatora używa młodzież z USA na lekcjach? Google Docs!
https://www.theatlantic.com/technology/archive/2019/03/hottest-chat-app-teens-google-docs/584857/
INFO: poczytaj, dlaczego akurat Google Docs i w jaki dokładnie sposób go używają

28) Dlaczego kopiowanie rozwiązań z innych stron jest lepsze niż wymyślanie koła na nowo?
https://www.youtube.com/watch?v=oQTxKka_TdU
INFO: Tworzysz nowy design? to na początek zobacz jak robią to inni - autor wyjaśnia dlaczego

29) Konfigurator aplikacji opartych na Webpack oraz Parcel
https://createapp.dev/webpack
INFO: wyklikaj sobie z czego składa się Twój projekt i pobierz gotowy szablon na start

== LINKI TYLKO DLA PATRONÓW ==

30) Lista 24 porad dla ludzi pracujących z CSS - czyli jak coś zrobić lepiej
http://uw7.org/un_5cd2810fd2142
INFO: wiesz co to jest np. 'selektor sowy po lobotomii'? :D

31) Snippety do do .htaccess - czyli wszystko co tylko chciałbyś ustawić w swoim apache jako user
http://uw7.org/un_5cd28119366b5
INFO: najczęściej 'googlana' jest prawdopodobnie sekcja związana z przekierowaniami

32) Zasoby dla ludzi zainteresowanych tematami ServerLess - hostingi, książki, ebooki, artykuły, frameworki itp.
http://uw7.org/un_5cd28123b422d

33) Boilerplaty do szybkiego rozpoczynania pisania aplikacji: PHP, iOS, .NET, Python, Ruby itp
http://uw7.org/un_5cd2812ad967f
INFO: to takie szablony startowe, aby nie tworzyć aplikacji od zera. Bardzo przyspieszają pracę

34) Jakiego softu używają blogerzy, programiści i twórcy internetowi? Kolekcja tzw. list 'uses'
http://uw7.org/un_5cd281489fcb0
INFO: zainspiruj się, a może znajdziesz tam coś, co przyda Ci się w codziennej pracy

==
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:
#python #javascript #security #internet #technologia #serwery #google #docker #programowanie #ciekawostki #php #css

Przejdź do wpisu

Dodany: 2019-04-24 11:35:29 | Ostatnio wołany: 2019-04-24 12:01:35



◢ #unknownews

Kolejne zestawienie interesujących linków z branży IT już na Ciebie czeka :)

1) Instrukcja "goto" w programowaniu to czyste zło! - czy aby na pewno? ciekawe spojrzenie na temat
https://manybutfinite.com/post/goto-and-the-folly-of-dogma/
INFO: kernel Linuksa używa tej instrukcji 150 tysięcy razy. Kod źródłowy GITa 960 razy, a kod Pythona jakieś 5 tysięcy razy. Czy stereotypowe podejście typu 'nie używaj goto' ma sens?

2) Tworzenie TEKSTOWEGO silnika graficznego w języku C++
https://www.youtube.com/watch?v=98XJfpmH2dA
INFO: tutorial pokazuje jak zbudować prostą, tekstową grę, która wykorzystuje taki silnik

3) Jak stworzyć prostą stronę internetową w XXI wieku - Github, circleCI, AWS S3, Vue, React i inne technologie
https://www.youtube.com/playlist?list=PLKnxnWdLGM4_fqbDTABDhNzf6FDI383rP
INFO: nawet jeśli umiesz biegle tworzyć strony, to może warto zobaczyć "jak to się teraz robi"?

4) Dane lokalizacyjne zbierane przez Google z urządzeń IoT, mogą pomóc w identyfikowaniu sprawców przestępstw
https://www.nytimes.com/interactive/2019/04/13/us/google-location-tracking-police.html
INFO: artykuł opisuje proces w którym wydzielenie urządzeń na konkretnym obszarze (np. tam gdzie był zamach) pozwala zidentyfikować sprawcę. Interesujące jest to, że zbierane dane są anonimowe i dopiero na drodze profilowania dochodzi się do tego, kto jest właścicielem urządzenia

5) Trzymasz konfigurację swojej aplikacji w formacie JSON? to przestań - przemyślenia o tym, dlaczego nie jest to dobre/wygodne
https://arp242.net/weblog/json_as_configuration_files-_please_dont
INFO: lepszym wyjściem jest migracja na jeden z dialektów JSONa - np. JSON5

6) Darmowy kurs przetwarzania języka naturalnego (NLP) w Pythonie z użyciem biblioteki spaCy
https://course.spacy.io
INFO: NLP to skrót od Natural Language Processing, a nie NeuroLingwistyczne Programowanie znane w świecie samorozwoju ;)

7) Capybara - lepsze (?) i sprytniejsze środowisko do wykonywania testów automatycznych aplikacji. Jak jej poprawnie używać?
https://thoughtbot.com/blog/write-reliable-asynchronous-integration-tests-with-capybara
INFO: testowanie asynchronicznego kodu często kończy się błędami, bo np. framework testujący oczekuje istnienia pewnego elementu, podczas gdy on pojawia się z opóźnieniem (bo np. się jeszcze dociąga). Capybara rozwiązuje takie problemy.

8) Slack to nie jest narzędzie pomagające w głębokim skupieniu nad pracą - powstał z niego kolejny rozpraszacz
https://blog.nuclino.com/slack-is-not-where-deep-work-happens
INFO: w obecnym świecie natłok powiadomień skutecznie odrywa nas od każdej pracy. Co z tym zrobić?

9) Tworzysz CLI (Command Line Interface) dla swojej aplikacji? zobacz, jak zrobić to dobrze
https://codeburst.io/crafting-a-command-line-experience-that-developers-love-68657b20c28d

10) Używasz środowiska Visual Studio Code i pracujesz na wielu komputerach lub często je zmieniasz? zadbaj o synchronizację ustawień
https://itnext.io/settings-sync-with-vs-code-c3d4f126989
INFO: artykuł prezentuję wtyczkę "Setting Sync" i wyjaśnia, jak ją poprawnie i bezpiecznie skonfigurować

11) Wstęp do TMUXa, czyli terminal multiplexera - używaj 'okien' w swoim terminalu
https://hackernoon.com/a-gentle-introduction-to-tmux-8d784c404340
INFO: zamiast stosować dziesiątki zakładek i przełączać się między nimi, możesz podzielić okno na sektory i uruchamiać w nich różne aplikacje

12) Ostatnio w Polsce pojawiło się wsparcie dla eSIMa w Apple Watchu, dowiedz się, czym jest eSIM i jakie daje korzyści
https://blog.simapka.pl/2019/02/esim
INFO: to wirtualna karta SIM. Niektóre telefony zmienią się dzięki temu w tzw. 'dual sim' (jeden fizyczny, drugi wirtualny). Usługa obecnie dostępna jest jedynie w sieci Orange

13) Ostatnie katastrofy Boeingów 737 z perspektywy programisty / pilota
https://spectrum.ieee.org/aerospace/aviation/how-the-boeing-737-max-disaster-looks-to-a-software-developer
INFO: głęboka analiza komponentów mających wpływ na katastrofę, oraz oprogramowania za nimi stojącego. O procesach implementacji takiego oprogramowania, oraz o tym jak komputery przeważają nad pilotem w kabinie.

14) Co to są deskryptory plików i jak z nich świadomie korzystać?
https://www.computerhope.com/jargon/f/file-descriptor.htm

15) Aplikacja do bardzo szybkiego tworzenia komponentów w JavaScript dla React/Vue itp
https://sideview.app
INFO: działa na Widndowsie, Linuksie i Macu

16) Najnowsze wydanie HAK5 (wideo) w którym omawiane są między innymi nowe dziury znalezione w WPA3, który miał być bezpiecznym następcą WPA2
https://www.youtube.com/watch?v=oXZju0uafv0
INFO: warto subskrybować ten kanał - nawet jak nie jesteś pentesterem, adminem, ani nawet złym hackerem w kapturze ;)

17) Czym jest CORS i jak poprawnie go używać w aplikacji webowej?
https://sekurak.pl/czym-jest-cors-cross-origin-resource-sharing-i-jak-wplywa-na-bezpieczenstwo/
INFO: jeśli tworzysz aplikacje z użyciem JavaScriptu, to jest to obowiązkowy artykuł, który musisz przeczytać. Sporo przykładowych kodów w tekście.

18) Większość firm z branży IT szuka idealnych kandydatów do danego stanowiska - super dopasowanych programistów się szkoli, a nie rekrutuje
https://sizovs.net/2019/04/10/the-best-developers-are-raised-not-hired/
INFO: ciekawe spojrzenie na temat. Chcesz mieć idealnie dopasowanego do swojej firmy programistę? to go sobie 'wyhoduj' poprzez szkolenia.

19) Używasz PostgreSQL i trzymasz w nim dane w postaci JSONa? możesz bardzo uprościć sobie życie
https://medium.freecodecamp.org/how-to-update-objects-inside-jsonb-arrays-with-postgresql-5c4e03be256a
INFO: poradnik jak wyszukiwać dane w JSONie składowanym w bazie i jak bezpośrednio modyfikować takie dane (bez metody 'wyciągnij, zmień, zapisz')

20) Który język programowania wybrać chcąc zostać pentesterem? Ciekawa analiza
https://blog.erratasec.com/2019/04/programming-languages-infosec.html#.XL3WGy-B2L4
INFO: jeśli nie chce Ci się czytać, to po prostu wybierz JavaScript, doucz się SQLa i trochę basha.

21) Wykrywanie rosyjskich botów na Reddicie - projekt napisany w Pythonie
https://www.briannorlander.com/projects/reddit-bot-classifier/
INFO: warto rzucić okiem na kod źródłowy projektu i dokumentację (na podlinkowanej stronie autora projektu)

22) Java Thread Dump Analyzer - czyli analizator thread dumpów online. Zupełnie darmowy
https://fastthread.io
INFO: wrzucasz thread dumpa z Javy, a on mówi Ci, co poszło nie tak. Można podpiąć się do serwisu przez API

23) Lista 9 bibliotek z komponentami UI, które powinieneś poznać w 2019 roku
https://blog.bitsrc.io/9-web-component-ui-libraries-you-should-know-in-2019-9d4476c3f103

24) Lista 24 sposobów na to jak nie utknąć przy pracy z dużym projektem i radzić sobie z ogromnymi ilościami kodu
http://hangaroundtheweb.com/2019/04/24-ways-for-being-productive-with-big-code-base/

25) Obiektywne spojrzenie na framework Vue - jego zalety i wady
https://hackernoon.com/vue-js-good-bad-and-choice-dcc1d27f82c6
INFO: warto je wziąć pod uwagę przy wyborze technologii którą chcemy poznać lub zastosować w projekcie

26) Kolejne podejście do metodyki tworzenia sensownych opisów commitów do GITa
https://github.com/RomuloOliveira/commit-messages-guide

27) Najważniejsza rzecz w programowaniu to framework? język? a może... dobry sen i brak stresu?
https://twitter.com/hillelogram/status/1119709859979714560
INFO: przeczytaj głównego tweeta i rozwinięcie myśli autora pod nim. Interesujące podejście.

28) Coraz mniej użytkowników Androida używa tzw. Launcherów firm trzecich - dlaczego tak się dzieje?
https://www.w2ssolutions.com/blog/android-launchers/
INFO: wychodzi na to, że stockowe Launchery stają się lepsze...

29) O tym, jak zacząłem handlować cebulą - ciekawa historia człowieka zarabiającego na domenach
https://www.deepsouthventures.com/i-sell-onions-on-the-internet/
INFO: czasami życie potrafi potoczyć się w zupełnie niespodziewany sposób

30) Co jest najgorszego w technologii ServerLess? Vendor lock-in! (warto przeczytać)
https://vacationtracker.io/blog/big-bad-serverless-vendor-lock-in/
INFO: przywiązanie (technologiczne) do konkretnego dostawcy usług może nas kosztować majątek, a rezygnacja nie jest taka prosta.

31) Firma JetBlue zamieniła standardowe boarding passy na lotnisku na systemy rozpoznawania twarzy
https://www.iflscience.com/technology/this-conversation-should-terrify-you-viral-thread-about-airport-tech-is-creeping-out-the-internet/
INFO: warto przeczytać rozmowę pasażerki z przedstawicielem firmy. Ludzie nie są przekonani co do bezpieczeństwa tego rozwiązania.

32) Jak poprawnie zaliczyć rozmowę kwalifikacyjną w Google? poradnik krok-po-kroku
https://www.byte-by-byte.com/google-interview/
INFO: czego spodziewać się na rozmowie? o czym poczytać przed wybraniem się na nią? To nie jest typowa analiza kreatywnych pytań rekrutacyjnych

33) Poradnik - jak wystartować ze swoim produktem. Od pomysłu do pierwszych zysków
https://medium.com/swlh/product-hunt-101-how-to-launch-your-product-from-early-idea-to-revenue-c3f01864cdde

34) TTY na Linuksie - co to jest? czym są sygnały? jak to działa?
https://www.linusakesson.net/programming/tty/
INFO: dobre wyjaśnienie dla ludzi, którzy nie są być tylko użytkownikami Linuksa, ale chcą zgłębić także zasadę jego działania

== LINKI TYLKO DLA PATRONÓW ==

35) Tworzenie bota grającego muzykę na Discordzie - w JavaScript (nodejs)
http://uw7.org/un_5cc02be51cc78
INFO: większość poradników pokazuje jak napisać bota czysto tekstowego. Tym razem tworzymy coś, co odgrywa dźwięki

36) Tworzenie chat bota z użyciem zaawansowanego frameworka - wyjdzie nam z tego proste AI, a nie tylko zbiór warunków.
http://uw7.org/un_5cc02bec4037e
INFO: artykuł tłumaczy także czym są drzewa behawioralne, co to jest NLU/NLP itp. Bota tworzymy częściowo metodą 'drag and drop'

37) Narzędzie do tworzenia prostych retro-gier w 2D (w stylu GameBoya) - zupełnie bez konieczności programowania
http://uw7.org/un_5cc02bf3c79bf
INFO: stworzone gry można skompilować na kilka konsol lub grać w nich w przeglądarce. Narzędzie działa na Windows/Linux/Mac i jest darmowe.

38) Lista 20 darmowych narzędzi do testowania użyteczności aplikacji i stron internetowych
http://uw7.org/un_5cc02bfd0aef1
INFO: wiele z tych narzędzi posiada tylko płatne plany, ale oferują np. bezpłatny okres testowy na 30 dni

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

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

Tagi:
#programowanie #android #komputery #python #javascript #bezpieczenstwo #internet #technologia #nodejs #google #ciekawostki

Przejdź do wpisu

Dodany: 2019-04-19 13:52:41 | Ostatnio wołany: 2019-04-19 13:53:42



◢ #unknownews

Wybaczcie, że zestawienie publikuję dopiero w piątek, ale w tym tygodniu spędziłem ponad 26h prowadząc wykłady i jakieś 6h w pociągach. Niewiele czasu zostało na wyszukiwanie ciekawostek.

1) Test Doubles - co to jest i jak tego używać w testach aplikacji?
https://sebastian-malaca.blogspot.com/2015/03/test-doubles-z-czym-to-sie-je.html
INFO: autor pokazuję implementację na przykładzie silnika blogowego pisanego w Javie

2) Jak sobie radzi nowy, składany smartfon od Samsunga? No... nie radzi sobie
https://www.bbc.com/news/technology-47970788
INFO: egzemplarze dostarczone recenzentom często się psuły. Rozwarstwienie ekranu, zniszczenie 'zgięcia' itp.

3) Gdzie umieszczać przyciski w swoim designie, aby były bardziej klikalne? (UX)
https://www.youtube.com/watch?v=TLUgXcQ_vF0
INFO: świetne wytłumaczenie niby prostego tematu. Subskrybuj kanał autora i przy okazji powiadom go w komentarzach, że trafił do zestawienia ;)

4) Jak działa DNS? - wyjaśnienie dla web developerów
https://rjzaworski.com/2019/04/the-web-developers-guide-to-dns
INFO: to są podstawy, ale tworząc aplikacje webowe warto wiedzieć jak działa system DNS, domeny i sama przeglądarka

5) Tworzenie gier komputerowych to fajna praca? Niekoniecznie... zobacz jak to wygląda z punktu widzenia pracowników
https://www.nytimes.com/2019/04/04/opinion/video-games-layoffs-union.html
INFO: zatrudniasz ludzi, tworzysz grę, pozbywasz się ludzi i liczysz kasę - tak w skrócie wygląda ta branża wg twórców artykułu

6) Developer Skills Report 2019 - czyli analiza świata programistycznego na obecny rok
https://research.hackerrank.com/developer-skills/2019
INFO: w czym programujemy? co jako pierwsze zaprogramuje początkujący programista - grę, czy kalkulator? jaki framework wybierze?

7) Przyszłość JavaScriptu - co nas czeka?
https://hackernoon.com/what-is-the-future-of-javascript-355b1f13b317
INFO: omówienie obecnej popularności języka i przyszłości rozwoju znanych frameworków.

8) Wnioski wyciągnięte po miesiącu nauki Reacta - z punktu widzenia programisty Angulara
PurpleGreenLemon/what-i-learned-from-react-after-a-month-of-dedicated-learning-and-creating-2eb31a6a16bd" rel="nofollow">https://medium.com/@PurpleGreenLemon/what-i-learned-from-react-after-a-month-of-dedicated-learning-and-creating-2eb31a6a16bd

9) Agile Lite - koncepcja pozwalająca Ci na wprowadzenie Agile w swoim teamie, ale w wersji minimalistycznej (mocno odchudzonej)
https://github.com/davebs/AgileLite
INFO: wersja uproszczona nie jest tylko łatwiejsza we wdrożeniu, ale także zapobiega szybkiemu wypaleniu się ludzi

10) Cztery aspekty projektowania startupu, które mogą rozbić Twój team - na co zwracać uwagę?
https://hackernoon.com/four-startup-engineering-killers-1fb5c498391d
INFO: przedwczesna optymalizacja? zatrudnianie niewłaściwych ludzi? błędne decyzje projektowe bazujące na preferencjach, a nie potrzebach?

11) Pseudoelementy ::before oraz ::after w CSS i ich ciekawe zastosowania
https://zendev.com/2019/03/28/cool-uses-of-before-after-pseudoelements.html

12) HTTPie - czyli bardziej inteligentny zamiennik dla cURL do wykonywania zapytań z konsoli
https://httpie.org
INFO: Już na pierwszym screenie widać o co dokładnie chodzi i o ile prostsze jest to od cURLa

13) Przegląd różnych formatów przechowywania/serializacji danych
https://blog.mbedded.ninja/programming/serialization-formats/a-comparison-of-serialization-formats/
INFO: CSV, JSON, Protobuf, TOML, XML, YAML...

14) Wstęp do Elasticsearch - o co w tym chodzi i dlaczego to rozwiązanie bywa lepsze od typowych baz danych?
https://blog.minimum.se/2019/04/08/elastic-search-introduction.html

15) Lista 120 projektów online zbudowanych bez napisania ani jednej linijki kodu
https://blog.producthunt.com/120-products-built-with-no-code-4870bed23501
INFO: projekty te implementują ideę 'no-code' z użyciem takich narzędzi jak Coda czy Bubble.

16) Lista najczęściej lajkowanych dokumentów (PDF) udostępnianych w serwisie HackerNews
https://www.hackernewspapers.com
INFO: w prawym górnym rogu jest podział na lata - warto rzucić okiem na poprzednie wydania zestawienia.

17) Google Chrome wprowadza natywne wsparcie dla lazyload w swojej przeglądarce (prawdopodobnie od wersji 75)
https://addyosmani.com/blog/lazy-loading/
INFO: to funkcja dla programistów, która umożliwia ładowanie nie wszystkich obrazków na raz, ale jedynie tych, które widzi user.

18) Sony ujawniło specyfikację swojej nowej konsoli - Playstation 5
https://www.theverge.com/2019/4/16/18401209/sony-playstation-5-details-8k-graphics-ray-tracing-ssds-ps4-backward-compatibility
INFO: rozdzielczość 8K, dysk SSD, 8-rdzeniowy procesor...

19) Cotygodniowy newsletter na temat robotyki - sporo interesujących linków
https://weeklyrobotics.com
INFO: to coś jak unknowNews, ale o robotyce, automatach itp.

20) Kilka sztuczek z wykorzystaniem Dev Toolsów w w przeglądarce Firefox
http://alexlakatos.com/devtricks/2019/04/13/firefox-devtools-tricks-inspector.html

21) Ściąga z wyrażeń regularnych (RegExpów) - fajnie wyjaśnione na przykładach
https://dev.to/emmawedekind/regex-cheat-sheet-2j2a
INFO: to podstawy-podstaw, ale jeśli masz problemy z pisaniem wyrażeń regularnych, to od czegoś trzeba zacząć

22) Kilka pomysłów na zaślepki (placeholdery) do avatarów użytkowników
https://uxplanet.org/6-ideas-for-creating-better-avatars-placeholders-a01cac5d7c6?gi=ddf14eabc7f1
INFO: czyli co wyświetlać w miejscu fotki/avatara, gdy user nie wysłał na serwer własnej grafiki

23) Próba uruchomienia Windowsa 95 oraz Internet Explorera 4.0 w obecnych czasach (na VM)
snoffeecob/bringing-internet-explorer-4-0-to-life-on-windows-95-in-2019-84d030b75643" rel="nofollow">https://medium.com/@snoffeecob/bringing-internet-explorer-4-0-to-life-on-windows-95-in-2019-84d030b75643
INFO: ciekawa historia. Nie tak łatwo korzystać nawet z Google z użyciem tego systemu/przeglądarki - zobacz, jak autor sobie z tym poradził

24) Tworzenie semantycznie poprawnego kodu w HTML5 - tutorial
https://tutorials.comandeer.pl/html5-blog.html
INFO: autor przerabia stary layout z HTML 4.0 na jego poprawną, nowoczesną wersję (długie, ale warto rzucić okiem)

25) Najpopularniejsze systemy na telefonach to Android, iOS oraz... KaiOS?!
https://www.engadget.com/2019/02/26/kaios-third-mobile-operating-system/
INFO: najtańsze 'feature-phony' (bo to nie smartfony) z KaiOS kosztują już od $7 wzwyż

26) Uruchom "tryb nocny" (ciemna skórka) w serwisie GitHub
https://github.com/imfunniee/gitark
INFO: to rozszerzenie do przeglądarki stylujące stronę GitHuba. Działa na przeglądarkach Chrome i Firefox

27) Masz serwer linuksowy, któremu nie brakuje RAMu? to i tak dodaj mu SWAP - możesz na tym zyskać
https://haydenjames.io/linux-performance-almost-always-add-swap-space/
INFO: interesujące wyjaśnienie tego, jak posiadanie pamięci SWAP może wpłynąć na wydajność serwera

28) Lista 5 rzeczy o których prawdopodobnie nie wiedziałeś, że da się je zrobić w konsoli JS
https://www.256kilobytes.com/content/show/10378/5-tasks-you-didnt-know-could-be-done-from-the-developer-console

29) Najdziwniejszy przykład poprawnej składni w wykonaniu JavaScriptu
https://timr.co/the-weirdest-javascript-syntax
INFO: tak... ten język nigdy nie przestanie nas zaskakiwać

30) Coinbase (ta firma od kryptowalut) wypuściło swoją kartę debetową
https://www.coinbase.com/card
INFO: od teraz można płacić swoimi kryptowalutami bezpośrednio w sklepie

== LINKI TYLKO DLA PATRONÓW ==

31) Tworzenie bota na slacku - krok po kroku, wraz z deployem na Heroku
http://uw7.org/un_5cb9b2c297090
INFO: bardzo przystępnie napisany artykuł. Bot tworzony jest w NodeJS

32) Świetna seria filmów będąca wstępem do uczenia maszynowego z użyciem sieci neuronowych
http://uw7.org/un_5cb9b2cacd15c
INFO: obecnie istnieją tylko trzy odcinki. Pierwszy to absolutne podstawy, a ostatni ma już podstawy programowania z użyciem Pythona

33) Lista 8 antypatternów w Pythonie, czyli czego NIE należy robić w tym języku i jak zrobić to dobrze
http://uw7.org/un_5cb9b2d79632f
INFO: przykłady zawierają zarówno błędny, jak i poprawny kod aplikacji

35) Tworzenie animacji w pasku adresu przeglądarki
http://uw7.org/un_5cb9b2de2c674
INFO: bardzo prosta metoda opierająca się na pętli w JavaScript i znakach emoji. Przykłady fajnych animacji w tekście.

36) Czym są potoki w systemach uniksowych i jak je zrozumieć
http://uw7.org/un_5cb9b2e65653c
INFO: ogromy zbiór przykładów. To obowiązkowy tekst dla każdego, kto pracuje w terminalu

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

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

Adekwatne tagi:
#android #python #javascript #internet #windows #technologia #nodejs #playstation #google #firefox #smartfon #telefony #serwery #ciekawostki

Przejdź do wpisu

Dodany: 2019-04-11 12:53:34 | Ostatnio wołany: 2019-04-11 12:59:32



◢ #unknownews

Nowy przegląd ciekawych linków wyłowionych z zakątków sieci jest już gotowy i czeka na przeczytanie :)

1) Killed by Google - lista wszystkich projektów zamkniętych przez Google.
https://killedbygoogle.com
INFO: o części z nich prawdopodobnie nigdy nie słyszałeś, a niektórych jest mi żal do dziś (np. Google Reader, Picasa, czy Zeitgeist)

2) Jak działa system heksadecymalny? Bardzo fajne wyjaśnienie na przykładzie sceny z filmu
https://medium.com/wait-what/what-the-hex-467566b120af
INFO: Widziałeś film 'Marsjanin' z 2015r? Artykuł wyjaśnia scenę w której główny bohater aby przyspieszyć transmisję, wysyła wiadomość na ziemię HEXem.

3) Jak działa pamięć CACHE w procesorze? - wytłumaczone w interesującej formie
https://pclab.pl/art75257.html
INFO: w tekście użyto świetnej analogii odnoszącej się do naukowca, jego asystentki, podręcznej szafki, biblioteki itd.

4) Ector - darmowa aplikacja na iPhone będąca czytnikiem ebooków (EPUB) w formie Audiobooka
https://prograils.com/posts/meet-ector-our-free-ebook-reader-for-ios-that-converts-text-to-speech
INFO: program zamienia tekst na mowę, dzięki czemu możesz posłuchać zawartości książki. Obsługuje wiele języków, w tym polski.

5) Jak 'zdokeryzować' swoją pierwszą aplikację? Tutaj na przykładzie skryptu Pythona
https://medium.freecodecamp.org/a-beginners-guide-to-docker-how-to-create-your-first-docker-application-cc03de9b639f

6) Checklista dla designerów - wybierz element który masz zaprojektować pod względem UX/UI i dowiedz się, co musi się tam znaleźć
https://www.checklist.design
INFO: Każda sekcja składa się z listy rzeczy które powinny się znaleźć na danym widoku, źródeł do nauki i inspiracji z innych stron.

7) Lista 12 elementów wpływających negatywnie na produktywność, koncentrację i motywację programistów w pracy
https://hackernoon.com/top-12-things-that-destroy-developer-productivity-2ddf0abc190
INFO: na wiele z tych elementów wpływ ma niestety pracodawca.

8) Jak zrobić z linka buttona w HTML+CSS - duuużo przemyśleń na ten temat. To nie jest takie proste ;)
madebyhector/when-does-an-anchor-becomes-a-button-eca8ad5c522c" rel="nofollow">https://medium.com/@madebyhector/when-does-an-anchor-becomes-a-button-eca8ad5c522c
INFO: sprawa użyteczności, dostępności, wygody obsługi... warto przeczytać

9) Jak wyświetlić listę plików z aktualnego katalogu w Linuksie, ale bez używania polecenia LS?
https://www.ostechnix.com/different-ways-to-list-directory-contents-without-using-ls-command/
INFO: porcja fajnych sztuczek dla wielbicieli terminala

10) Uczysz się programowania? Oto lista pomysłów na aplikacje, które możesz zbudować
https://medium.freecodecamp.org/here-are-some-app-ideas-you-can-build-to-level-up-your-coding-skills-39618291f672
INFO: każdy pomysł rozpisany jest na podpunkty z lista funkcji i przypadków użycia. Dość rozbudowana lista.

11) Szkoła w Chinach zaczęła instalować w salach lekcyjnych kamery obserwujące non-stop studentów - w jakim celu? Pomysłowe.
https://www.sixthtone.com/news/1003759/camera-above-the-classroom
INFO: kamery analizują obraz i stwierdzają na podstawie wykrywania mikroekspresji na twarzy, czy student słucha, nudzi się, śpi itd.

12) Gdzie jeszcze można czytać zestawienia unknowNews? Zapisz się do bota na Facebooku!
https://mrugalski.pl/unknownews.html

13) Bezpieczeństwo Dockera - co może się stać gdy dasz prawo uruchamiania kontenerów zwykłym użytkownikom?
https://blog.aptmasterclass.com/post/docker-ucieczka-z-alcatraz/
INFO: ciekawe przykłady 'ucieczki z dockera' i zdobycia roota z użyciem tej technologii.

14) Dlaczego ktoś miałby chcieć ZMNIEJSZYĆ moc swojego nadajnika WiFI? Jest na to co najmniej 8 powodów
https://metis.fi/en/2017/10/txpower/
INFO: zmniejszenie mocy daje sporo benefitów - warto je przemyśleć.

15) Dlaczego wielostopniowe buildy na dockerze są takie wolne i jak to zmienić?
https://pythonspeed.com/articles/faster-multi-stage-builds/
INFO: budowanie obrazu multi-stage (przykład o co chodzi jest w tekście) nie używa systemu cache. Tekst tłumaczy jak dodać wsparcie dla cache

16) Atrybut "position" w CSS wyjaśniony w możliwie przystępny sposób
https://medium.freecodecamp.org/how-to-use-css-position-to-layout-a-website-with-example-code-38592bb9e276
INFO: czym się różnią od siebie fixed, static, sticky, relative i absolute?

17) Rozwiązuj problemy programistyczne, a następnie porównaj swoje rozwiązanie z rozwiązaniami programistów
https://leetcode.com
INFO: serwis jest płatny, ale bez wersji premium też można się całkiem nieźle pobawić.

18) Czym się różni ~/.bash_profile od ~/.bashrc i kiedy należy używać którego?
http://www.joshstaiger.org/archives/2005/07/bash_profile_vs.html

19) Co to jest modularny CSS?
https://itnext.io/what-is-modular-css-659949e23534
INFO: modularne frameworki, OOCSS, BEM, SMACSS i problemy skalowania arkuszy CSS

20) Nauczy się tworzyć rozszerzenia dla środowiska IntelliJ (IDE)
https://medium.freecodecamp.org/how-to-create-an-intellij-plugin-lets-build-a-simple-dictionary-finder-6c5192b449c
INFO: wymagana podstawowa znajomość Javy

21) Wyszukiwarka rozwiązań do popularnych problemów w języku Swift dla programistów iOS (iPhone / iPad)
https://www.hackingwithswift.com/example-code
INFO: napisz (po angielsku) czego szukasz, a w odpowiedzi dostaniesz rozwiązanie problemu z przykładowym kodem źródłowym

22) Wszystko co musisz wiedzieć o czcionkach na Front-Endzie.
https://bedekodzic.pl/variable-fonts/
INFO: Jakie rodzaje czcionek wyróżniamy? czym są variable fonts? Przejrzyście wytłumaczone informacje o czcionkach, zawierające też wskazówki odnośnie ich wyboru w naszych projektach.

23) Minimalistyczny (7 linijek) plik CSS, który zmieni Twój artykuł na stronie w ładny i prosty do czytania artykuł
https://blog.koley.in/2019/339-bytes-of-responsive-css
INFO: możesz też użyć wersji rozbudowanej do 20 linijek, aby jeszcze obsłużyć ładne wyświetlanie obrazków i linków.

24) Darmowy kurs Elixira - krok po kroku
https://prograils.com/courses/elixir/ch/why-elixir-overview

25) Nadchodzi nowa wersja TensorFlow - jakie zmiany przyniesie?
https://hackernoon.com/tensorflow-is-dead-long-live-tensorflow-49d3e975cf04
INFO: ma być znacznie bardziej przyjazny dla początkujących i wyposażony w sensowne tutoriale

== LINKI TYLKO DLA PATRONÓW ==

26) Zestaw miniaturowych aplikacji na Windowsa, które mogą przydać się bardziej technicznym użytkownikom
http://uw7.org/un_5caf195b0424b
INFO: idealny zestaw dla adminów, sieciowców i ludzi z helpdesku ;)

27) Jak muzyka wpływa na produktywność? kiedy i czego najlepiej słuchać?
http://uw7.org/un_5caf196378712
INFO: fajna analiza tego, jakie parametry powinna spełniać muzyka nadająca się do pracy. W tekście są przykładowe utwory i linki do kolekcji muzyki.

28) Podatność XSS znaleziona na stronie głównej Google (bug już usunięty) - super materiał dla pentesterów!
http://uw7.org/un_5caf196b45c1a
INFO: film pokazuje krok po kroku, dlaczego ta podatność działała. Nie jest to takie proste jak się wydaje

29) Zapisy wideo prezentacji z konferencji na temat baz danych z Carnegie Mellon University.
http://uw7.org/un_5caf1977b56a8
INFO: około 1h per technologia: mongoDB, memSQL, NuoDB, Microsoft SQL, VoltDB, Tokutek (po prawej masz linki do Youtube)

30) Wstęp do "CSS Houdini", czyli niskopoziomowego API do CSS, które potrafi zdziałać cuda
http://uw7.org/un_5caf197f2de26
INFO: długi, wyczerpujący artykuł z ogromną ilością obrazków

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

Chcesz 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:
#technologia #python #iphone #hacking #design #windows #facebook #google #docker #ciekawostki #programowanie

Przejdź do wpisu

Dodany: 2019-04-03 15:58:49 | Ostatnio wołany: 2019-04-03 18:22:50



Lubisz #unknownews? Chciałbyś dostać dostęp do wszystkich linków NA JEDEN DZIEŃ?

Rzuć okiem tutaj:
https://zadatki.pl/c/dostepUnknowNews

Prośba: daj plusika, aby inni fani zestawień też mogli zobaczyć ten wpis.

Przejdź do wpisu
Założona przez:

imlmpe

Osób na liście: 1524
Wołań: 160
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-10-09 11:56:43
@D_R_O_Z_D dołączył(a) do listy


2019-10-08 19:08:54
@jayfly dołączył do listy


2019-10-08 17:21:07
@killerekpl dołączył do listy


2019-10-08 02:11:54
@taniotanio7 dołączył do listy


2019-10-03 22:29:11
@jurgin opuścił listę


2019-10-03 20:59:00
@ZegnajPrzyjacielu dołączył do listy


2019-10-03 14:00:12
@wisadr dołączył do listy


2019-10-03 11:48:23
@mrOlii opuścił listę


2019-10-03 10:48:13
@some_random_text dołączył do listy


2019-10-03 10:07:11
@Salsores dołączył do listy