-
Google Spreadsheet i to, co można w nim ciekawego zrobić.
- język SQL w Spreadsheet
- parsowanie HTML
- mini wykresy
- integracja z Google Translate
- auto rozwiązywanie zadań
- generowanie QR kodów
- użyteczne skóty klawiszowe
https://www.youtube.com/watch?v=EfOFtHoxTXE
#google #naukanowego #youtube #tutorial #informatyka #niewiemjaktootagowac pokaż całość -
◢ #unknownews ◣
Oto i nowe zestawienie - tym razem dość zróżnicowane tematycznie (nie tylko webdev). Każdy znajdzie coś dla siebie :)
1) "Mój drugi rok jako solo developer" - świetna historia gościa, który rzucił pracę w Google i ruszył z własnym biznesem
https://mtlynch.io/solo-developer-year-2/
INFO: przedstawienie projektów, omówienie wydatków i sporo opowieści o tym jak to się dzieje, że mu się to opłaca. Wciągająca lektura.
2) Produkcja muzyki na komputerze Amiga - jak to wyglądało w latach 90? (film, 23 minuty)
https://www.youtube.com/watch?v=i9MXYZh1jcs
INFO: wspaniały kawał historii, a do tego przedstawiony w interesujący sposób. Warto zobaczyć inne filmy autora (i dać mu suba).
3) Reverse engineering firmware z routera - opis analizy krok po kroku
https://embeddedbits.org/reverse-engineering-router-firmware-with-binwalk/
INFO: autor używa programu 'binwalk' do wyciągnięcia kolejnych elementów składowych oprogramowania z obrazu firmware.
4) Współczesne strony internetowe mocno bazują na zewnętrznych bibliotekach JS - a jak często je aktualizują? Prawie nigdy.
https://blog.cloudflare.com/javascript-libraries-are-almost-never-updated/
INFO: analiza requestów przygotowana przez CloudFlare, która wskazuje, że raz osadzona na stronie biblioteka najczęściej już nigdy się nie zmienia
5) Walka z podglądaczami i cenzurą - zabawna historia studenta chcącego pozbyć się monitoringu na szkolnym komputerze
https://martinrue.com/coding-stories-me-vs-vnc/
INFO: szkolny komputer był monitorowany przez zainstalowany na nim serwer VNC. Studentowi się to nie podobało...
6) Porównanie wydajności "Clear Linux" (to nazwa dystrybucji) z Fedora i Ubuntu na tanim laptopie ($199)
https://www.phoronix.com/scan.php?page=article&item=clear-199-laptop
INFO: artykuł ma 9 stron, ale stronnicowanie jest tak zrobione, że trudno się tego domyślić. Odnośnie testu, to ClearLinux wypada naprawdę świetnie w wielu testach.
7) Lepsza, a może i nieskończona historia poleceń w Bashu?
https://www.soberkoder.com/unlimited-bash-history/
INFO: zbiór ciekawych porad odnośnie tego, jak zoptymalizować ustawienia pliku z historią poleceń (brak duplikatów, lepsze timestampy, pozbycie się limitów itp)
8) Jak wysłać mailem całe repozytorium GITa? - dobre dla rekruterów chcących widzieć kolejne kroki pracy kandydata nad zadaniami
https://statagroup.com/articles/git-bundle
INFO: wrzucenie repo do ZIPa i wysłanie mailem, to nie jest najlepszy pomysł. GIT ma wbudowaną natywną funkcję do robienia takiej paczki.
9) Galeria responsywnych pixelartów - pomachaj myszką i zobacz jak zachowuje się grafika
https://essenmitsosse.de/pixel/
INFO: szczególnie polecam projekt 'Zeus' - tam nie tylko zmienia się rozmiar grafiki, ale i jej zawartość.
10) Stary CSS i "nowy CSS" - czyli jak zmieniał się sposób stylowania stron (i możliwości samego języka) na przestrzeni lat
https://eev.ee/blog/2020/02/01/old-css-new-css/
INFO: wiele przykładów i sporo mocno oldschoolowych stron pokazanych na początek (znasz stronę SpaceJam? :D)
11) iHateRegex - ściąga z wyrażeniami regularnymi oraz narzędzie do wizualizacji ich działania
https://ihateregex.io
INFO: ciągle potrzebujesz wyrażeń wyszukujących maila, adresu IP czy dat? tutaj masz je wszystkie w jednym miejscu i to z objaśnieniami
12) Onboarding nowych użytkowników w Twojej aplikacji - jak to robią znane firmy?
https://www.useronboard.com/user-onboarding-teardowns/
INFO: świetna analiza onboardingów rozpisanych krok po kroku na części składowe.
13) Serverless - krótkie wyjaśnienie czy jest ta technologia i kiedy się sprawdza, a kiedy niekoniecznie (film ~15 minut)
https://www.youtube.com/watch?v=msN4DwFSHjw
INFO: w filmie pada odpowiedź na odwieczny zarzut "ale przecież w serverless są serwery!" :D
14) Używaj Raspberry Pi jako swojego serwera developerskiego - od czego zacząć?
https://dev.to/pluralsight/using-a-raspberry-pi-as-your-development-server-28c
INFO: pełen opis konfiguracji od wyjęcia malinki z pudełka aż do postawienia działającej aplikacji w React (pod spodem: nginx+git+npm)
15) Lista 10 użytecznych narzędzi do tworzenia ilustracji - część darmowych, część dostępnych online (SaaS)
https://dev.to/creativetim_official/10-cool-illustration-tools-for-designers-to-use-in-2020-227g
INFO: większości nie znałem, więc istnieje szansa, że również i Ty znajdziesz tam coś nowego dla siebie
16) Strategie robienia nowych branchy w GIT - jak sobie poradzić w większym zespole?
https://pradeeploganathan.com/git/git-branching-strategies/
INFO: artykuł przedstawia 3 najpopularniejsze strategie: Gitflow, Githubflow oraz Gitlabflow (każda z opisem działania, wadami, zaletami itp)
17) Czy zawsze potrzebujesz bazy danych? jak inaczej można przetrzymywać dane?
https://beepb00p.xyz/unnecessary-db.html
INFO: relacyjne bazy danych są bardzo wygodne i gdy ktoś raz się już do nich przyzwyczai, używa ich stale jako domyślne rozwiązanie, niezależnie od tego, czy naprawdę ich potrzebuje.
18) Przyjemnie i zrozumiale opisany kurs tworzenia stron WWW (HTML + CSS). Łącznie 6 głównych lekcji + materiały pomocnicze
https://kevq.uk/category/web-design/
INFO: autor używa Neocities jako hostingu i edytora, więc do rozpoczęcia nauki nie potrzebujesz literalnie niczego.
19) Co to jest API Gateway i dlaczego powinieneś rozważyć jego użycie w swoim projekcie?
https://dev.to/bearer/what-is-an-api-gateway-42i6
INFO: artykuł pozwala zrozumieć koncepcję istnienia takich gatewayów i wyjaśnia ich wady i zalety.
20) PopperJS - malutka (3KB) biblioteka JavaScript do tworzenia popoverów, czyli takich 'dymków nad obiektem'
https://popper.js.org
INFO: warto przeglądnąć przykłady użycia aby zrozumieć
21) Dwa pliki PHP wykradzione z Facebooka w 2007 roku - index.php oraz search.php
https://gist.github.com/nikcub/3833406
INFO: nic ciekawego i tajnego tam nie znajdziesz, ale pokazuje to styl kodowania w tym portalu (komentarze są raczej mało pozytywne)
22) Kształt Twojego kodu źródłowego i jego formatowanie może sugerować jaką logikę zastosowałeś i gdzie są ewentualne miejsca do ulepszeń
https://www.fluentcpp.com/2020/01/14/the-shapes-of-code/
INFO: ciekawa analiza przeprowadzona przez autora. Nie wiem w jak wielkim odsetku kodów to się sprawdza, ale i tak brzmi ciekawie
23) Jak zrobić pionowy pasek postępu pokazujący jaki procent artykułu na stronie przeczytałeś?
https://dev.to/xtrp/create-a-reading-scroll-progress-bar-for-your-blog-in-javascript-and-css-1jmc
INFO: jest to rozwiązanie znane np. z platformy 'Medium' i kilku portali newsowych. Przyjemne dla oka i dość proste do zrobienia.
24) Phoenix - menadżer okien dla Maca. Od konkurencji odróżnia go to, że jest skryptowalny, darmowy i można go w pełni customizować
https://github.com/kasper/phoenix
INFO: nie musisz kompilować źródeł. W opisie projektu masz sekcję 'download' z której ściągniesz gotową do użycia binarkę.
25) Proxyman - lokalne, webowe proxy dla Maca pozwalające w bardzo wygodny sposób debugować ruch sieciowy
https://proxyman.io
INFO: to coś +/- jak Burp/ZAP. Wersja darmowa ma limit do analizy jednej sesji na raz (limit jednego otwartego taba).
26) Firma Bosch przedstawiła prototyp swoich nowych smart-okularów (coś jak Google Glass).
https://spectrum.ieee.org/tech-talk/consumer-electronics/gadgets/bosch-ar-smartglasses-tiny-eyeball-lasers
INFO: Okulary rzucają obraz prosto na siatkówkę (nie mają wyświetlacza)
== LINKI TYLKO DLA PATRONÓW ==
27) Zbiór 20 uniwersyteckich wykładów na temat programowania w języku Swift (łącznie prawie 24h filmów!)
https://uw7.org/un_5e3d2e3c25598
INFO: profesor opowiada na przykładzie "iOS 11", bo materiał został nagrany około 2 lata temu. W opisie do filmów są lini do slajdów.
28) Nauka JavaScriptu poprzez rozwiązywanie quizów (pytania z omówieniem odpowiedzi)
https://uw7.org/un_5e3d32154663a
INFO: odpowiedz na pytania i dowiedz się, dlaczego prawdopodobnie się pomyliłeś ;)
29) Lista 20 projektów webowych pisanych w czystym JavaScript, bez żadnych zewnętrznych bibliotek (wszystkie kody źródłowe do pobrania + live demo)
https://uw7.org/un_5e3d2e298776a
INFO: podlinkowane projekty to materiały do płatnego kursu. Nie musisz jednak go zaliczać aby uczyć się z tych projektów
30) Rozwiązanie jednego, PRAWDZIWEGO zadania programistycznego z rekrutacji do Google (długi tekst + film 19 minut)
https://uw7.org/un_5e3d2e229d0c8
INFO: zadanie nie jest takie proste jakby się mogło wydawać, a do tego rozwiązanie rekurencyjne jest zbyt złożone obliczeniowo. Jak to zoptymalizować?
==
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 #javascript #grafika #biznes #internet #serwery #hosting #google #ciekawostki #programowanie #css pokaż całość-
@obserwator_z_prawem_interwencji: Mailing był wczoraj wysyłany. Sprawdź np w spamie. Co do drugiego maila to sprawa ma związek z RODO. To, że znam Twojego maila, nie znaczy, że mogę Ci wysłać co zechcę. Zgodziłeś się na newsy, to je dostajesz. Zgodnie z prawem, chcąc Ci wysłać coś innego, muszę na nowo poprosić o zgodę. Takie zasady... co poradzić ( ͡° ͜ʖ ͡°)
+: andrzej-ezer
-
-
◢ #unknownews ◣
Na dobry początek dnia - nowe zestawienie :)
1) Jak ułatwić życie użytkownikom korzystającym z 2FA na naszej stronie?
https://www.twilio.com/blog/html-attributes-two-factor-authentication-autocomplete
INFO: po prostu musisz to przeczytać i wdrożyć jeśli stosujesz jednorazowe kody dostępu (SMS, authenticator, token itp)
2) Używanie Basha w pracy DevOpsa - poradnik
https://medium.com/expedia-group-tech/using-bash-for-devops-7046eed1aa63
INFO: zbiór użytecznych tricków + zestaw skryptów do ściągnięcia, które przyspieszą naszą naukę
3) Jak bardzo "unikalny" jesteś w skali internetu? Sprawdź jak przedstawia się Twoje przeglądarka
https://amiunique.org/fp
INFO: jeśli jesteś "jedyny i niepowtarzalny", to masz problem. Wśród ruchu internetowego łatwo jest Cię wyśledzić. Nawet jeśli korzystasz np. z VPNa
4) Nawet Twoja statyczna strona WWW powinna używać HTTPS (wytłumaczenie jako tekst + 24 minuty filmu)
https://www.troyhunt.com/heres-why-your-static-website-needs-https/
INFO: Try Hunt wyjaśnia w czym pomaga nam używanie HTTPS i dlaczego absolutnie wszyscy powinni tego używać (niezależnie od tego co publikują w necie i czy jest to tajne/wrażliwe)
5) Progressive Web Apps i Service Workery - co to jest i jak z tym pracować?
https://dev.to/thisdotmedia/intro-to-pwa-and-service-workers-15d4
INFO: bardzo zwięzły i rzeczowy wstęp do tematu
6) SecAlerts - zaznacz z jakiego oprogramowania korzystasz i otrzymuj powiadomienia o znalezionych lukach
https://secalerts.co
INFO: ogromna baza obsługiwanego softu. Darmowa wersja powiadomień ma tygodniowe opóźnienie i nie pozwala na wybranie z jaką wersją softu pracujemy
7) Battery Api w JavaScript - sprawdź stan naładowania baterii na urządzeniu mobilnym odwiedzającym Twoją stronę
https://medium.com/swlh/detecting-battery-status-in-javascript-732f724b2cc2
INFO: dodatkowo można wykryć także, czy urządzenie jest aktualnie ładowane i na jak długo wystarczy mu energii.
8) Jak wykorzystać sieć TOR do połączenia się ze swoim Raspberry Pi?
https://forbot.pl/blog/jak-wykorzystac-siec-tor-do-polaczenia-sie-z-raspberry-pi-id30507
INFO: to rozwiązanie pozwala nam połączyć się z malinką bez publicznego adresu IP, przekierowania portów itp
9) Toplista 30 firm, które na różne sposoby szkodzą społeczeństwu
https://slate.com/technology/2020/01/evil-list-tech-companies-dangerous-amazon-facebook-google-palantir.html
INFO: przynajmniej kilka z nich znasz. Wielkie zaskoczenie: Gogole nie jest na pierwszym ani drugim miejscu :o
10) Jak uszkodzić bazę danych SQLite? - lista zagrożeń
https://www.sqlite.org/howtocorrupt.html
INFO: analiza wszystkich przypadków, które wg twórców SQLite mogą doprowadzić do uszkodzenia lub zupełnego zniszczenia danych w bazie.
11) "use strict" w JavaScript - o co w tym chodzi i dlaczego powinno Cię to zainteresować?
https://dev.to/xtrp/javascript-use-strict-explained-in-2-minutes-40oo
INFO: bardzo proste wyjaśnienie tego zagadnienia. Dosłownie na 2 minuty czytania.
12) Garść pytań rekrutacyjnych związanych z Progressive Web Apps
https://dev.to/fullstackcafe/22-pwa-interview-questions-every-developer-should-know-in-2020-3jfm
INFO: dokładnie 22 pytania i odpowiedzi na nie. Wiesz czym się różni service worker od web workera?
13) Postaw na szybko serwer WWW z użyciem JEDNEGO polecenia - w Pythonie, Perlu, PHP, Ruby i kilku innych technologiach
https://gist.github.com/willurd/5720255
INFO: takie rozwiązanie może nam się przydać np. podczas developmentu aplikacji czy w celu jednorazowego udostępnienia czegoś przez protokół HTTP
14) Jak zabezpieczyć swoją domenę przed kradzieżą i innymi oszustwami?
https://krebsonsecurity.com/2020/01/does-your-domain-have-a-registry-lock/
INFO: Co to jest "Registry lock" i "DNSSEC" i dlaczego powinieneś się nimi zainteresować
15) Mirage - zbuduj aplikację frontendową nawet gdy Twoje backendowe API jeszcze nie istnieje lub nie jest skończone
https://miragejs.com
INFO: biblioteka odpowiada na requesty, symuluje operacje na bazie danych itp. Przykłady użycia zaprezentowane są na filmach.
16) Jak wyznaczać cenę dla swoich aplikacji (np. w SaaS)? [Ebook, 69 stron]
https://neildavidson.com/downloads/dont-just-roll-the-dice-2.0.0.pdf
INFO: kilka mniej i bardziej zaawansowanych porad na temat ustalania cen produktów (przyda się nie tylko do software)
17) PyGame Zero - czyli tworzenie gier w pythonie z użyciem PyGame, ale... bez znajomości tej biblioteki
https://pygame-zero.readthedocs.io/en/stable/index.html
INFO: bardzo proste i szybkie wprowadzenie. Ruch statycznej postaci (plik PNG) osiągamy już w drugiej lekcji.
18) Czy znasz Rectoolsy? czyli jak trzymać rekordy w płąskim pliku tekstowym i łatwo je przeszukiwać
https://labs.tomasino.org/gnu-recutils/
INFO: prezentacja operacji na plikach 'recfiles' przechowujących dane w tekstowej, zdatnej do odczytania i modyfikacji przez człowieka formie
19) Fundowane przez rząd Stanów Zjednoczonych smartfony mają preinstalowanego, nieusuwalnego trojana?
https://blog.malwarebytes.com/android/2020/01/united-states-government-funded-phones-come-pre-installed-with-unremovable-malware/
INFO: ciekawa analiza malware jak i ciekawe metody jego ukrycia w systemie (przeźroczysta ikona, wyświetlanie paska statusu w powiadomieniach itp)
20) Darmowe, opensourcowe czcionki webowe - kolekcja
https://beautifulwebtype.com
INFO: możesz je pobrać lub (w niektórych przypadkach) osadzić na stronie wprost z serwisu
21) "Getting Started with Artificial Intelligence" - od O'Reilly [ebook, PDF, 69 stron]
https://get.oreilly.com/ind_getting-started-with-artificial-intelligence.html
INFO: trzeba podać maila (na niego przyjdzie link do ebooka) oraz trochę danych osobowych aby pobrać książkę.
22) Ebook na temat tokenów JWT - co to jest, jak tego używać i sprawy security powiązane z tym tematem [PDF/MOBI/EPUB, 120 stron]
https://auth0.com/resources/ebooks/jwt-handbook/
INFO: za książkę płacisz mailem lub udostępnieniem posta na Twitterze (do wyboru)
23) Otwartoźródłowe aplikacje na Maca - wszystkie z podziałem na kategorie i z zaznaczeniem w jakich technologiach zostały stworzone
https://github.com/serhii-londar/open-source-mac-os-apps
INFO: nie wszystko na maca jest płatne ;)
24) Używasz fontów od Google? Kilka porad jak przyspieszyć ich wczytywanie (i powody dla których ten proces może być powolny)
https://medium.com/clio-calliope/making-google-fonts-faster-aadf3c02a36d
INFO: samodzielne hostowanie fontów to tylko jedno z rozwiązań. Artykuł podaje jeszcze kilka innych.
25) Jak przyspieszyć builda na Xcode? (mac)
https://blog.flexiple.com/xcode-build-optimization-a-definitive-guide/
INFO: garść porad na temat tego co i jak ustawić, aby proces kompilacji przebiegał sprawniej
== LINKI TYLKO DLA PATRONÓW ==
26) Ogromna, przeszukiwalna i sortowalna lista aplikacji selfhosted
http://uw7.org/un_5e2ef4fb76ec6
INFO: każda aplikacja posiada opis i screenshota. W bazie danych jest prawie 1000 aplikacji. Kliknij w "browse" aby zobaczyć wszystkie kategorie.
27) Poznaj podstawy AWS oglądając ten jeden film (uwaga! 4h materiału :o)
http://uw7.org/un_5e2ef5041696b
INFO: w opisie do filmu masz znaczniki czasowe z odsyłaczami do tematów poruszanych w nagraniu
28) Lubisz audiobooki? (niekoniecznie techniczne) - oto lista 1000, które możesz ściągnąć bez opłat z sieci (język angielski!)
http://uw7.org/un_5e2ef509de4bc
INFO: niektóre są w serwisach streamingowych, więc ich ściągnięcie nie jest takie łatwe. Większość jednak to zwykłe pliki MP3
29) Lista aplikacji w duchu "no-code", które pozwolą Ci rozwinąć/zbudować Twój biznes bez znajomości programowania
http://uw7.org/un_5e2ef53fc3620
INFO: wszystko podzielone jest na kategorie. Warto też rzucić okiem na gotowe stacki technologiczne (menu u góry)
==
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 #android #python #javascript #frontend #security #internet #facebook #google #devops #serwery #ciekawostki pokaż całość-
7) Battery Api w JavaScript - sprawdź stan naładowania baterii na urządzeniu mobilnym odwiedzającym Twoją stronę
@imlmpe : Warto wspomnieć też, że opisywany tam interfejs raczej nie powinien być szerzej używany, a raczej jako ciekawostka ;)
https://developer.mozilla.org/en-US/docs/Web/API/BatteryManager
This feature is no longer recommended. Though some browsers might still support it, it may have already been removed from the relevant web standards, may be in the process of being dropped, or may only be kept for compatibility purposes. pokaż całość
-
◢ #unknownews ◣
Kolejna porcja ciekawych znalezisk z branży IT. Starałem się bardziej zróżnicować to wydanie, aby nie wrzucać tylko linków do WebDev. Czy mi wyszło? sprawdź sam :)
1) Cube Composer - ciekawa gra inspirowana programowaniem funkcyjnym. Pobaw się przekształceniami map()
https://david-peter.de/cube-composer/
INFO: po lewej masz pozycje startową. Po prawej końcową. Twoje zadanie to ułożenie (z dostępnych klocków) algorytmu przekształcającego start w koniec.
2) Porządkowanie kodu CSS - czyli jak stosować poprawną strukturę i nazewnictwo w stylach
https://devszczepaniak.pl/porzadkowanie-kodu-css/
INFO: dobry tekst z wieloma przykładami poprawnej jak i błędnej implementacji styli
3) Praca dla kogoś, czy robienie własnych rzeczy? - przemyślenia programisty
https://tik.dev/dilemma
INFO: a może ten wybór wcale nie jest binarny i istnieje jeszcze jakaś trzecia droga?
4) Bash i tajemnicze zmienne $? oraz $@ - jaka jest między nimi różnica?
http://bit.ly/38bZJBz
INFO: jeśli piszesz skrypty w bashu, to jest to wiedza absolutnie niezbędna do codziennej pracy
5) Czym różni się dzisiejsze programowanie od tego sprzed 20 lat?
https://medium.com/@ssg/how-is-computer-programming-different-today-than-20-years-ago-9d0154d1b6ce
INFO: powiedzmy, że to humorystyczne podejście do tematu, ale momentami bardzo prawdziwe ;)
6) Co jest nie tak z popularnym ostatnio podejściem "no-code"? (tworzenie aplikacji bez programowania)
https://www.alexhudson.com/2020/01/13/the-no-code-delusion/
INFO: przemyślenia z perspektywy dyrektora technicznego. Warto rzucić okiem.
7) Tworzysz swój projekt online? Uruchom go na Google Code Run (rozwiązanie serverless)
https://alexolivier.me/posts/deploy-container-stateless-cheap-google-cloud-run-serverless
INFO: dlaczego akurat tam? przede wszystkim CENA (można zejść nawet do kilku centów na miesiąc), skalowalność i brak problemów z infrastrukturą (jest zarządzana przez Google)
8) Google Style Guides - jak pisać kod źródłowy w wielu językach aby to wyglądało dobrze (wg Google)
https://google.github.io/styleguide/
INFO: używanie 'styleguide' (niekoniecznie googlowego!) zaczyna mieć sens przy dużych projektach nad którymi pracują dziesiątki programistów.
9) Lista 10 rzeczy, które sprawią, że staniesz się lepszym programistą Javy
https://dev.to/javinpaul/10-skills-java-programmer-can-learn-to-accelerate-their-career-3nlh
INFO: w tekście znajdziesz sporo odsyłaczy do materiałów i serwisów, które pomogą Ci w nauce
10) Oficjalna aplikacja GitHuba na Androida (beta) jest już dostępna [trzeba się zapisać na listę oczekujących]
https://github.blog/2020-01-14-the-github-for-android-beta-is-here/
INFO: po wypuszczeniu bety na iOS pod koniec ubiegłego roku, czas na wersję beta na Androida. Do czego przyda się aplikacja? np. do robienia code review, czy do odpisywania na zgłoszenia bugów.
11) Cronhub - narzędzie online (SaaS) do monitorowania pracy Twoich cronów
https://cronhub.io
INFO: wersja darmowa potrafi monitorować (i zbierać statystyki) dwa taski
12) Czysty kod - cel każdego programisty? czy aby na pewno?
https://overreacted.io/goodbye-clean-code/
INFO: tak często podążamy za praktykami związanymi z tworzeniem czystego, czytelnego kodu, że zapominamy, że w programowaniu nie zawsze chodzi tylko o kod.
13) Stworzyłeś nowy projekt/startup i chcesz dać o nim znać światu?
https://sizle.io/how-to-maximise-traffic-to-a-bootstrapped-product-hunt-launch/
INFO: to spis linków gdzie można zgłosić swój projekt. Linki z rakietą używasz w dniu startu projektu, a te z zegarkiem przed oficjalną premierą.
14) Masz Raspberry Pi? zrób z niego prosty serwer VPN
https://www.electromaker.io/tutorial/blog/raspberry-pi-vpn-server
INFO: instrukcja krok-po-kroku z wykorzystaniem Rasbiana (lub innej opartej na Debianie/Ubuntu dystrybucji)
15) Czy umiałbyś zrobić DIVa, który zakryje DOKŁADNIE całą powierzchnię strony, bez pozostawiania nawet 1px odstępu?
https://dev.to/lenmorld/css-gotcha-how-to-fill-page-with-a-div-270j
INFO: podpowiem Ci - nie umiałbyś ;) Nie jest to takie trywialne zadanie jak się wydaje. Artykuł wyjaśnia dlaczego tak jest i jak to osiągnąć.
16) Lista 7 popularnych błędów w GIT i jak można je naprawić? (film, 15 minut)
https://www.youtube.com/watch?v=aiDy82kQUJQ
INFO: dobry materiał dla junior developerów jako wstęp do poprawnego używania systemu kontroli wersji w korporacji.
17) P2P Peer Discovery - czyli jak wykryć innych w technologii P2P?
https://jsantell.com/p2p-peer-discovery
INFO: przy komunikacji peer2peer nie mamy zazwyczaj serwera. Jak w takim razie namierzyć drugiego klienta aby nawiązać z nim połączenie? Jest na to kilka sposobów.
18) Czy używanie kodów SMS jako uwierzytelniania dwuskładnikowego to dobry pomysł?
https://www.issms2fasecure.com
INFO: mówiąc krótko: NIE. Z artykułu dowiesz się dlaczego tak jest. Ze strony trzeba pobrać podlinkowany dokument PDF.
19) Alternatywy dla Google Maps (do osadzania na stronie) - OpenStreet Map oraz Leaflet
http://kody.wig.pl/javascript/alternatywa-dla-google-maps-open-street-map-oraz-leaflet/
INFO: artykuł zawiera wiele przykładowych kodów źródłowych przedstawiających sposoby użycia API obu tych usług.
20) Masz telefon z Androidem? uważaj na aplikacje typu "Fleeceware"
https://www.zdnet.com/article/more-than-600-million-users-installed-android-fleeceware-apps-from-the-play-store/
INFO: aplikacje takie podczas instalacji wymuszają aktywację "darmowego okresu testowego". Gdy user usunie aplikację, okres testowy przechodzi w abonament (niekiedy dochodzący do $199/rok).
21) Kiedy XML jest lepszy od JSONa? - przemyślenia
https://engineering.instawork.com/when-xml-beats-json-ui-layouts-53c7f1d3fdb7
INFO: może się wydawać, że JSON jest domyślnym wyborem bijącym na głowę przestarzałego XMLa. Czasami jednak warto zmienić swoje podejście.
22) używasz Postman/Insomia/PostWoman do testowania API RESTowego? spróbuj użyć rozszerzenia do VSCode
https://dev.to/monisnap/bye-bye-postman-let-s-share-your-rest-api-calls-in-team-easily-h6l
INFO: artykuł opisuje rozwiązanie "Rest Client" i jego zalety. Ciekawe rozszerzenie, zwłaszcza gdy pracujemy w teamie.
23) Hostowanie statycznych stron internetowych na Google Drive
https://dev.to/gaelthomas/how-to-deploy-a-static-website-for-free-in-only-3-minutes-with-google-drive-254c
INFO: w projekcie używane jest darmowe konto na fast.io (limit 10 serwisów per konto)
24) Python, Java, Kotlin, Rust i Swift - jak (prawdopodobnie) zmienią się te języki w 2020 roku?
https://www.oreilly.com/radar/where-programming-languages-are-headed-in-2020/
INFO: spis przewidywań odnośnie rozwoju jak i zapowiedzi zmian od twórców tych języków
25) Reverse Engineering Discorda - czyżby rozszyfrowywali dane po stronie serwera?
https://medium.com/tenable-techblog/lets-reverse-engineer-discord-1976773f4626
INFO: badacze napisali swojego klienta Discorda i wysyłali uszkodzone, ale zaszyfrowane pakiety do serwera. Serwer je odrzucał, co twórcy badania uznają za dowód na to, że dane zostały rozszyfrowane.
26) Goat Counter - statystyki webowe dbające o prywatność Twoich czytelników
https://www.goatcounter.com
INFO: nie zbierają prywatnych danych. Nie śledzą ludzi. Jedynie zbierają anonimowe statystyki. Wersja darmowa do zastosowania niekomercyjnego (do 100k req/msc)
== LINKI TYLKO DLA PATRONÓW ==
27) Ucz się obcych języków oglądając Netflixa (rozszerzenie do przeglądarki Chrome)
http://uw7.org/un_5e20708a49599
INFO: podczas oglądania filmu/serialu, napisy wyświetlane są w dwóch językach jednocześnie (np. Polski i Japoński). Dodatkowo, kliknięcie na słowo którego nie rozumiesz uruchamia słownik
28) Lista 20 największych serwisów oferujących ikony do Twoich projektów (darmowe i płatne)
http://uw7.org/un_5e2070909b559
INFO: ze wszystkich wymienionych serwisów znałem 4 sztuki. Moje zasoby ikon mocno się poszerzyły ;)
29) Próba znalezienia PIERWSZEGO w historii postu na Instagramie (ma 32k polubień)
http://uw7.org/un_5e207095f2000
INFO: ciekawa metoda poszukiwań, a przy okazji dowiadujemy się jak budowany jest adres URL w tej sieci
30) Pytania rekrutacyjne (wraz z odpowiedziami) na temat JavaScript
http://uw7.org/un_5e20709da72a4
INFO: repozytorium zawiera dokładnie 145 pytań. Pytania wydają się proste, ale możliwe, że odpadniesz już na pierwszych trzech ;)
31) Jak zostać "efektywnym developerem"? zbiór porad.
http://uw7.org/un_5e2071085ec55
INFO: jak optymalizować swoją naukę? jak ustalać priorytety? jak mierzyć swoje postępy?
32) Ogromna kolekcja materiałów do nauki programowania nie tylko dla początkujących (tego jest DUŻO!)
http://uw7.org/un_5e2073e173b8d
INFO: lista kursów, hackatonów, ludzi których warto śledzić w necie + inne
--
Dla przypomnienia:
- Wszystkie linki dla patronów:
https://mrugalski.pl/linki.php
- Wyszukiwarka archiwalnych wpisów:
https://uw7.org/szukaj/
- Newsy na maila:
https://unknow.news
==
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 #python #javascript #internet #ubuntu #technologia #google #debian #serwery #security pokaż całość-
18) Czy używanie kodów SMS jako uwierzytelniania dwuskładnikowego to dobry pomysł?
https://www.issms2fasecure.com
INFO: mówiąc krótko: NIE. Z artykułu dowiesz się dlaczego tak jest. Ze strony trzeba pobrać podlinkowany dokument PDF.
@imlmpe: tak konretnie to nie jest do końca prawdą. Skusiłem się i przeczyałem bo nie chciało mi się wierzyć. Miałem rację. Opisywany przypadek dotyczy banku T-Mobile gdzie autentykacja polegała na podaniu dwóch ostatnich numerów na które dzwoniliśmy. Dodatkowo już to wyłączyli:
In January 2020, T-Mobile informed us that after reviewing our research, it has discontinued the use of call logs for customer authentication.
Także, ździebko nierzetelny artykuł i clickbaitowym tytule. pokaż całość
-
◢ #unknownews ◣
Witam w pierwszym zestawieniu w nowym roku. Nadal żyję. Mam się dobrze, a projekt zestawień będzie kontynuowany.
UWAGA: zmieniłem hasło dostępowe dla patronów (znajdziesz je w przypiętym wpisie na patronite lub na grupie dla patronów).
1) GitHub ogłosił wprowadzenie nielimitowanej liczby prywatnych repozytoriów dla darmowych użytkowników
https://github.blog/2019-01-07-new-year-new-github/
INFO: limit trzech użytkowników dla prywatnych repo na darmowych kontach niestety nadal pozostał bez zmian
2) Pętle w JavaScript? - da się żyć bez nich. Kilka przykładów jak to zrobić
https://medium.com/better-programming/you-dont-need-loops-in-javascript-1dc8139eab4b
INFO: artykuł zawiera porady jak szybciej i bardziej efektywnie zapisać to, co do tej pory robiliśmy np. za pomocą pętli 'for'. Sprytne.
3) SOLID - czym są te zasady w programowaniu i w jaki sposób junior developerzy je łamią?
https://codersbible.com/solid-principles-and-how-i-was-breaking-them-as-junior-developer/
INFO: świetny tekst, który powinien przeczytać nie tylko początkujący DEV, ale też każdy 'samouk' z branży programowania
4) Porządne zestawienie zamienników dla aplikacji i usług od Google
https://github.com/tycrek/degoogle
INFO: warto rzucić okiem, nawet jeśli nie chcesz rezygnować z usług Google. Przeglądając listę poznasz sporo nowych narzędzi.
5) Jak wyjść z VIMa? - piękne i prześmiewcze zestawienie kilkudziesięciu metod na opuszczenie tego edytora
https://github.com/hakluke/how-to-exit-vim/blob/master/README.md
INFO: jedyna niewymieniona metoda to oczywiście ":q<enter>" ;)
6) Jak zadbać o swoją prywatność używając Androida? Poradnik od ProtonMail
https://protonmail.com/blog/android-privacy/
INFO: lista kroków które możemy podjąć aby zwiększyć swoją prywatność, albo mówiąc wprost: aby zmiejszyć nasz kontakt z Googlem ;)
7) Jak klikanie na losowe linki w internecie doprowadziło do najazdu policji i zabrania wszystkich komputerów i dysków - ciekawa historia
https://blog.haschek.at/2015-that-not-so-awesome-time-the-police
INFO: kliknięcie powyższy link NIE doprowadzi do zabrania wszystkich Twoich komputerów i dysków. Obiecuję ;)
8) Repeat - narzędzie do nagrywania akcji klawiatury i myszki, a następnie ich odtwarzania. Dobre do automatyzacji pracy
https://github.com/repeats/Repeat
INFO: do nagranej sekwencji klawiszy czy klików można przypisać skrót klawiszowy do jej wywołania. Działa na Windows, Mac i Linux
9) Konwerter kolorów webowych - zamienia zapis koloru między różnymi formatami jego zapisu (np. w CSS)
https://www.colorsandfonts.com/colorcode.html
INFO: narzędzie konwertuje kolory między formatami HEX, RGB, RGBA, HSL i HSLa. Po prawej masz podgląd danego koloru.
10) Google Calendar CLI - czyli terminalowe narzędzie do zarządzania kalendarzem.
https://github.com/insanum/gcalcli
INFO: obsługuje zarówno wyświetlanie eventów jak i ich tworzenie, eksportowanie, importowanie itp. Zobacz screeny.
11) Jak tworzyć lepsze aplikacje w NodeJS? - zwięzła lista porad związanych z wydajnością i bezpieczeństwem
https://www.inkoop.io/blog/node-js-tips-tricks-that-can-help-you-deliver-more-secure-and-robust-application/
INFO: warto rzucić okiem na podlinkowane w poradach narzędzia
12) Co znalazłem grzebiąc w node_modules? - ciekawa i momentami zabawna analiza katalogu z modułami (artykuł z 2016r)
https://medium.com/s/silicon-satire/i-peeked-into-my-node-modules-directory-and-you-wont-believe-what-happened-next-b89f63d21558
INFO: paczka, która podczas instalacji automatycznie lajkuje tweeta? paczka includująca cała encyklopedię Brittanica w celu wyświetlenia 2 linijek tekstu?
13) Spis publicznie dostępnych API z podziałem na kategorie
https://public-apis.xyz
INFO: każde API jest opisane w kilku słowach i ma link do dokumentacji
14) WebAuthn - co to jest? jak to działa i dlaczego powinniśmy zacząć tego używać?
https://webauthn.guide
INFO: w uproszczeniu, to mechanizm uwierzytelniania oparty na kluczach U2F, który pozwala rejestrować się i logować bez użycia haseł. Na stronie są przykłady implementacji i działające demo.
15) Jak dodać logowanie do strony zbudowanej w oparciu o Gatsby? - wideoporadnik (32 mminuty, po polsku)
https://www.youtube.com/watch?v=jtUikA_G1Vo
INFO: pomimo tego, że Gatsby jest generatorem stron statycznych, nie znaczy to, że niektóre elementy strony nie mogą korzystać z zewnętrznych, dynamicznych API (tutaj w oparciu o Strapi)
16) Bandwhich - narzędzie (dla Linuksa i Maca) do analizy który program zjada nam transfer na łączu i z czym się łączy
https://github.com/imsnif/bandwhich
INFO: świetne narzędzie zwłaszcza do instalacji na serwerach z dziesiątkami użytkowników. Jedno polecenie i wiadomo kto nam zapycha łącze.
17) Jak cofnąć niemal każdą pomyłkę z użyciem GITa?
https://github.blog/2015-06-08-how-to-undo-almost-anything-with-git/
INFO: must read dla każ∂ego developera, bo każdemu zdarzają się wpadki.
18) FFmpeg - podstawy pracy z plikami filmowymi i z aplikacją ffmpeg (CLI do operacji na wideo)
https://github.com/leandromoreira/ffmpeg-libav-tutorial
INFO: wiesz czym jest transcoding? a transmuxing? albo transrating? Dowiesz się tego z artykułu
19) Lista 11 sztuczek dla programistów JavaScript
https://medium.com/better-programming/11-extremely-useful-javascript-tips-4484429a5655
INFO: konwertowanie dowolnej wartości na boolean. Krótszy zapis instrukcji warunkowych. Mieszanie wartości w tabeli i inne.
20) Interesujące narzędzie (SaaS) do webscrapingu - OctoParse
https://www.octoparse.com/
INFO: podajesz adres strony i ustalasz co chcesz z niej zebrać (np. ceny produktów), a automat zrobi to za Ciebie. Darmowe konto jest ograniczone do max 10k wyników.
21) Film: 6 sposobów na animacje w React (18 minut, po polsku)
https://www.youtube.com/watch?v=RZb6flatyZ0
INFO: zwykły CSS, React-transition-group, GSAP, Lottie i inne. Zobacz czym się różnią i o co w nich chodzi.
22) Lista stron z darmowymi ilustracjami do wykorzystania w projektach
https://blog.prototypr.io/12-places-to-find-beautiful-free-illustrations-f765967ba44c
INFO: to nie są banki 'zdjęć', a 'ilustracji'. Niektóre do ściągnięcia jako JPG/PNG, inne jako PSD, a kilka serwisów oferuje także formaty wektorowe
23) Ile syscalli potrzebne jest do wypisania tekstu "Hello World" na ekran? - to zależy od języka
https://drewdevault.com/2020/01/04/Slow.html
INFO: ciekawe zestawienie. Wydaje się, że odpowiedź powinna brzmieć 2 (write + exit), ale niektóre języki dochodzą do 33-38 wywołań
24) Potrzebujesz zdjęć twarzy kobiet/mężczyzn do swoich projektów? oto lista ponad 100k darmowych fotek.
https://generated.photos/
INFO: wszystkie z fotografii zostały wygenerowane przez AI, więc NIE przedstawiają żadnej istniejącej osoby.
25) Nauka programowania hardware (embeded) dla programistów software - od czego zacząć?
https://blog.athrunen.dev/learning-hardware-programming-as-a-software-engineer/
INFO: tutorial na przykładzie układu ESP32
26) Wizytówka z wbudowanym procesorem ARM, zdatna do uruchomienia Linuksa
https://www.thirtythreeforty.net/posts/2019/12/my-business-card-runs-linux/
INFO: koszty budowy to niecałe $3. Czas startu systemu to około 6 sekund. Dostępny jest kod źródłowy i schematy.
27) Tworzenie własnego klienta BitTorrenta w języku GO - tutorial od podstaw
https://blog.jse.li/posts/torrent/
INFO: nawet jeśli nie znasz tego języka, to i tak artykuł może być przydatny, ponieważ tłumaczy bardzo dokładnie zasady działania protokołu bittorrent
28) Skąd wzięły się nazwy języków programowania?
https://dev.to/scottydocs/how-programming-languages-got-their-names-207e
INFO: wiesz skąd pochodzą nazwy takie jak Python, Kotlin czy Perl?
29) Frontend performance checklist 2020 od Smashing Magazine - czyli co zrobić, aby Twoja strona była szybsza?
https://www.smashingmagazine.com/2020/01/front-end-performance-checklist-2020-pdf-pages/
INFO: checklistę można pobrać także w wersji offline jako PDF/DOC
== LINKI TYLKO DLA PATRONÓW ==
30) Darmowa książka (online) do nauki Reacta
http://uw7.org/un_5e1839bd2e63d
INFO: obejmuje w zasadzie wszystko, co powinieneś wiedzieć na ten temat.
31) Farmy lajków na Facebooku i Instagramie - jak działają? (prelekcja, 1h)
http://uw7.org/un_5e1839af8560f
INFO: bardzo ciekawe wystąpienie z konferencji, gdzie badacze pokazują jak namierzali farmy 'klikaczy'. Sporo na temat zarobków, zasięgu itp.
32) Lista 10 najlepszych (zdaniem autora zestawienia) bibliotek do animacji w CSS
http://uw7.org/un_5e1839a77ea7f
INFO: Angrytools wygląda szczególnie ciekawie, bo nie jest to biblioteka sama w sobie, a cały generator do tworzenia animacji w CSS
33) Ciekawe materiały dla pentesterów, hackerów i ludzi z branży security
http://uw7.org/un_5e1839a12df56
INFO: kilkadziesiąt linków do stron, narzędzi i artykułów z w/w tematyki.
34) Obsługa schowka (clipboard) w aplikacjach webowych przez Clipboard API
http://uw7.org/un_5e18399bd47c5
INFO: ustawianie i odczyt zawartości schowka.
==
Chcesz aby Twój link pojawił się tutaj?
Po prostu mi go zgłoś. To zupełnie NIC nie kosztuje - dodaję jednak tylko to, co mi przypadnie do gustu.
https://bit.ly/unDodaj
************
[Obserwuj mnie na FB] - [Chcesz być wołany?] - [Zostań patronem] - [Wersja RSS] - [Subskrybuj przez email] - [Grupa na Telegramie]
Tagi: #android #python #javascript #frontend #security #nodejs #google #serwery #programowanie #technologia #ciekawostki pokaż całość -
◢ #unknownews ◣
Nowy przegląd ciekawych linków ze świata IT już na Ciebie czeka. Zapraszam do czytania.
1) Jak zbudować stronę kompatybilną z "Reader Mode"
https://medium.com/@mandy.michael/building-websites-for-safari-reader-mode-and-other-reading-apps-1562913c86c9
INFO: zbiór porad i przykłady jak to wygląda w praktyce
2) Lubisz pracę w terminalu? oto zestaw narzędzi, których prawdopodobnie nie znasz, a które Ci ją uprzyjemnią
https://vim.reversed.top
INFO: przeglądarki WWW, listy ToDo, czytniki PDF, odtwarzacze muzyczne... i to wszystko w trybie tekstowym
3) Firefox Private Network - Mozilla rusza z własnym projektem VPNa (płatna usługa)
https://fpn.firefox.com/vpn
INFO: będzie to VPN dla całego systemu, a nie tylko dla przeglądarki. Obecnie klient działa tylko na Windowsie, ale docelowo ma być na każdy system.
4) Strapi - CMS typu headless (nie posaida frontendu!). Świetne wprowadzenie (film ~23 minuty)
https://www.youtube.com/watch?v=4ifOQhfcNXM
INFO: film przedstawia jak z użyciem Strapi stworzyć proste API zdatne do podpięcia pod dowolny frontend (np. React). Subskrybuj cały kanał.
5) PlainTextProject - naprawdę potrzebujesz skomplikowanych narzędzi do organizacji swojej pracy? Co powiesz na plik TXT?
https://plaintextproject.online
INFO: ciekawa strona gromadząca materiały na temat użycia zwykłych plików tekstowych do zwiększenia swojej produktywności.
6) Najlepsze, działające w chmurze IDE dla programistów JavaScript
https://blog.bitsrc.io/5-top-cloud-ides-for-javascript-developers-62ee672c6e88
INFO: niektóre z nich obsługują także języki server-side (nie tylko JS) z możliwością kompilacji kodu
7) Najprostsza metoda na parsowanie strony internetowej w NodeJS
https://dev.to/benjaminmock/the-easiest-way-to-scrape-a-website-with-javascript-in-node-js-54f1
INFO: rozwiązanie używa Puppeteera i zajmuje zaledwie 9 linijek kodu
8) Action Mailbox w Ruby on Rails - co to jest i jak tego używać?
https://prograils.com/posts/real-life-examples-adding-action-mailbox-to-a-rails-6-app
INFO: tak jak można zakładać webhooki aktywujące pewne akcje, tak w Rails 6 można założyć "mailhooka" aktywowanego przychodzącym mailem.
9) Jak zrozumieć skalowanie obrazków SVG? Interaktywne wyjaśnienie (pobaw się suwakami na dole strony)
https://wattenberger.com/guide/scaling-svg
INFO: dzięki tej stronie zrozumiesz czym są parametry: wysokość, szerokość, x oraz y. Nie jest to takie oczywiste jak w przypadku typowych obrazków
10) PatchBay - serwis online dla ludzi potrzebujących wymieniać małe porcje danych między różnymi skryptami
https://patchbay.pub
INFO: Serwis tworzy coś na wzór tunelu - jeden komputer wrzuca dane do tunelu, a drugi to 'consumer', który te dane wyciąga gdy tylko są dostępne. Zobacz przykłady na stronie.
11) Multi-stage build na Dockerze - czyli jak zbudować optymalny obraz
https://geshan.com.np/blog/2019/11/how-to-use-docker-multi-stage-build/
INFO: porady jak zamiast tworzenia obrazów mających po 200-300 MB, tworzyć takie mające po kilkanaście mega.
12) Amazon rusza z własną platformą do automatycznego code review opartego na sztucznej inteligencji
https://aws.amazon.com/codeguru/
INFO: za darmo dostajemy 90 dni code review, a późniejsza opłata to 75 centów za analizę 100 linii kodu. Obecnie obsługiwany jest tylko język Java
13) SLAP - edytor tekstu w stylu macowego Sublime, tyle że... terminalowy
https://github.com/slap-editor/slap
INFO: obsługuje podświetlanie składni dla ponad 100 języków. Wiele rzeczy da się tam 'wyklikać'. Nie musisz znać skrótów klawiszowych
14) Advent of Code - edycja 2019. Idealne dla tych, którzy uczą się programować
https://adventofcode.com/2019
INFO: kalendarz adwentowy dla programistów. Codziennie dostajesz jedno zadanie do implementacji (już 6 dni za nami, ale można podglądać stare zadania)
15) Lista 10 sztuczek, które zwiększą Twoją produktywność w VSCode
https://medium.com/better-programming/10-things-to-boost-your-workflow-in-visual-studio-code-1a64d20cc6e4
16) Programowanie Reaktywne - co to jest?
https://codersbible.com/introduction-to-reactive-programming-for-everyone/
INFO: widzisz w ofertach pracy tajemnicze zapisy RxJava, RxJS, RxSwift, RxKotlin, RxScala czy Rx.NET? dowiedz się, o co chodzi.
17) Co ma wpływ na jakość kodu tworzonego przez programistę? - kilka rzeczy o których zapominamy
https://increment.com/teams/the-epistemology-of-software-quality/
INFO: na pierwszy rzut oka, głównym czynnikiem są wiedza i doświadczenie. Istnieją jednak inne czynniki, które mogą mieć na to wpływ.
18) Dlaczego programista powinien używać WLS (Windows Subsystem for Linux)?
https://devpebe.com/2019/11/22/dlaczego-programista-powinien-uzywac-wsl-v2-czyli-linux-na-windowsie-10/
INFO: przegląd możliwości i porównanie WLS z WLS2.
19) Czym jest protokół SRP (Secure Remote Password) i jak on działa w praktyce?
https://medium.com/swlh/what-is-secure-remote-password-srp-protocol-and-how-to-use-it-70e415b94a76
INFO: dobrze wyjaśniony (i przedstawiony na wykresach) proces rejestracji i logowania z użyciem SRP
20) Dług technologiczny i tzw. 'hard coding' - czyli jak sposób pisania kodu może wpłynąć na jego późniejszą możliwość rozbudowy
https://efficientuser.com/2019/11/27/technical-debt/
21) Jak debugować cudzą aplikację na Androida? Porady.
https://camg.me/debug-third-party-android-apps/
INFO: sztuczki związane z pakietem apktools. Dodawanie trybu debugowania do istniejącej aplikacji, debugowanie z użyciem zrootowanego telefonu itp.
22) Sherlock - narzędzie do wyszukiwania ludzi w social mediach na podstawie loginu
https://github.com/sherlock-project/sherlock
INFO: natrafiłeś np. na gościa o nicku "batman69x" i chcesz wiedzieć o nim więcej. Dzięki temu narzędziu znajdziesz go na FB, Linkedin itp.
23) Lighthouse - projekt od Google, który powinieneś już znać, a jeśli jest inaczej, to nadrabiaj zaległości (film ~37 minut)
https://developers.google.com/web/tools/lighthouse
INFO: to automatyczne narzędzie wskazujące problemy z wydajnością na wybranej stronie WWW. Pozwala zmniejszyć jej czas ładowania czy generowane obciążenie CPU.
24) Nowy rodzaj oprogramowania serwerowego - BPF (film ~30 minut)
http://www.brendangregg.com/blog/2019-12-02/bpf-a-new-type-of-software.html
INFO: Facebook ma około 40 takich programów per serwer. Netflix około 14. A czym są te aplikacje?
== LINKI TYLKO DLA PATRONÓW ==
25) Zrozumieć IPTABLES - czyli jak działa linuksowy firewall
http://uw7.org/un_5dea18eb18a9d
INFO: czym są łańcuchy? co to jest nat, mangle, raw? Kiedy mamy do czynienia z forwardingiem pakietów?
26) Web Workery - czyli jak uruchamiać JavaScript w przeglądarce w wielu wątkach
http://uw7.org/un_5dea18f079403
INFO: proste i zrozumiałe wyjaśnienie jak działa ta technologia i w jaki sposób odbywa się komunikacja między głównym procesem, a workerem.
27) Kolekcja najpopularniejszych rozwiązań stosowanych w CSS - układy strony, nawigacja i inne
http://uw7.org/un_5dea18f52a1d3
INFO: w każdym przykładzie jest zarówno demo jak i kod źródłowy (trzeba sobie przełączyć przyciskiem)
28) Wielka lista oprogramowania self-hosted (do uruchomienia na swoim serwerze/komputerze) - wszystkie ze screenami
http://uw7.org/un_5dea18f9e7155
INFO: pod wyszukiwarką jest mały link "Filter". Tam można przeszukiwać soft według kategorii (aby filtr zadziałał, kliknij w kwadrat po lewej od nazwy)
==
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 #javascript #frontend #internet #windows #facebook #nodejs #google #amazon #firefox #serwery #ciekawostki pokaż całość-
4) Jeżeli chodzi o Strapi to zachęcam do przeczytania obszernego artykułu "Headless CMS as a microservice", gdzie opisany jest Strapi oraz jeden z jego rywali - HippoCMS: https://altkomsoftware.pl/en/blog/headless-cms-as-a-microservice/
+: imlmpe
-
◢ #unknownews ◣
Pomimo wielu wyjazdów i licznych projektów udało się - nowe zestawienie już jest! Zapraszam do czytania :)
1) Rozbudowana kolekcja materiałów (serwisy, newslettery, podcasty, książki i wiele innych) dla developerów i innych ludzi z branży IT
https://pawelcislo.com/recommendations/
INFO: jako, że unknowNews został wymieniony w rekomendacjach, to nie mogłem się powstrzymać przed podaniem tego dalej ;)
2) Regularnie aktualizowana lista serwisów trzymających swoje hasła w plaintext (niehashowane)
https://github.com/plaintextoffenders/plaintextoffenders/blob/master/offenders.csv
INFO: na liście jest niestety aż 26 witryn z Polski :(
3) Zbuduj swojego Reacta - rozbudowany tutorial tłumaczący jak napisać część funkcji dostępnych w ReactJS w czystym JS
https://pomb.us/build-your-own-react/
INFO: Artykuł podzielony jest na 8 kroków które opisują poszczególne funkcje wbudowane w Reacta.
4) Jak zbudowany jest commit w GIT? jak to działa?
https://krishnabiradar.com/blogs/deconstructing-a-git-commit/
INFO: Opis tego, co dzieje się w środku repozytorium gdy wysyłasz do niego commita. Momentami dość niskopoziomowy opis
5) Jak działają kontenery - czym jest OverlayFS?
https://jvns.ca/blog/2019/11/18/how-containers-work--overlayfs/
INFO: proste wyjaśnienie tego, jak działa system plików używany np. przez Dockera i dlaczego kontenery zajmują tak mało miejsca na dysku
6) Naiwny klasyfikator bayesowski, czyli uczenie maszynowe dla ubogich ;)
https://blog.floydhub.com/naive-bayes-for-machine-learning/
INFO: rozbudowane wyjaśnienie na czym polega ta metoda + prosta implementacja w Pythonie. Dobre dla początkujących
7) Jak przerobić swojego VIMa tak, aby zachowywał się jak... VSCode? (film - 24 minuty)
https://www.youtube.com/watch?v=gnupOrSEikQ
INFO: muszę przyznać, że niektóre z osiągniętych efektów wywołują u mnie 'efekt WOW' :o
8) Masz problem z mergowaniem swojego kodu z 1-2 kolegami? Jak ogarniają to duże firmy?
https://engineering.shopify.com/blogs/engineering/successfully-merging-work-1000-developers
INFO: przykład mergowania kodu ponad 1000 developerów z firmy Shopify. Wyjaśnienie, jak oni to robią.
9) Porównanie backendowych frameworków dla Javy, Swifta i Go - autor analizuje jak łatwo i szybko tworzy się projekt w każdym z nich
https://medium.com/comsystoreply/https-medium-com-max-comsysto-comparing-backend-frameworks-written-in-java-swift-and-go-70acd07d3a8a
INFO: w każdym frameworku napisano ten sam projekt - prosty serwer HTTP do zwracania JSONa bazującego na wpisach z bazy MySQL
10) Naucz się podstaw JavaScript i zostań lepszym programistą - składnia języka i typy danych
https://medium.com/@cristiansalcescu/learn-these-javascript-fundamentals-and-become-a-better-developer-2a031a0dc9cf
INFO: fajny przegląd wszystkiego co możemy zrobić ze zmiennymi (tablice, obiekty, liczby zmiennoprzecinkowe, stringi itp)
11) Jak dawniej obsługiwano błędy w JavaScript? - odrobina historii
https://blog.appsignal.com/2019/10/17/javascript-errors-an-exceptional-history.html
INFO: na końcu tekstu jest link do drugiego artykułu, który pokazuje jak współcześnie programista powinien obsługiwać błędy w aplikacji
12) Continuous Integration z użyciem narzędzia/serwisu Buddy.works
https://typeofweb.com/continuous-integration-na-github-pages-w-buddy-works/
INFO: tutaj w ramach poradnika zautomatyzowano deployment Github Pages. Wspomniane narzędzie ma pakiet darmowy (120 deployów/msc)
13) Continuous Deployment na BitBuckecie z użyciem ichniejszych pipelines
https://www.toptal.com/wordpress/bitbucket-wordpress-version-control
INFO: pełen opis konfiguracji składającej się ze środowisk DEV, stagingowego i produkcyjnego
14) Wszystko co kiedykolwiek chciałeś wiedzieć o Makefile - świetny opis
https://blog.mindlessness.life/makefile/2019/11/17/the-language-agnostic-all-purpose-incredible-makefile.html
INFO: co to jest? do czego się go używa? jak napisać własny skrypt tego typu? Must-have dla programistów chcących automatyzować pewne taski
15) Do czego służy dns-prefetch na stronach WWW i kiedy przyda Ci się preconnect?
https://www.ctrl.blog/entry/dns-prefetch-preconnect.html
INFO: mówiąc krótko, te dwa rozwiązania mogą znacznie przyspieszyć ładowanie podstron w ramach Twojego serwisu.
16) Założyciel Wikipedii uruchomił (raczej bez rozgłosu) "konkurenta Facebooka" - nowy serwis społecznościowy zwie się "WT Social"
https://www.zdnet.com/article/wikipedias-jimmy-wales-has-quietly-launched-a-facebook-rival-social-network/
INFO: ciekawe jest to, że serwis ten nie ma reklam, ale jest płatny ($100/rok). Ponoć jest tam już ponad 25000 użytkowników
17) Wiedziałeś, że GitHub ma na biegunie swój schron w którym trzyma... kody najważniejszych aplikacji OpenSource? (film ~3 minuty)
https://www.youtube.com/watch?v=fzI9FNjXQ0o
INFO: masz 3 miesiące na przygotowanie się jeśli chcesz aby i Twój kod tam się znalazł :)
18) Nerd Font - kolekcja często używanych fontów z symbolami/ikonami. Idealne do użycia w webdesignie
https://www.nerdfonts.com
INFO: strona posiada także font-patchera, czyli narzędzie dzięki któremu do aktualnie używanego fonta dodasz niezbędne symbole
19) Mail-in-a-Box - chcesz mieć własny serwer mailowy ze wszystkimi niezbędnymi dodatkami? zainstaluj go jednym poleceniem
https://mailinabox.email
INFO: paczka instaluje webmaila (roundCube), dba o obsługę SPF, DKIM, DMARC, IMAP, SMTP, antyspam, greylisting itp
20) CoScreen - współdzielenie ekranu między użytkownikami, jakiego nie było do tej pory (zobacz film)
https://www.coscreen.co
INFO: to jest literalne "współdzielenie ekranu". Jest jeden wspólny ekran na który można przerzucać okna ze swojego pulpitu. To co jest na współdzielonym ekranie jest wspólne (wszyscy userzy mogą tego używać).
21) Tworzenie animacji przez developerów - kilka porad
https://dev.to/iamschulz/animation-for-developers-c4b
INFO: artykuł zawiera wiele przykładów dobrze wykonanych animacji wraz z ich kodami źródłowymi
22) LegraJS - biblioteka JS do rysowania... klockami lego :D
https://legrajs.com
INFO: trudno to opisać, ale po wejściu na stronę natychmiast wiadomo o co chodzi. Użycie biblioteki jest bardzo proste.
23) Błędy w HTML i CSS utrudniające korzystanie ze strony osobom niepełnosprawnym
https://dev.to/melnik909/html-and-css-mistakes-which-i-get-to-meet-as-person-without-disabilities-2cbd
INFO: niektóre z nich są zaskakujące, a wszystkie opisane z perspektywy właśnie osoby z pewnymi ograniczeniami
24) Autouzupełnianie pola typu INPUT stworzone w samym HTML
https://dev.to/blacksonic/autocomplete-dropdown-using-native-html-moi
INFO: tak, efekt 'autocomplete' da się uzyskać już natywnie, z pominięciem wstawek w JavaScript
== LINKI TYLKO DLA PATRONÓW ==
25) "Wszystko czego nauczyłem się na temat Kubernetes dzięki klastrowi Raspberry Pi" (film ~32 minuty)
http://uw7.org/un_5ddf8a5ce5727
INFO: autor przedstawia bardzo ciekawą konfigurację środowiska z użyciem kilku połączonych ze sobą malinek
26) Stwórz bota na Twitterze z użyciem... arkusza kalkulacyjnego od Google i języka Google Script
http://uw7.org/un_5ddf8a57a572f
INFO: wszystko świetnie opisane krok po kroku z fragmentami kodu
27) Lista 10 darmowych kursów online na temat Machine Learningu
http://uw7.org/un_5ddf8a52b0764
INFO: kursy są z różnych platform - tylko jeden jest z Udemy ;)
28) Gry online do szlifowania swojej wiedzy z JavaScript
http://uw7.org/un_5ddf8a4c1e641
INFO: lista zawiera 8 gier 'przeglądarkowych' do ukończenia których potrzebna jest znajomość JS (nie martw się - każda gra ma załączony tutorial)
29) Trzy (darmowe) ebooki PDF/EPUB dla przyszłych startupowców - jak zakładać/prowadzić startup? gdzie sprzedawać? jak obsługiwać Social Media?
http://uw7.org/un_5ddf8a126544e
INFO: na stronie do ściągnięcia jest jeden ebook, ale pod nim w drugim akapicie znajdziesz linki do dwóch kolejnych od tych samych autorów
==
Chcesz aby Twój link pojawił się tutaj?
Po prostu mi go zgłoś. To zupełnie NIC nie kosztuje - dodaję jednak tylko to, co mi przypadnie do gustu.
https://bit.ly/unDodaj
************
[Obserwuj mnie na FB] - [Chcesz być wołany?] - [Zostań patronem] - [Wersja RSS] - [Subskrybuj przez email] - [Grupa na Telegramie]
Tagi:
#python #javascript #webdesign #design #startup #facebook #google #docker #technologia #serwery #ciekawostki #programowanie #naukaprogramowania pokaż całość-
@dobry_wykopek: Dokładnie, w starszych wersjach prestashop maile z loginem hasłem były w defaultowym mailu po rejestracji konta. Hasła w bazie oczywiście nie były w plain
-
Poprawka do jednego linka https://blog.mindlessness.life/2019/11/17/the-language-agnostic-all-purpose-incredible-makefile.html
-
-
◢ #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.
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 pokaż całość -
◢ #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 <HEAD> 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 pokaż całość-
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ę)
@imlmpe: 20 spoko. 21 da się jakoś pobrać, bo tylko widzę dostęp online. pokaż całość
-
-
◢ #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
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 pokaż całość-
Nadchodzi 10 wersja Androida (jeszcze nie ma ustalonej finalnej nazwy)
@imlmpe: ma nazwę, właśnie że nazywa się Android 10. Gugiel stwierdził, że koniec nadawania głupich nazw, których i tak nikt nie ogarnia
-
-
◢ #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
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
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 pokaż całość-
@zzbkk: @Szala: A wiecie może jak się będzie nazywać po polsku?
VLOOKUP to było WYSZUKAJ.PIONOWO więc nie wiem, w którą stronę pójdą...
edit: hmm.. już zgłupiałem. Jest funkcja WYSZUKAJ, która działa identycznie jak ta z filmiku. Myślałem, że może już się pojawiła, ale na starym kompie na Office 2010 też już jest :D+: zzbkk
-
◢ #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 pokaż całość -
◢ #unknownews ◣
Ostatni dzień tygodnia, więc zapraszam do przeglądu interesujących linków znalezionych w sieci :)
1) Przegląd grafik z Warezów i BBSów w formie filmu
https://safecrackers.com
INFO: jeśli jesteś dzieckiem z lat 80-tych lub wcześniejszych, prawdopodobnie wiesz o co chodzi.
2) Pracujesz na etacie i chciałbyś rozpocząć na boku jakiś projekt? garść porad dla Ciebie
https://dotink.co/posts/how-i-side-project/
INFO: przemyślenia autora na temat tego, co ułatwia mu szybkie tworzenie prototypów dla jego projektów.
3) Algorytmy sortowania i wyszukiwania danych przedstawione w formie... tańca
https://www.youtube.com/user/AlgoRythmics/videos
INFO: dość leciwe już nagrania, ale nadal tak samo dobrze tłumaczące zasady działania algorytmów
4) Jednostki w CSS - o co chodzi z tymi em, rem, vw, pt, pc itp?
https://dev.to/fullstack_to/units-in-css-em-rem-pt-px-vw-vh-vmin-vmax-ex-ch-53l0
INFO: zrozumiale wyjaśnione i przedstawione na przykładach. Wiedza niezbędna dla każdego, kto siedzi w branży webowej
5) "Moja przygoda z edytorami" - Vim, Spacemacs, Atom i Sublime Text
http://thume.ca/2017/03/04/my-text-editor-journey-vim-spacemacs-atom-and-sublime-text/
INFO: wrażenia autora z pracy z każdym z wymienionych edytorów.
6) Lista 10 zasad programowania obiektowego, które pomogą Ci tworzyć lepszy i bardziej czytelny kod
https://dev.to/javinpaul/top-10-object-oriented-design-principles-for-writing-clean-code-4pe1
INFO: DRY, SRP, Open Closed, LSP, ISP - mówi Ci to coś? :)
7) Ogólnopolska Olimpiada dla programistów - dołącz do wyzwania już 27 września
https://olimpiada.justjoin.it
INFO: rzut dyskiem twardym, pchnięcie monitorem, bieg na 1024 metry, składanie kompa na czas i inne - udział jest darmowy
8) Migracja z Dockera na Podmana - co daje i jak ją przeprowadzić?
https://zwischenzugs.com/2019/07/27/goodbye-docker-purging-is-such-sweet-sorrow/
INFO: opis problemów autora z dockerem i tego, jak je rozwiązał (rezygnując z dockera) z użyciem trzech narzędzi, które dają mu podobne możliwości co docker
9) Background-image w CSS jako niepolecane rozwiazanie? to czym to zastąpić?
https://nystudio107.com/blog/the-css-background-image-property-as-an-anti-pattern
INFO: wyjaśnienie, dlaczego w wielu przypadkach używanie tła generowanego w CSS to zły pomysł i jak zrobić to lepiej
10) The Data Engineering Cookbook - darmowa książka poświęcona tematyce inżynierii danych (124 strony. PDF)
https://github.com/andkret/Cookbook
INFO: Ebook wprowadzi nas w światek analizy danych, przeprowadzi przez case Study firm takich jak Netflix czy Twitter, a także przedstawi przykładowe pytania rekrutacyjne w tej branży.
11) Drama.app - świetne narzędzie do tworzenia interaktywnych prototypów aplikacji mobilnych
https://www.drama.app/beta
INFO: obecnie dostępna jest jedynie wersja BETA działająca na Macu, ale warto zobaczyć na filmach jak ma działać finalny produkt
12) Jak postawić darmowy serwer VPN w chmurze Amazon? - poradnik
http://jaszczur.eu/vpn-serwer-openvpn-w-chmurze-amazon-aws/
INFO: tekst zakłada użycie Free Tier od AWS, stąd cena 0zł.
13) Zagraj w oryginalną grę Diablo w swojej przeglądarce
https://d07riv.github.io/diabloweb/
INFO: ze względów na prawa autorskie, możesz grać w wersję Shareware lub uploadować plik z oryginalnej pełnej wersji gry jeśli taką posiadasz
14) Zapomniana sztuka wiązania kabli - czyli jak zadbać o porządek w serwerowni lub pod biurkiem
https://www.thebroadcastbridge.com/content/entry/12400/the-lost-art-of-lacing-cable
INFO: kilka metod na utrzymanie porządku z kablami
15) Zero Width Shortener - interesujący skracacz linków wykorzystujący znaki o zerowej szerokości
https://zws.im
INFO: w praktyce to oznacza tyle, że wszystkie linki utworzone w tej aplikacji wyglądają (wizualnie) tak samo, ale prowadzą do innych miejsc w sieci
16) Popularna chińska vlogerka przypadkiem ujawniła swoją prawdziwą twarz bez filtrów
https://www.geekweek.pl/news/2019-07-31/popularna-chinska-vlogerka-przez-przypadek-pokazala-prawdziwa-twarz-i-stracila-rzesze-fanow/
INFO: warto wyszukać w necie jak wyglada wersja z filtrami. Zaskakujące jest, co można osiągnąć dzięki współczesnej technologii
17) Google pozwala obejść około 1/3 wszystkich systemów typu paywall
https://whatsnewinpublishing.com/google-unlocks-33-of-publisher-paywalls-on-july-30-this-is-what-happens-next/
INFO: chodzi o paywalle limitujące dostęp typu "3 artykuły gratis na miesiąc". W tym przypadku limit może nie być poprawnie liczony
18) WebScraping jest w pełni legalny? odpowiedź brzmi: to zależy...
https://benbernardblog.com/web-scraping-and-crawling-are-perfectly-legal-right/
INFO: głębsza analiza tego tematu pod względem prawnym.
19) GitHub potwierdza, że zablokował konta/projekty programistów z Iranu, Syrii i Półwyspu Krymskiego
https://techcrunch.com/2019/07/29/github-ban-sanctioned-countries/
INFO: GitHub jest firmą z USA, więc musi zastosować się do ich obostrzeń handlowych, a US narzuciło sankcje na te kraje.
20) Jak poprawnie zaprojektować ciemną skórkę dla swojego projektu? - liczne porady
https://uxplanet.org/8-tips-for-dark-theme-design-8dfc2f8f7ab6
INFO: jedna z zaskakujących porad: unikaj koloru czarnego i białego ;)
21) Youtube Rabbit Hole - rozszerzenie do chrome pozwalające Ci spędzić mniej czasu na Youtube
https://chrome.google.com/webstore/detail/youtube-rabbit-hole/nlddakjbmpidooplakalfoogdincflfh
INFO: działa to tak, że usuwa rekomendacje, wyłącza automatyczne odtwarzanie następnego filmu, ukrywa komentarze itp (można skonfigurować czego się nie chce)
22) Chcesz wejść OD ZERA w świat tworzenia stron WWW? Nic nie wiesz o HTML i CSS? ten tutorial jest dla Ciebie
https://internetingishard.com/html-and-css/
INFO: przyjemnie napisane, ładnie ilustrowane i dobrze wyjaśnione.
23) LiveCode - rozszerzenie do VS Code, pozwalające oglądać na żywo, efekty działania wpisywanego przez nas kodu
https://pypi.org/project/live-coder/
INFO: jedyny obsługiwany język to Python3
24) A gdyby tak zasilać piekarnik przez USB-C? ciekawy eksperyment
https://www.reclaimerlabs.com/blog/2017/3/14/usb-c-easy-bake-oven
INFO: według specyfikacji, standard USB-C pozwala na zasilanie urządzeń do 100W, a dokładnie tyle potrzebuje mały piekarnik ;)
25) Wraz z Firefoxem 68 nadchodzą zmiany w CSS
https://hacks.mozilla.org/2019/07/new-css-features-in-firefox-68/
INFO: główna zmiana to nowy pseudo-element ::marker. Pojawiają się także zmiany w dev-toolsach związane z CSSem
26) Jak optymalnie używać AWS w swoim projekcie - zbiór tweetów na ten temat
https://twitter.com/dvassallo/status/1154516910265884672
INFO: porady napisane przez człowieka od 11 lat pracującego z AWS i przez 8 będącego pracownikiem AWS
27) TLDR This! - wklej linka do długiego artykułu, a otrzymasz wersję skróconą do maksymalnie 5-6 zdań
https://tldr.hackeryogi.com
INFO: nie wiem jakiego algorytmu to używa, ale po wklejeniu kilku tekstów z polskich portali informacyjnych, efekty były zaskakująco dobre
28) Jak tworzyć lepszy kod w JavaScript?
https://dev.to/taillogs/practical-ways-to-write-better-javascript-26d4
INFO: garść porad i przykładów tego, jak można dany fragment kodu napisać lepiej
29) Chcesz zostać cyfrowym nomadem i pracować z dowolnego miejsca na świecie? zobacz, gdzie jest najlepiej
https://nomadlist.com
INFO: w praktyce powinieneś załatwić sobie chatkę na Bali, albo... apartament w Budapeszcie :)
30) Naucz się na pamięć komend Linuksa i GITa - nauka online
https://www.memorize-terminal-commands.com
INFO: nauka odbywa się poprzez cykliczne powtarzanie wiedzy (musisz odpowiadać na pytania. Wszystkie są otwarte). Jedna sesja trwa 5 minut. Niektó®e pytania wkurzają (np. 'ls -al' != 'ls -la')
31) Hakuna Cloud - sprytna metoda na oszczędzanie pieniędzy na usługach chmurowych (AWS, Google Cloud itp)
https://hakuna.cloud
INFO: serwis (SaaS) wyłącza Twoje serwery gdy nie są potrzebne i podnosi je gdy przychodzi do nich jakiś ruch. Użyteczne dla małych projektów, gdzie liczy się każda złotówka
32) IRS (skarbówka z USA) rozesłała ponad 10000 listów z ostrzeżeniami do właścicieli kryptowalut
https://www.wsj.com/articles/irs-sending-warning-letters-to-more-than-10-000-cryptocurrency-holders-11564159523?mod=rsswn
INFO: chodzi o prawdopodobne łamanie prawa federalnego w związku z obrotem krypto.
33) Narzędzie do szybkiej aktywacji różnych wersji NodeJS
https://github.com/tj/n#InstallingActivating-Node-Versions
INFO: skrypt sam ściąga, instaluje i aktywuje wersję oprogramowania, której akurat potrzebujemy. Bardzo wygodne
== LINKI TYLKO DLA PATRONÓW ==
34) Zbuduj samodzielnie 'dworcowy wyświetlacz' z użyciem Raspberry Pi Zero
http://uw7.org/un_5d442a1a3d410
INFO: wygląda on i działa jak te wyświetlacze znane z dworców, ale oparty jest o rozwiązanie chmurowe
35) Wyszukiwanie kont danej osoby w różnych sieciach społecznościowych
http://uw7.org/un_5d442a14656ee
INFO: podajesz login lub nazwę wyświetlaną usera, a narzędzie pokazuje gdzie jeszcze ten user ma konto. Świetne
36) Jak "wydać" swoją książkę online z użyciem GitBooka?
http://uw7.org/un_5d4429fc8ce19
INFO: proces nie jest może najprostszy, ale efekty są całkiem fajne
37) Miniaturowe 'apartamenty' w Tokio - film
http://uw7.org/un_5d4429f6603f6
INFO: wynajem przestrzeni 8-9 metrów, to około 3000zł/msc
==
Patronem zostaje się tutaj: https://patronite.pl/unknow
A później dostaje się dostęp do np. tego: https://mrugalski.pl/linki.php
Warto? Warto! :)
************
[Obserwuj mnie na FB] - [Chcesz być wołany?] - [Zostań patronem] - [Wersja RSS] - [Subskrybuj przez email] - [Grupa na Telegramie]
Tagi: #javascript #design #internet #youtube #technologia #serwery #nodejs #google #amazon #firefox #docker #ciekawostki pokaż całość-
@ZakreconyZszywacz: no i widzisz, każda regula ma takie "doszczegółowienia". A moje KISS nie ma :D
Jestem prostym, głupim człowiekiem, więc piszę prosty, naiwny kod. Gdyby nie pewne niebezpieczeństwa, używałbym zmiennych globalnych i programowania strukturalnego, a nie obiektowego - bo w ten sposób trudniej stworzyć skomplikowaną architekturę. Im bardziej potrafię przekonać mój mózg do trywialnych rozwiązań, tym częściej wracjąc do kodu po latach potrafię zrozumieć, o co mi chodziło.
A jak widzę "BaseView", to mam dreszcze ;) pokaż całość -
@sasik520: Sam jestem fanem programowania strukturalnego. Kiedyś przeczytałem jakieś wzorce projektowe i wniosek był taki, ze nie korzystają one z dziedziczenia. A tam gdzie dziedziczenie, tam szybko pojawia się
BaseView
!
Teraz jest moda nageneratory
, która bardzo lubie. Piszę się cały kod jak takipipeline
i masz wrażenie jakbyś czytał dokumentację z góry do dołu. Plusy generatorów to brak klas i dziedziczenia pokaż całość
-
-
◢ #unknownews ◣
Najnowszy przegląd ciekawostek z sieci już na Ciebie czeka. Dziś znów się tego trochę uzbierało, więc jest z czego wybierać :)
1) Jak zbudować aplikację? - seria 16 filmów przygotowanych przez Toma Scotta. Warto rzucić okiem!
https://www.youtube.com/playlist?list=PL96C35uN7xGJu6skU4TBYrIWxggkZBrF5
INFO: Seria sponsorowana przez Google - tworzenie prototypu, testowanie, zdobywanie userów. To NIE są lekcje programowania.
2) Kto tak naprawdę stoi za usługami VPN? 97 VPNów jest zarządzanych przez 23 firmy
https://vpnpro.com/blog/hidden-vpn-owners-unveiled-97-vpns-23-companies/
INFO: Obszerna analiza dostawców VPNów - może się zdarzyć, że uciekając z jednej firmy, trafisz do... tej samej
3) Inżynier bezpieczeństwa pracujący dla Oracle, dzieli się swoimi sposobami na szyfrowanie danych
https://www.robertclarke.com/cloud-encryption/
INFO: artykuł przedstawia koncepcję szyfrowania wielowarstwowego i podpowiada jak szyfrować dane w chmurze (np. na Dropbox)
4) Skąd GitHub wie w jakim języku programowania stworzono dany projekt?
https://github.blog/2019-07-02-c-or-java-typescript-or-javascript-machine-learning-based-classification-of-programming-languages/
INFO: zastosowali machine learning - zobacz jak to zaimplementowano
5) FZF oraz RGREP - opis dwóch narzędzi, które bardzo usprawniły pracę autora artykułu
https://medium.com/@sidneyliebrand/how-fzf-and-ripgrep-improved-my-workflow-61c7ca212861
INFO: FZF używam już od pewnego czasu i rzeczywiście mocno usprawnia on pracę
6) Usprawnienie pracy z VIMem poprzez przemapowanie niektórych klawiszy
https://medium.com/@sidneyliebrand/a-collection-of-vim-key-binds-4d227c9a455
INFO: sprytne rozwiązania, które mogą przydać się przede wszystkim programistom
7) W misji Apollo 11 był jeden bohater o którym się nie mówi: software! [film + tekst]
https://www.wsj.com/articles/apollo-11-had-a-hidden-hero-software-11563153001?mod=rsswn
INFO: długa pasjonująca historia pełna wypowiedzi osób które aktywnie uczestniczyły czy to przy tworzeniu kodu czy przy samej misji
8) Programowanie funkcyjne w JavaScript - czym są 'higher-order functions'?
https://jrsinclair.com/articles/2019/what-is-a-higher-order-function-and-why-should-anyone-care/
INFO: kompleksowe omówienie tematu z wieloma przykładami
9) Biblioteka (gem) strong_password do Ruby została zhackowana - analiza zdarzenia
https://withatwist.dev/strong-password-rubygem-hijacked.html
INFO: włamywacz przejął kontrolę nad repozytorium biblioteki i dopisał do niej złośliwy kod
10) Dobre praktyki przy tworzeniu Dockerfile
https://blog.docker.com/2019/07/intro-guide-to-dockerfile-best-practices/
INFO: jeśli pracujesz z dockerami, to po prostu musisz to przeczytać - przyspieszy to tworzenie obrazów i zmniejszy ich rozmiar
11) Lista 10 porad jak pisać użyteczne, konstruktywne i miłe komentarze przy code review
https://developers.redhat.com/blog/2019/07/08/10-tips-for-reviewing-code-you-dont-like/
INFO: to co widziałem w CR niekiedy można było nazwać słowem 'patologia' - ten poradnik podpowiada jak tej patologii unikać
12) API Discovery - co to jest i dlaczego to jest ważne?
http://apievangelist.com/2019/07/01/the-complexity-of-api-discovery/
13) Rozszerzenie do Chrome automatycznie wyszukujące kody zniżkowe dla produktów z GearBest/BangGood
https://chrome.google.com/webstore/detail/coupons-for-chinese-shops/nnfomhlhhddnhpfnhdgpngfobdoahkfl
INFO: jeśli kupon zniżkowy dla produktu istnieje, wyświetla się czerwona belka u góry strony, a po jej kliknięciu widzimy listę kodów
14) Używać TABów czy spacji podczas pisania kodu? - spójrz na ten problem w zupełnie nowy sposób
https://www.reddit.com/r/javascript/comments/c8drjo/nobody_talks_about_the_real_reason_to_use_tabs/
INFO: tu nie chodzi o preferencje danego użytkownika, ale o konsekwencje jakie to może nieść
15) Pamiętacie składanego smartfona - Galaxy Fold? Samsung nareszcie go poprawił
https://www.tomsguide.com/news/samsung-has-finally-fixed-the-galaxy-fold-report
INFO: poprzednia wersja zebrała ogrom negatywnych opinii. Wypuszczono wersję poprawioną z usuniętymi defektami
16) Pentagon wymyślił specjalny laser, który rozpoznaje ludzi na podstawie rytmu bicia ich serca
https://www.extremetech.com/extreme/294183-the-pentagon-developed-a-laser-that-identifies-people-by-their-heartbeat
17) Skracanie czasu bootowania linuksa z 30s do 3s - zmiana jednej linijki w configu
https://www.reddit.com/r/linux4noobs/comments/cafpd5/psa_i_reduced_my_boot_time_from_30_seconds_to_3/
INFO: warto przeczytać WSZYSTKIE komentarze, bo przypadek autora jest dość specyficzny
18) Przegląd narzędzi do formatowania kodu Swift
https://nshipster.com/swift-format/
INFO: Apple nigdy nie stworzyło oficjalnych porad odnośnie zasad formatowania kodu Swifta, więc każda aplikacja robi to po swojemu
19) Nowy ransomware atakuje macierze NAS (dyski sieciowe) - jeśli masz w domu jakiegoś np. QNAPa, to przeczytaj
https://threatpost.com/linux-ransomware-nas-servers/146441/
INFO: najpopularniejszą metodą infekcji jest tutaj brute-force na konta NASa. Zmień więc hasło na bezpieczne.
20) QuickJS - terminalowy silnik do wykonywania JavaScriptu
https://bellard.org/quickjs/quickjs.html
INFO: podajesz plik JS jako input, a na ekranie wyświetla się efekt działania kodu
21) Jak przełamać monopol Google na rynku wyszukiwarek? uczynić ich indeks wyszukiwania publicznym
https://www.bloomberg.com/news/articles/2019-07-15/to-break-google-s-monopoly-on-search-make-its-index-public
INFO: zupełnie nie podoba mi się ten pomysł (momentami zahacza o nacjonalizację prywatnej firmy), ale warto poczytać
22) Gdyby liczbę języków programowania na świecie musieć ograniczyć do pięciu, to które by zostały? - dyskusja
https://www.quora.com/If-we-had-to-restrict-the-number-of-programming-languages-to-5-for-all-the-uses-in-the-World-what-languages-would-you-vote-to-stay
INFO: warto rozwinąć wszystkie komentarze i przeczytać uzasadnienia tych wyborów
23) Stary (bo już 13 letni) dokument na temat bezpieczeństwa stron internetowych (MySQL+PHP)
https://www.sobstel.org/pdf/bezpieczenstwo-php-mysql-zagrozenia.pdf
INFO: pomimo upływu czasu, opisywane tam błędy nadal spotykane są w tworzonym obecnie oprogramowaniu webowym.
24) Czy wydaje Ci się, że znasz język C? rozwiąż ten krótki, 5-cio pytaniowy quiz
https://wordsandbuttons.online/so_you_think_you_know_c.html
INFO: koniecznie notkę od autora, która ukaże się po sprawdzeniu poprawnych odpowiedzi - wynik jest zaskakujący
25) Jeśli udostępniasz konkretnej osobie zdjęcie na Google Photos, to w zasadzie czynisz to zdjęcie publicznym [bug]
https://medium.com/@robertwiblin/google-photo-is-making-your-photos-semi-public-and-you-probably-dont-realise-6fcc74e40ac6
INFO: wygenerowany link do zdjęcia/albumu wysyłany do odbiorcy mailem działa dla każdego - także dla niezalogowanych userów
26) Europejski, satelitarny system geolokalizacji GALILEO przestał działać - 'padły' (?) wszystkie satelity
https://sekurak.pl/europejski-satelitarny-system-geolokalizacji-galileo-w-tajemniczy-sposob-przestal-dzialac-status-satellites-affected-all/
INFO: mówi się, że to awaria naziemna (problem w komunikacji z bazy naziemnej z satelitami). Obecnie wszystkie satelity mają status 'SERVICE OUTAGE'
27) Aby stawać się lepszym programistą, musisz więcej programować - tylko co pisać?
https://medium.com/better-programming/the-secret-to-being-a-top-developer-is-building-things-d3d058e4e472
INFO: kolejna lista pomysłów do implementacji
28) Dobór fonta w Twojej aplikacji jest bardzo ważnym elementem wyglądu - jak poprawić aplikację, poprawiając tekst?
https://uxdesign.cc/how-to-make-the-typography-of-your-ios-app-not-suck-a6de09fb7c41
INFO: sporo porad na temat pracy z fontami. Rzuć okiem na linki do zasobów na końcu tekstu
29) Poznaj "Sia" - sensowną, działającą i nie związaną z finansami aplikację działającą w oparciu o blockchain
https://blog.sia.tech/meet-sia-the-most-viable-non-financial-application-of-blockchain-technology-afe6e7412a25
INFO: to zdecentralizowany storage chmurowy, rozsiany po całym świecie.
30) Rzeczy, których powinno uczyć się przyszłych programistów jeszcze na studiach
https://dev.to/taillogs/what-developers-should-actually-learn-in-college-2nen
INFO: luźne przemyślenia, ale warto rzucić okiem.
31) Nintendo zapowiedziało wersję "Lite" swojej najsłynniejszej konsoli - Nintendo Switch
https://www.theverge.com/circuitbreaker/2019/7/10/20687801/nintendo-switch-lite-price-release-date-size-battery-life-motion-control-games
INFO: wersja lite będzie mniejsza i oczywiście tańsza od swojego pierwowzoru. Nie będzie miała także padów z detekcją ruchu.
32) Oglądaj Netflixa w pracy, udając, że siedzisz na wideokonferencji
https://netflixhangouts.com/?ref=producthunt
INFO: wygląda dość realistycznie i symuluje Google Hangouts
33) Przesiadka z MySQL na PostgreSQL - czy warto? dyskusja na Reddicie
https://old.reddit.com/r/PHP/comments/cdgxxu/anyone_made_the_jump_from_mysql_to_postresql_it/
INFO: warto przeczytać podawane w komentarzach argumenty. Ja wiem, że dla wielu MySQL jest 'fuj!', ale odpowiedź czy warto się migrować nie jest taka oczywista
== LINKI TYLKO DLA PATRONÓW ==
34) Automatyczne i niezwykle trafne podpowiadania kodu bazujące na deep learning - działa z VS Code, VIM, Atom, Emacs, Sublime
http://uw7.org/un_5d2f0e47a608e
INFO: wersja darmowa pozwala na pracę nad kodem do 400kb. Powyżej tego trzeba kupić licencję ($49 - lifetime).
35) Jak uruchomić Chrome w wersji headless w chmurze, za dosłownie kilka centów - poradnik
http://uw7.org/un_5d2f0e515b8a5
INFO: w praktyce musisz tylko zainstalować program do zarządzania chmurą, sklonować repo z GitHuba i zrobić deploy
36) Jak śledzić zachowanie użytkownika na stronie z użyciem JavaScriptu? - poradnik
http://uw7.org/un_5d2f0e583a8c2
INFO: prezentowane rozwiązania logują np. jaką stronę odwiedził user, jak długo na niej przebywał, w co kliknął itp
37) Niewielka, dostępna online, książka do nauki JavaScriptu - dla początkujących i uczących się od zera
http://uw7.org/un_5d2f0e605b08c
38) Wszystko to, co wiem będąc programistą bez wykształcenia - inspirujący wpis developerki
http://uw7.org/un_5d2f0f3e214c2
INFO: wpis zawiera odsyłacze do tekstów rozwijających dany temat. Zaskakujące jak wiele można nauczyć się samodzielnie, na własną rękę
A tutaj zostaje się patronem
https://patronite.pl/unknow
************
[Obserwuj mnie na FB] - [Chcesz być wołany?] - [Zostań patronem] - [Wersja RSS] - [Subskrybuj przez email] - [Grupa na Telegramie]
Tagi: #programowanie #javascript #bezpieczenstwo #internet #youtube #reddit #technologia #google #smartfon #docker pokaż całość-
Czy Unknow News ukazuje się też na telegramie?
@Isanell: są tam powiadomienia o nowych wpisach:
https://t.me/unknowNewsFans
-
◢ #unknownews ◣
Czas na kolejną porcję linków z branży IT wyłowionych z Internetu :)
1) NAPRAWDĘ źle zaprojektowany interfejs użytkownika - spróbuj wypełnić ankietę tak szybko jak to możliwe
https://userinyerface.com
INFO: ta strona to oczywiście tylko żart, ale zobacz jak bardzo utrudnia życie źle (niestandardowo) zaprojektowana interakcja z użytkownikiem
2) Dlaczego NIE powinieneś chodzić do kasyna, a już na pewno NIE powinieneś grać w ruletkę? (dowody w postaci kodów źródłowych online)
https://easylang.online/apps/tutorial_mcarlo.html
INFO: uruchom każdy z przykładów, a zrozumiesz jak działa prawo wielkich liczb. Warto sprawdzić jeszcze przykład z Lotto - jest mało optymistyczny
3) Koszty użycia JavaScriptu w 2019 roku - pomyśl zanim użyjesz
https://v8.dev/blog/cost-of-javascript-2019
INFO: interesująca prezentacja wyjaśniająca o co chodzi z tymi kosztami. Wydajność stron, czas ładowania, różnice między przeglądarkami i urządzeniami...
4) Planujesz stworzyć kurs na platformie Udemy? w jakim języku go stworzyć?
https://www.michalgellert.pl/blog/kurs-na-udemy-po-polsku-czy-po-angielsku/
INFO: bardzo dobra analiza rynku. Sam fakt, że osób mówiących po angielsku jest więcej niekoniecznie przełoży się na zarobki.
5) Pobierz darmowego ebooka zawierającego listę 150 narzędzi użytecznych do marketingu internetowego
https://brand24.pl/e-book-marketing-full-stack-starter-pack/
INFO: ebook jest autorstwa ludzi z firmy Brand24 i ma 48 stron. Musisz mieć konto na Facebooku aby go pobrać.
6) A gdyby tak przerzucić się w 100% na terminalowe aplikacje? w 2019 roku!
https://www.linuxjournal.com/content/without-gui-how-live-entirely-terminal
INFO: spis narzędzi jakimi można się posługiwać - do maila, muzyki, stron WWW itp
7) Jak wymawiać nazwy elementów ze środowiska unixowego - dyskusja
https://lobste.rs/s/eyhoev/fun_saturday_survey_unix_pronunciation
INFO: /etc/ to 'i-ti-ci', 'e-te-ce', 'it-sii', 'etcetera', 'its' czy jeszcze coś innego? pomysłów jest wiele
8) Generator polityki cookies dla Twojego serwisu
https://cookiechill.com/
INFO: podajesz adres strony, a automat bada jakich ciastek używasz i w jakim celu i pisze za Ciebie niezbędne oświadczenie odnośnie tego, jak Twój serwis korzysta z ciastek
9) Przeanalizuj swój startup/firmę pod względem staranności planowania pracy nad aplikacją
https://pointninecap.typeform.com/to/WaWXfc
INFO: musisz wypełnić ankietę, która zajmie Ci około 10 minut i na podstawie odpowiedzi dowiesz się, co jest źle zaplanowane w Twojej firmie
10) Canvas TXT - biblioteka do tworzenia tekstów na cavasie w JS
https://github.com/geongeorge/Canvas-Txt
INFO: ekstremalnie prosta w użyciu. Podajesz tekst, fonta, pozycję i gotowe. Przyda Ci się przy tworzeniu np. generatora memów ;)
11) "Profesjonalna" firma deszyfrująca dyski twarde po atakach ransomware została złapana na oszustwie
https://www.propublica.org/article/sting-catches-another-ransomware-firm-red-mosquito-negotiating-with-hackers
INFO: firma nie dysponuje żadną technologią deszyfrowania dysków. Po prostu negocjuje ceny hurtowe za deszyfrowanie z hackerami i narzuca marżę na usługę
12) Przeglądarka internetowa dla webdesignerów i webmasterów - podglądaj swoją stronę jednocześnie na dziesiątkach systemów/urządzeń
https://sizzy.co/
INFO: przeglądarka jest płatna (abonament $5/msc), ale możliwości testowania ma niesamowite. Koniecznie zobacz animacje jak steruje się 13 urządzeniami jednocześnie :o
13) Jak w 5 minut stworzyć monitor usług HTTP z użyciem Google Cloud Function
https://medium.com/bluekiri/create-a-multiregional-http-monitor-in-less-than-five-minutes-with-google-cloud-function-8fbb5552f6e3
INFO: docelowo stworzony mechanizm monitoruje działanie serwisów WWW z wielu lokalizacji naraz
14) Lista 15 artykułów, które powinieneś przeczytać zanim stworzysz stronę we frameworku Django (Python)
https://dev.to/anuragrana/15-articles-you-must-read-if-you-are-building-a-website-in-python-django-pp2
INFO: użyteczny zbiór podstawowych tekstów dla początkujących. Od czego zacząć? gdzie się hostować? jak zaimplementować niektóre elementy (np. captcha)
15) Żegnaj programowanie obiektowe! - czyli wywód o ciemnych stronach OOP
https://medium.com/@cscalfani/goodbye-object-oriented-programming-a59cda4c0e53
16) Git rozróżnia wielkość liter w nazwach plików, a Twój filesystem (dotyczy Win/Mac) nie za bardzo...
https://www.hanselman.com/blog/GitIsCasesensitiveAndYourFilesystemMayNotBeWeirdFolderMergingOnWindows.aspx
INFO: Opis problemów jakie może to zrodzić i wyjaśnienie, jak sobie można z tym poradzić
17) Budowanie obrazów dockera z użyciem CircleCI, zaciągając kod z prywatnego repo GitHuba
https://blog.lelonek.me/private-dependencies-from-github-in-your-docker-container-92e3b8cbf677
INFO: tytuł brzmi skomplikowanie, ale być może takie rozwiązanie będzie Ci potrzebne w pracy
18) Już 9 lipca odbędzie się darmowy webinar wyjaśniający, jakie umiejętności należy zdobyć, aby wkręcić się w świat cybersecurity
https://www.facebook.com/134380809978892/posts/2288030567947228
INFO: webinar będzie powtarzany dwa razy - o 11:00 oraz o 21:00. Musisz się zapisać na jeden z terminów
19) Terminalowy odtwarzacz muzyki z Youtube
https://github.com/TimeTraveller-San/yTermPlayer
INFO: zdarza Ci się puszczać muzykę z YouTube? już nie musisz trzymać otwartej zakładki. Podajesz playlistę do odtworzenia i gotowe
20) URLPages - projekt umożliwiający trzymanie zawartości całej strony WWW w adresie URL
https://github.com/jstrieb/urlpages
INFO: dane trzymane są w postaci skompresowanej, a następnie encodowanej w base64
21) Lazy Docker - interface do łatwiejszego zarządzania kontenerami dockera w systemie
https://github.com/jesseduffield/lazydocker
INFO: nakładka (pisana w GO) umożliwia zarządzanie kontenerami, obrazami, a nawet procesami docker-compose
22) Jak wykonać backup książek z kindla, w tym tych zabezpieczonych DRMem? Poradnik.
https://www.sonyaellenmann.com/2018/09/back-up-kindle-files-mac.html
INFO: instrukcja używa aplikacji Calibre i pluginu DeDRM
23) Gdybyś potrzebował nowej, ulepszonej wersji ZIP-bomby, to taka właśnie powstała (pentesterzy wiedzą co z tym zrobić)
https://www.bamsoftware.com/hacks/zipbomb/
INFO: najnowsza wersja to 46MB plik ZIP, który dekompresuje się do 4,5 petabajta (tak... PETA)
24) Jony Ive opuszcza firmę Apple - jak to wpłynie na firmę?
https://www.wsj.com/articles/jony-ive-is-departing-apple-but-he-started-leaving-years-ago-11561943376?mod=rsswn
INFO: to człowiek, który był odpowiedzialny za wygląd urządzeń produkowanych przez Apple
25) Używasz Instagrama? Możesz dodać konto Twórcy tego zestawienia do obserwowanych
https://instagram.com/uwteam_org/
INFO: publikuję głównie InstaStories. Na wallu pustki. Przede wszystkim tematyka: technologia, biznes, nauka, seurity
26) Jeśli zabierasz swojego Macbooka na koło podbiegunowe, to wyłącz w nim funkcję NightShift
https://twitter.com/AustinJ/status/1144655793612107778
INFO: funkcja ta zmienia temperaturę kolorów na wyswietlaczu laptopa w zgodzie ze wschodami i zachodami słońca... no chyba, że słońce nie zachodzi ;)
27) Czy kiedykolwiek podczas instalacji programu na Windows 95 nerwowo machałeś myszką? Miałeś ku temu powód! to przyspieszało system.
https://retrocomputing.stackexchange.com/questions/11533/why-did-moving-the-mouse-cursor-cause-windows-95-to-run-more-quickly
INFO: ciekawe wyjaśnienie tego zjawiska - dlaczego ruchy myszki wpływały (pozytywnie) na szybkość działania systemu?
28) Ściąga dla ludzi pracujących z Kubernetes
https://medium.com/faun/kubectl-commands-cheatsheet-43ce8f13adfb
INFO: bogata lista komend użytecznych w codziennej pracy
29) Dlaczego niektóre strony internetowe mają rozdzielone logowanie na dwie oddzielne podstrony?
https://www.twilio.com/blog/why-username-and-password-on-two-different-pages
INFO: chodzi o pytanie o login -> klik 'dalej' -> pytanie o hasło. Okazuje się, że ma to zalety pod względem użyteczności jak i security [zobacz załączone linki do dyskusji]
30) Generator palety kolorów na podstawie obrazka - wersja online
https://colorkitty.com/
INFO: wrzucasz na stronę zdjęcie i w odpowiedzi otrzymujesz paletę pięciu dominujących kolorów (upload via URL u mnie nie działa)
31) PublicDomainFlix - czyli Netflix filmami na licencji 'Public Domain' (najczęściej wygasły do nich prawa autorskie)
http://publicdomainflix.com
INFO: większość produkcji jest bardzo stara (trafiają się nawet lata 20'), ale może ktoś lubi takie właśnie kino?
32) Youtube zdecydowało się na blokowanie filmów i kanałów uczących jak obchodzić zabezpieczenia
https://boingboing.net/2019/07/03/nobus-r-us.html
INFO: youtuberzy zajmujący się zawodowo tematyką security mają teraz niemały kłopot.
33) Plugin do WordPressa do tworzenia stron metodą 'drag and drop' - darmowy
https://siteorigin.com
INFO: świetne rozwiązanie dla osób zupełnie nieznających się na programowaniu, a chcących zbudować swoją stronę
== LINKI TYLKO DLA PATRONÓW ==
34) Wybierz NUDNĄ technologię - ciekawe przemyślenia na temat pracy programisty, organizacji tej pracy itp
http://uw7.org/un_5d1f1e771cbb8
INFO: zdecydowanie powinieneś zapoznać się z tą prezentacją jeśli tworzysz nie tylko oprogramowanie, ale też projektujesz środowiska (cały stack)
35) Zaimplementuj podstawowy skrypt do machine learningu w JavaScript [film: 17 minut]
http://uw7.org/un_5d1f1e7cf194b
INFO: genialne wyjaśnienie całego procesu i minimalna ilość kodu. Zdecydowanie warto zobaczyć!
36) Lista książek dla tych, którzy chcą wystartować z własnym startupem/firmą
http://uw7.org/un_5d1f1e84b683e
INFO: lista jest systematycznie uzupełniana o nowe pozycje. Obecnie na liście jest ponad 80 pozycji.
37) Deploy aplikacji w chmurze jednym kliknięciem
http://uw7.org/un_5d1f1e89da3e7
INFO: podajesz nazwę aplikacji i wybierasz z listy odpowiedni instalator (patrz na tagi, które oznaczają o jakiej chmurze mowa!)
38) Zbudujmy aplikację na iOS w języku Swift - seria (obecnie 17) filmów z tutorialami (zapisy live)
http://uw7.org/un_5d1f1e8fca3f6
INFO: Świetnie przygotowane, długie (1-2h na odcinek) i wyczerpujące pod względem treści odcinki [po otwarciu strony, z prawej na dole masz listę pozostałych filmów]
==
Chcesz aby Twój link pojawił się tutaj?
Po prostu mi go zgłoś. To zupełnie NIC nie kosztuje - dodaję jednak tylko to, co mi przypadnie do gustu.
https://bit.ly/unDodaj
Podobało się? To zaplusuj, albo lepiej zostań moim patronem!
************
[Obserwuj mnie na FB] - [Chcesz być wołany?] - [Zostań patronem] - [Wersja RSS] - [Subskrybuj przez email] - [Grupa na Telegramie]
adekwatne tagi:
#programowanie #technologia #python #javascript #kindle #biznes #webdesign #wordpress #internet #startup #windows #facebook #django #google #docker #ciekawostki pokaż całość-
@AgainPsychoX: W każdej pracy zawsze trafiałem na jakiś projekt oparty na OOP. Zamiast mieć jedna klase = jedno narzędzie to zawsze robiło baseclassy łaczące niewiadomo co, które z czasem robiłymi się wielkimi potworami.
Te projekty zawsze się sprawdzało 3 razy zanim ktoś je wdrożył, bo nie było pewności, czy te dziedziczenie czy tam mixiny po drodze, czegoś nie zmieniły
-
-
◢ #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 <100 aplikacji. Wszystkie pochodzą z marketu.
5) Track This! - myślisz, że reklamodawcy w Internecie za dużo o Tobie wiedzą i za dobrze Cię profilują? użyj tego!
https://trackthis.link
INFO: wybierasz kogo chcesz udawać (np. prepersa, czy influencera) i czekasz. Strona otwiera 100 nowych tabów, które tak spersonalizują Twoją 'reklamową personę', że personalizacja reklam po prostu oszaleje
6) Odtwarzanie filmów z niezaufanego źródła na playerze VLC może doprowadzić do zhackowania Twojego komputera (odkryto poważne 2 błędy)
https://thehackernews.com/2019/06/vlc-media-player-hacking.html
INFO: swoje backupy oryginalnych filmów musisz zacząć ściągać z lepszego źródła niż rosyjskie torrentownie. Albo przynajmniej zmień/zaktualizuj player.
7) Zdjęcia księżyca wykonane ponad 50 lat temu są znacznie lepszej jakości niż myśleliśmy
http://www.worldofindie.co.uk/?p=682
INFO: stare, ziarniste, zamazane zdjęcia sprzed misji Apollo przetworzono z użyciem współczesnej technologii. Efekty są zaskakujące
8) Pock - aplikacja dla użytkowników Maca, która wyświetla dock (a przynajmniej jego część) na pasku touchbar
https://pock.dev
INFO: autor zapowiada możliwość tworzenia własnych widgetów w kolejnych wydaniach aplikacji.
9) Historia człowieka, który zarobił $15600 w programie Bug Bounty (szukanie bugów) Google - zhackował... system do zgłaszania bugów
https://medium.com/free-code-camp/messing-with-the-google-buganizer-system-for-15-600-in-bounties-58f86cc9f9a5
INFO: świetna historia i bardzo sprytna metoda ataku. Idealna czytanka dla ludzi z branży security
10) Wprowadzenie do web componentów, czyli tworzenie własnych spersonalizowanych tagów/elementów na stronie bez użycia np. Reacta
https://www.robinwieruch.de/web-components-tutorial/
INFO: wymagana jest przynajmniej podstawowa znajomość JavaScriptu
11) Od kilku dni można już pobrać nowy terminal dla systemu Windows 10
https://www.theverge.com/2019/6/22/18701365/microsoft-windows-terminal-10-download-store-features
INFO: jeśli często pracujesz w terminalu i jesteś userem Windowsa, to te zmiany mogą Ci się spodobać
12) Jak wykonywać komendy GITa bez poprzedzania ich za każdym razem słowem 'git'?
https://stackoverflow.com/questions/56505000/how-do-i-avoid-typing-git-at-the-begining-of-every-git-command
INFO: ciekawa dyskusja na StackOverflow. W praktyce sprowadza się to do użycia odpowiedniego 'gitowego' shella
13) Stworzyłeś ciekawe narzędzie w pythonie i chciałbyś opublikować swój kod w Python Package Index? Poradnik jak to zrobić
https://nrempel.com/how-to-publish-a-python-package-to-pypi/
INFO: tekst opisuje krok po kroku jak umożliwić innym instalacje swojego programu przez zwykłe 'pip install XYZ'.
14) Być może nie potrzebujesz wcale mechanizmu ReCaptcha od Google?
https://kevv.net/you-probably-dont-need-recaptcha/
INFO: przemyślenia autora na temat tego, dlaczego instalacja ReCaptchy nie jest dobrym pomysłem (prywatność userów!) i czym ją zastąpić
15) Gry i animacje zaimplementowane w pasku adresu przeglądarki
http://matthewrayfield.com/articles/games-and-graphics-in-popup-url-bars/
INFO: aby każde DEMO działało, musisz zgodzić się na otwieranie wyskakujących okien oraz musisz wyłączyć na chwilę adblocka
16) Dobry i lepszy Code Review - czym się różnią?
https://blog.pragmaticengineer.com/good-code-reviews-better-code-reviews/
INFO: kilka mądrych słów na temat procesu code review w firmach - jak to robić lepiej.
17) Lista zaawansowanych pytań i odpowiedzi z języka JavaScript - sprawdź, jak dobrze go znasz
https://github.com/lydiahallie/javascript-questions
INFO: zazwyczaj są to pytania zamknięte polegające na wyborze z listy, co program wypisze na ekranie
18) Game Builder - nowy produkt od Google umożliwi tworzenie gier 3D ludziom nieumiejącym programować [darmowa aplikacja!]
https://www.blog.google/technology/area-120/create-3d-games-friends-no-experience-required/
INFO: jeśli jednak znasz odrobinę JavaScriptu, to możesz się nim posiłkować aby w builderze zrobić jeszcze więcej!
19) Wyszukiwarka nałożonych kar związanych z RODO/GDPR - kto dostał największą karę?
http://www.enforcementtracker.com
INFO: największa kara to $50mln, a najmniejsza jawna to około $118. W Polsce ukarano dwie firmy.
20) Historia o tym, jak ID Software wykorzystało technologie z gry Commander Keen do produkcji Wolfenstein 3D
https://www.gamasutra.com/view/news/344672/How_id_built_Wolfenstein_3D_using_Commander_Keen_tech.php
INFO: fajnie się czyta. Sporo technicznych wątków, ale i dobry kawałek historii gier PC
21) Floppycast? pewien człowiek postanowił upchać 30 minutowy podcast na dyskietce. Da się? da!
http://ajroach42.com/floppycasts-1-44mb-podcasts/
INFO: opis eksperymentów z różnymi formatami, kodekami, jakością itp. Interesujące przemyślenia.
22) HTTP Cats - czyli koty jako kody błędów HTTP
https://http.cat
INFO: jeśli brakuje Ci obrazka na stronę z błędem 404, czy 403 to jest to dobre miejsce na wrzucenie kota ;)
23) W 'Ruby On Rails' od wersji 6 wprowadzono natywne wsparcie dla wielu baz danych
https://edgeguides.rubyonrails.org/active_record_multiple_databases.html
INFO: zobacz jak skorzystać z tej możliwości (przykładowe kody źródłowe)
24) Jak to jest być 'chodzącym memem'? - wystąpienie pewnego 'znanego dziadka' na konferencji TEDx
https://www.youtube.com/watch?v=FScfGU7rQaM
25) Jak pozbyć się zbytecznych meetingów w pracy? wprowadzić opłaty za używanie sali konferencyjnej ;)
https://www.bloomberg.com/news/articles/2019-06-20/charging-employees-for-conference-rooms-helps-disco-boost-profit
INFO: interesujące rozwiazanie wprowadzone przez pewną japońską firmę. Pozwoliło znacznie zredukować liczbę spotkań, które nie były niezbędne
26) Nowy rodzaj spamu - fałszywe firmy na Google Maps
https://www.wsj.com/articles/google-maps-littered-with-fake-business-listings-harming-consumers-and-competitors-11561042283?mod=rsswn
INFO: lokalne biznesy rejestrują swoje (fake) siedziby np. w centrach miast, aby wyglądało na to, że biznes jest bliżej Ciebie i aby częściej wyskakiwał w wyszukiwarce.
27) PsyToolkit - biblioteka do projektowania i przeprowadzania testów psychologicznych w przeglądarce (JavaScript)
https://www.psytoolkit.org/experiment-library/
INFO: na stronie znajdziesz też 25 przykładowych implementacji takich testów
28) Jak pisać lepsze maile? czyli co zrobić, aby to co piszesz odniosło skutek i było zrozumiałe dla odbiorcy
https://iridakos.com/how-to/2019/06/26/composing-better-emails.html
INFO: stosuję te metody od lat (jakoś sam na nie wpadłem) i faktycznie podnosi to jakość komunikacji
29) Wpadki z użyciem Kubernetes - czyli ucz się na błędach, ale cudzych ;)
https://github.com/hjacobs/kubernetes-failure-stories
INFO: regularnie aktualizowana lista linków do artykułów/filmów opisujących błędne wdrożenia tej technologii
30) Project Svalbard, czyli nowe dziecko twórcy serwisu "Have I Been Pwned"
https://www.troyhunt.com/project-svalbard-the-future-of-have-i-been-pwned/
31) PixelPirate - czyli kradnij piksele z MillionDollarHomepage. Ciekawy pomysł na biznes
https://pixelpirate.club/
INFO: 'MDH' to projekt, gdzie pewien nastolatek sprzedawał piksele po $1. Sprzedał je łącznie 2804 klientom za $1mln. Spora część zalinkowanych tam domen już nie istnieje, więc ludzie z PixelPirate je wykupili i sprzedają jako 'pamiątkowe domeny' za wyższą stawę.
32) Czy wiesz, że strona domowa projektu Raspberry Pi stała na... Raspberry Pi?
https://blog.mythic-beasts.com/2019/06/22/raspberry-pi-on-raspberry-pi/
INFO: podczas premiery modelu czwartego, strona tego produktu była w pełni utrzymywana na Raspberry Pi 4 - niezła reklama pokazująca wydajność tego modelu
33) Catj - nowa, sprytna metoda na wyświetlanie struktury plików JSON
https://github.com/soheilpro/catj
INFO: output z programu przypomina trochę strukturę znaną z niektórych plików konfiguracyjnych
== LINKI TYLKO DLA PATRONÓW ==
34) Dlaczego Google+ upadało? Analiza przeprowadzona przez jednego z inżynierów pracujących przy tym projekcie
http://uw7.org/un_5d15ddf7b7ae1
INFO: powody są ciekawe - zawinili pod względem projektu obserwowania ludzi, algorytmu rankingu, a nawet przez zbyt agresywną reklamę (zakładanie konta każdemu na siłę)
35) Jak poprawnie zaimplementować mechanizm 2FA w 2019 roku?
http://uw7.org/un_5d15ddfdb895f
INFO: sporo porad plus analiza jak user będzie chciał zepsuć Twoje starania ;)
36) Używaj Youtube aby uczyć się wymowy anglojęzycznych słów/zwrotów
http://uw7.org/un_5d15de02ebd6d
INFO: wpisz zwrot lub słowo, a aplikacja znajdzie film w którym to wyrażenie pada. Można wybrać między trzeba wersjami angielskiego: US/UK/AUS
37) Rozwiązuj zadania przygotowane przez innych programistów - efektywny sposób nauki programowania
http://uw7.org/un_5d15de0839fa2
INFO: musisz założyć konto w systemie. Platforma obsługuje 20 różnych języków.
38) GraphQL dla fullstacka - artykuły i filmy wprowadzające w temat
http://uw7.org/un_5d15de0ebfbbf
INFO: dobre wprowadzenie do GraphQL jako następcy/zamiennika dla REST
39) Lista 59 komend linuksa związanych z debugowaniem problemów sieciowych
http://uw7.org/un_5d15de152c2b5
INFO: użyteczne dla każdego admina/devopsa jak i dla ludzi chcących po prostu poznać nowe narzędzia
==
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ę? Zaplusuj
************
[Obserwuj mnie na FB] - [Chcesz być wołany?] - [Zostań patronem] - [Wersja RSS] - [Subskrybuj przez email] - [Grupa na Telegramie]
#ciekawostki #python #javascript #raspberrypi #hacking #security #startup #windows #technologia #google #rubyonrails #devops pokaż całość-
39) Lista 59 komend linuksa związanych z debugowaniem problemów sieciowych
http://uw7.org/un_5d15de152c2b5 - Treść tylko dla Patronów z Patronite - sprawdzasz te linki zanim wyślesz? ( ͡° ͜ʖ ͡°)
-
-
◢ #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).
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/
INFO: wbrew powszechnym opiniom, nie jest to wymysł naszych czasów.
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
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)
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
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 pokaż całość-
13) Zadawaj mądre pytania, czyli problem "XY"
@imlmpe: najfajniej jak chcesz komuś pomóc i dopytujesz do czego i dlaczego chce użyć Y i się obrusza, że przecież wie co robi ( ͡° ͜ʖ ͡°) W ogóle fajne czasy, gdzie ludzie nie czytają dokumentacji tylko robią 'na chłopski rozum', wszystko przyjmują jako krytykę/atak, a jak już czyjaś podpowiedź pomoże rozwiązać problem to nawet nie fatygują się żeby napisać co pomogło. pokaż całość+: zirytowana_plaszczka, G.......1 -
5) Sztuczki VIMa, których prawdopodobnie nie znasz
@imlmpe: ( ͡° ͜ʖ ͡°)
:q to quit (short for :quit)
:q! to quit without saving (short for :quit!)
:wq to write and quit
:wq! to write and quit even if file has only read permission (if file does not have write permission: force write)
:x to write and quit (similar to :wq, but only write if there are changes)
:exit to write and exit (same as :x)
:qa to quit all (short for :quitall)
:cq to quit without saving and make Vim return non-zero error (i.e. exit with error) pokaż całość
-
-
◢ #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 pokaż całość-
@imlmpe: nie wiem jak Ci podziekowac. Tyle dobrej jakosci linku z wartosciowymi informacjami. Robisz wspaniala robote, oby tylko Ci sie chcialo damej pozdrawiam. Niebezpiecznik to moje ulubione podkasty.
-
-
◢ #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
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 <$1/msc)
22) Używanie 'await' oraz 'async' w JavaScript nie jest takie trudne - no chyba, że umieścisz je w pętli...
https://medium.freecodecamp.org/javascript-async-and-await-in-loops-30ecc5fb3939
INFO: wrzucenie operacji używających await/async do pętli może spowodować pewne problemy. Poczytaj jakie i jak je rozwiązać
23) Wstęp do AWS Lambda + Python. Czyli rozpoczynamy przygodę z technologią ServerLess
https://medium.com/@emlynoregan/getting-started-with-lambda-on-aws-in-2018-using-python-3ed34c48671c
INFO: AWS daje Ci 1mln (tak, MILION!) wykonań lambdy miesięcznie za darmo, więc prawdopodobnie ta zabawa będzie Cię kosztować $0
24) Lista 10 kanałów na Youtube, które powinieneś obserwować jako Junior Developer/Designer
https://dev.to/desoga/10-youtube-channels-to-follow-as-a-junior-web-developer-designer-2fal
INFO: wszystkie są oczywiście anglojęzyczne, a wielu z nich prawdopodobnie nie znałeś
25) Opal - aplikacja kompilująca kod źródłowy Ruby do JavaScript
http://opalrb.com
INFO: na stronie są przykładowe kody źródłowe na których możesz eksperymentować (kliknij tylko 'Try this code')
26) Metoda some() w JavaScript - co to jest i jak jej używać?
https://dev.to/mattsparks/quick-javascript-tip-the-some-method-207j
INFO: to metoda, która sprawdza, czy przynajmniej jeden z elementów tablicy pasuje do wzorca
27) Przemyślenia po 10 latach pracy zdalnej
https://blog.viktorpetersson.com/2019/05/18/a-decade-of-remote.html
INFO: wartościowe informacje dla kogoś kto taką pracę rozważa. Opisuje sprawy istotne dla pracownika jak i firmy chcącej w ten sposób funkcjonować.
28) Jak zarobiłem $18000 tworząc statyczną stronę WWW - czyli do czego prowadzi korporacyjny nieład
https://idiallo.com/blog/18000-dollars-static-web-page
INFO: wciągająca historia odnośnie wyliczania czasu pracy, przestrzegania procedur i absurdów dużych firm
29) Analiza treści 300 ogłoszeń o pracę dla developerów JS - statystyka poszukiwanych technologii, bibliotek itp
https://cvcompiler.com/blog/game-of-frameworks-javascript-trends-of-2019/
INFO: 267 na 300 ogłoszeń wspomina o React. Znajomości GITa to też must-have w obecnym świecie
30) Tutorial w którym stworzymy bezpieczne API w Node.js przy użyciu Expressa. Jest to API w standardzie GraphQL
https://www.toptal.com/graphql/graphql-nodejs-api
INFO: tekst zawiera nie tylko praktykę, ale też trochę teorii - np. porównanie GraphQL z typowym RESTowym API
== LINKI TYLKO DLA PATRONÓW ==
31) Linki do 10 darmowych wideo kursów Dockera z platformy Udemy dla początkujących i średnio zaawansowanych
http://uw7.org/un_5ce7937443ae7
INFO: nie wiem jak długo te kursy będą dostępne za darmo, więc trzeba się spieszyć i do nich dołączyć
32) Optymalizacja zapytania SQL z wersji wykonującej się 24 minuty do takiej, która zwraca wynik w... 2 sekundy
http://uw7.org/un_5ce7936f01e80
INFO: opis procesu myślowego i kolejnych kroków optymalizacji. Interesujące dla ludzi zafascynowanych tematem przetwarzania dużej ilości danych
33) Lista wszystkich exploitów 0-day pozostających na wolności - czyli czego możesz się obawiać w sieci
http://uw7.org/un_5ce7936a1bfea
34) Chcesz zostać programistą Reacta? Naucz się go w przyspieszonym tempie w 48 krokach
http://uw7.org/un_5ce79363c471a
INFO: bardzo rozbudowany tekst, ale i zarazem niezwykle efektywna forma nauki. Świetne!
35) Porządki w repozytorium GIT, czyli operacja 'rebase' i wszystko co powinieneś o niej wiedzieć
http://uw7.org/un_5ce7935d33102
************
[Obserwuj mnie na FB] - [Chcesz być wołany?] - [Zostań patronem] - [Wersja RSS] - [Subskrybuj przez email] - [Grupa na Telegramie]
Tagi:
#programowanie #python #javascript #security #technologia #facebook #nodejs #google #docker #ciekawostki pokaż całość-
Kiedyś tematy były mniej programistyczne (jak o biohakoeaniu) będą jeszcze takie tematy?
+: Senthill
-
-
◢ #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
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?
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
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 indeksy tworzą się same
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 pokaż całość-
Czytam tego githuba i nie wiem jak użyć tego skryptu. Pobieram na fizyczny dysk, odpalam przez konsolę plik pythonowy i już?
@szczesliwa_patelnia: wpisz polecenie:
python uds.py
To przeprowadzi Cię przez konfigurację. Później upload robisz przez:
python uds.py push TUTAJ_NAZWA_PLIKU
Aby to działało, musisz zdobyć klucz do API GDrive na tej stronie:
https://developers.google.com/drive/api/v3/quickstart/python pokaż całość -
@imlmpe: Ok, byłem pewien, że będę mógł np wrzucać zdjęcia przez telefon tym sposobem - nie mniej fajna ciekawostka, do większych plików się nada.
-
-
◢ #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
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
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
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
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!)
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 pokaż całość -
◢ #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 pokaż całość-
@sasik520: W C goto się używa do obsługi błędów albo wyskakiwania z zagnieżdżonych pętli. Hejt na goto tak naprawdę pochodzi z jakieś stare architektury w której labelki miały gdzieś po 3/4 litery. Wyobraż sobie teraz taki kod xD A tak zręsztą goto to zwykły skok jest, nie ma co hejtować jak się nie nadużywa.
+: Freakz
-
-
◢ #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
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)
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 pokaż całość-
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
Albo można używać rozszerzenia dla wszystkich stron jak Dark Reader https://darkreader.org+: Freakz
-
-
◢ #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 ;)
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 pokaż całość -
◢ #unknownews ◣
W ubiegłym tygodniu nie było zestawienia - było to spowodowane natłokiem zajęć, pracą zawodową i licznymi wyjazdami. Dziś nadrabiam braki. Za opóźnienia szczególnie przepraszam patronów - z tej okazji sekcja dla nich przeznaczona jest o połowę większa.
1) Trzy problemy związane ze skalowaniem aplikacji w NodeJS i sposoby na ich rozwiązanie
https://softwareontheroad.com/nodejs-scalability-issues/
INFO: podawanie statycznych plików, planowanie zadań dla crona, klastrowanie serwerów
2) GauGAN - system od firmy NVIDIA, który przerabia proste szkice w fotorealistyczne widoki.
https://blogs.nvidia.com/blog/2019/03/18/gaugan-photorealistic-landscapes-nvidia-research/
INFO: koniecznie zobacz załączony do tekstu film, a wtedy zrozumiesz jak to dokładnie działa
3) Jak namierzyć lokalizację użytkownika aplikacji, gdy wyłączył on GPSa?
https://medium.com/@Thrive.io/tracking-location-without-gps-705656be3302
INFO: ciekawe metody bazujące na adresach ISP, dostawcach internetu itp.
4) PidDig - jeden z największych dostawców skórek do Wordpressa - zamieścił w swoich skórkach backdoora
https://www.jemjabella.co.uk/2019/security-alert-pipdig-insecure-ddosing-competitors/
INFO: złośliwy kod umożliwiał firmie wykonywanie ataków DDoS z użyciem stron używających ich skórek. Używali tej możliwości do atakowania konkurencji.
5) Który język programowania konsumuje najmniej energii elektrycznej?
https://thenewstack.io/which-programming-languages-use-the-least-electricity
INFO: powinniśmy przerzucić się na 'C', hejtować programistów Haskela, a w szkołach zakazać Pascala ;)
6) Jak zbudować responsywne tabele na stronie z użyciem HTML i CSS?
https://medium.freecodecamp.org/https-medium-com-nakayama-shingo-creating-responsive-tables-with-pure-css-using-the-grid-layout-module-8e0ea8f03e83
INFO: oczywiście będą to pseudo-tabele, bo o tagu 'table' możemy tutaj zapomnieć
7) Wielka lista zasobów dla programistów systemu iOS
https://github.com/vsouza/awesome-ios
INFO: narzędzia, biblioteki, kursy programowania, porady itp.
8) To samo co wyżej, ale dla programistów Androida - aby nie było im smutno ;)
https://github.com/JStumpp/awesome-android
9) Lista pięciu narzędzi, które przyspieszą Twoja pracę jako programisty
https://medium.com/swlh/5-tools-to-speed-up-your-app-development-6979d0e49e34
10) Lista 10 sposobów na walkę z atakami 'Credential Stuffing' - coś dla pentesterów i programistów
https://medium.com/@jsoverson/10-tips-to-stop-credential-stuffing-attacks-db249cac6428
INFO: chodzi np. o ataki w których atakujący weryfikują czy dane do logowania pochodzące z innego włamania/wycieku działają w Twoim serwisie
11) Jak NIE zatrudniać ludzi - przemyślenia człowieka, który siedzi w branży od ponad 14 lat.
http://tonsky.me/blog/hiring/
INFO: autor wyjaśnia między innymi, że standardowe (często powtarzające się na różnych rekrutacjach) pytania nie sprawdzają wiedzy, a sprawdzają znajomość tego konkretnego pytania
12) Darmowe kursy dla ludzi zainteresowanych programowaniem i tematami związanymi ze sztuczną inteligencją
https://www.reddit.com/r/computerscience/comments/b4h9ga/list_of_free_video_courses_and_ai_projects_for/
13) Przegląd ciekawych kreacji przygotowanych przez polskie marki z okazji 1 kwietnia
https://socialpress.pl/2019/04/najciekawsze-posty-marek-z-okazji-prima-aprilis
14) Tegoroczny ranking antywirusów na Androida - który wybrać?
https://www.av-comparatives.org/tests/android-test-2019-250-apps/
INFO: mały spoiler: pierwsze miejsce zajęły 23 antywirusy ze 100% wykrywalnością próbek (2000 zainfekowanych APK)
15) Podcast 'Retrospektywa', odcinek 46 - wywiad z... twórcą zestawień unknowNews
https://www.retrospektywa.com/46/
INFO: posłuchaj jak to się zaczęło i w jaki sposób obecnie są tworzone zestawienia. Sporo technologicznych tematów (np. rekomendacje aplikacji i usług)
16) Open Transport Tycon napisany w WebAssambly - zagraj w grę online
https://milek7.pl/openttd-wasm/
INFO: działa na każdej nowoczesnej przeglądarce obsługującej WASM.
17) Czy większość transakcji w sieci Bitcoina to fejki?
https://www.cnbc.com/2019/03/22/majority-of-bitcoin-trading-is-a-hoax-new-study-finds.html
INFO: badacze twierdzą, że 95% transakcji w kantorach może być oszukanych
18) Cykl życia aplikacji iOS - dla początkujących programistów
https://hackernoon.com/application-life-cycle-in-ios-12b6ba6af78b
INFO: zrozum, co dzieje się z Twoją aplikacją na telefonie i jakie eventy i kiedy są uruchamiana
19) Veonim, czyli co by się stało, gdyby VIMa skrzyżować z VSCode
https://github.com/veonim/veonim
INFO: to mieszanka NeoVima z rozszerzeniami znanymi z VSCode. Efektem jest interesujące środowisko programistyczne.
20) Programuj na swoim Nintendo Switch z pomocą FUZE.
https://www.youtube.com/watch?v=8iiJlJ-dKDk
INFO: programowanie odbywa się bezpośrednio na urządzeniu z wykorzystaniem klawiatury USB
21) "The Twelve-Factor App" - czyli metodologia tworzenia produktów SaaS.
https://12factor.net
INFO: metodologia może być zastosowana niezależnie od technologii w której pracujesz
22) Przeszukiwanie danych z szybkością 1TB/s - jak to realizowano dawniej? (na przykładzie przeszukiwania logów)
https://www.scalyr.com/blog/searching-1tb-sec-systems-engineering-before-algorithms/
INFO: metoda z czasów, zanim popularne algorytmy i indeksowanie danych stały się powszechne
23) Arrow functions (czasami zwane funkcjami strzałkowymi) są fajne do pewnych zastosowań, ale nie zawsze nam pomagają...
https://davidwalsh.name/i-dont-hate-arrow-functions
INFO: to, że coś pisze się nam łatwiej, nie oznacza wcale, że później będzie to komuś łatwiej czytać.
24) Świetny, interaktywny podręcznik do nauki matematyki. Jeszcze nie skończony, ale i tak wciąga
https://mathigon.org
INFO: kliknij na 'browse courses' i wybierz interesującą Cię lekcję. W tekście lekcji pojawiają się pola w które trzeba kliknąć lub pola do uzupełniania. Dalsza część lekcji pojawia się dopiero po poprawnym rozwiązaniu zadań.
25) A może Ty wcale nie potrzebujesz Kubernates?
https://matthias-endler.de/2019/maybe-you-dont-need-kubernetes/
INFO: kubernates to zaawansowany i potężny projekt. Pytanie tylko, czy potrzebujesz go do swoich potrzeb? Kiedy go używać?
26) "SSH Tarpit", czyli sposób na znęcanie się nad agresorami atakującymi Twój port SSH w serwerze
https://nullprogram.com/blog/2019/03/22/
INFO: aplikacja implementuje 'niekończące się negocjowanie połączenia', czyli zanim serwer zapyta o hasło minie kilka dni. Klient w tym czasie będzie wisiał na linii (dobre do eliminowania botów)
27) Facebook wprowadza funkcję "dlaczego widzę ten post"?
https://www.wirtualnemedia.pl/artykul/facebook-dlaczego-widze-ten-post-pomoze-kontrolowac-tresci-w-aktualnosciach-dlaczego-jak-korzystac
INFO: do tej pory istniała funkcja 'dlaczego widzę tę reklamę?'. Nowa opcja może ułatwić pracę marketerów (rozpracowywanie algorytmu FB)
28) Firefox zaczyna walkę ze spamem powiadomień o notyfikacjach na stronach
https://blog.nightly.mozilla.org/2019/04/01/reducing-notification-permission-prompt-spam-in-firefox/
INFO: chodzi o "strona XYZ chce wysyłać Ci powiadomienia" - będzie można się tego pozbyć
29) Jak dodać "Kody Konami" do swojej strony internetowej?
https://medium.com/@markcortejos/konami-code-fun-adding-cheat-codes-to-your-website-736f795d20ce
INFO: Konami Codes to rodzaj easter egga, który aktywuje się przez naciśnięcie sekwencji klawiszy znanej z NESa.
30) Ile (średnio) zarabiają programiści w Dolinie Krzemowej, Nowym Yorku i Seattle?
https://triplebyte.com/software-engineer-salary
INFO: najbardziej opłaca się być backend-developerem z minimum 8-letnim stażem, pracującym w dużej korporacji
31) Dlaczego powinieneś zrezygnować z systemu komentarzy od Disqus?
https://victorzhou.com/blog/replacing-disqus/
INFO: chodzi o wagę pluginu oraz jego wpływ na czas ładowania strony
32) Cloudflare upublicznia swoją darmową usługę VPNa (dla smartfonów!)
https://blog.cloudflare.com/1111-warp-better-vpn/
INFO: tradycyjnie, premiera odbyła się 1 kwietnia, ale to prawda. To pierwszy VPN, który przyspiesza działanie neta (nie przepustowość, a niezawodność i responsywność)
33) Pisanie na komputerze z wykorzystaniem elektronicznego pianina (u nas powszechnie znanego jako 'keyboard')
https://www.youtube.com/watch?v=MAYlMcyVZ2k
INFO: trochę sztuka dla sztuki, ale i tak fajnie to wygląda (brzmi)
34) BSED - narzędzie pozwalające zastąpić narzędzia takie jak sed/grep/AWK/perl przy przetwarzaniu tekstu
https://github.com/andrewbihl/bsed
INFO: składnia narzędzia została tak opracowana, aby nawet osoba nietechniczna była w stanie z niego korzystać (bez znajomości przełączników, regexpów itp)
35) PHP w wersji 8.x będzie wyposażony w JIT (Just in Time Compiler)
https://blog.krakjoe.ninja/2019/03/php-gr8.html
36) Paradoks Moraveca z lat 80 - warto poznać, zwłaszcza gdy interesujesz się programowaniem sztucznej inteligencji
https://pl.wikipedia.org/wiki/Paradoks_Moraveca
INFO: linkuję do Wikipedii, bo tam opisano to bardzo prostym językiem
== LINKI TYLKO DLA PATRONÓW ==
37) Stwórz swoją pierwszą aplikację wykorzystującą API Dropboxa (JavaScript)
http://uw7.org/un_5ca3cd0c2b73d
INFO: kliknij w pierwszy obrazek w tekście aby przejść do właściwego kursu, ale tekst też przeczytaj, bo to podsumowanie całości
38) Zastąp jQuery natywnymi funkcjami i metodami z JavaScript
http://uw7.org/un_5ca3cd05e4b06
INFO: świetne zestawienie porównujące funkcje z jQuery i ich odpowiedniki w 'czystym JS'
39) Jak 'uwolnić' komputery Chromebook od Googla w 10 krokach
http://uw7.org/un_5ca3ccff503ca
INFO: procedura wymaga np. wbicia śrubokręta w płytę główną - ale bez obaw, po zabiegu komputer nadal działa ;)
40) Lista WSZYSTKICH gadżetów/wynalazków zbudowanych przez MacGyvera - z podziałem na odcinki, sezony itp
http://uw7.org/un_5ca463414b219
INFO: najbardziej przekombinowanym odcinkiem był S01E12, gdzie Mac wykorzystał aż 12 wynalazków (to ten odcinek, gdzie zamienia trumnę w narty wodne :D)
41) Lista 13 pytań z rozmów rekrutacyjnych, które Google wycofało, bo były zbyt trudne
http://uw7.org/un_5ca3ccee4f444
INFO: niektóre z nich prawdopodobnie znasz, ale od samych pytań ważniejsze są tutaj oczekiwane odpowiedzi
42) Co to jest OAuth, jakie ma zalety i wady i jak z tego korzystać
http://uw7.org/un_5ca3cce71f75d
INFO: zagadnienie wyjaśnione w bardzo przystępny sposób. Jeśli nigdy tego nie używałeś, po przeczytaniu tego tekstu zrozumiesz jak to działa.
43) Wersja Firefoxa nastawiona na prywatność i bezpieczeństwo - zmienia ponad 500 ustawień w przeglądarce związanych z prywatnością/bezpieczeństwem/wydajnością
http://uw7.org/un_5ca3cce04a3ec
INFO: ta dystrybucja zawiera sporo prekonfigurowanych dodatków i wsparcie dla TORa. Instalacja odbywa się przez wrzucenie plików do katalogu w którym masz Firefoxa
44) Lista 12 artykułów na temat NodeJS, przedstawiających podstawowe koncepcje krok-po-kroku (kurs stale powstaje. Obserwuj autora!)
http://uw7.org/un_5ca3ccd851145
INFO: podstawowe koncepcje, pierwszy program, zarządzanie zależnościami, tworzenie API, Redis, JWT, RabbitMQ i inne.
************
[Obserwuj mnie na FB] - [Chcesz być wołany?] - [Zostań patronem] - [Wersja RSS] - [Subskrybuj przez email] - [Grupa na Telegramie]
Adekwatne tagi:
#programowanie #android #komputery #javascript #security #wordpress #internet #openttd #technologia #facebook #nodejs #google #jquery #firefox #smartfon #telefony #serwery #ciekawostki pokaż całość -
◢ #unknownews ◣
Cześć! mamy czwartek, więc wrzucam świeże zestawienie subiektywnie najlepszych znalezisk z sieci.
Zerknij przy okazji do komentarzy, bo tam jest jeszcze jeden bonus ode mnie.
1) Gra online w której jesteś programem szeregującym zadania w komputerze (tzw. scheduler), a Twoim celem jest zawieszenie aplikacji
https://deadlockempire.github.io/
INFO: w grze masz dwa programy (lewa/prawa) uruchamiaj je w takiej kolejności (krok po kroku) aby oba jednocześnie wykonały krytyczną funkcję. Zacznij od tutoriala!
2) Jak projektant-daltonista pracuje z kolorami? Czyta ich heksadecymalne kody - też się tego naucz
https://www.dotconferences.com/2018/11/david-desandro-read-color-hex-codes
INFO: kliknij 'PLAY' w nagłówku aby zobaczyć film (trochę to ukryli), a na dole masz slajdy i transkrypcję
3) Napisz od zera własnego GITa (lub inny system kontroli wersji)! - krok po kroku. W celach edukacyjnych
https://wyag.thb.lt
INFO: świetny sposób na to, aby bliżej przyjrzeć się temu jak 'pod maską' działa takie wersjonowanie
4) W UK trwają testy kart płatniczych z czytnikiem lini papilarnych. Karty umożliwiają płatność zbliżeniową
https://www.theverge.com/2019/3/11/18259624/natwest-gemalto-debit-card-fingerprint-scanner-biometric-contactless-nfc-uk
INFO: odcisk ma być przechowywany tylko lokalnie na karcie, tak by nie można go było ukraść z bazy danych banku.
5) Używanie iPada PRO jako podstawowego komputera dla developera - opis pełnej konfiguracji środowiska (większość porad zadziała też na iPhone i starych iPadach)
https://arslan.io/2019/01/07/using-the-ipad-pro-as-my-development-machine/
INFO: trzeba przyznać, że autor ciekawie to sobie zorganizował. Tam, gdzie iPad nie dawał rady, wspomagał się VPSem. Userzy Androida też mogą się wzorować na tych rozwiązaniach.
6) Ulepszanie starych nagrań dzięki uczeniu maszynowemu - tutaj na przykładzie Star Treka
https://captrobau.blogspot.com/2019/03/remastering-star-trek-deep-space-nine.html
INFO: autor rozwiązania podnosi jakość filmu z 480p do 1080p, czy nawet 4K za pomocą machine learningu.
7) Wertykalne skalowanie baz PostgreSQL - jak to zrobić i na co uważać przy konfiguracji?
https://pgdash.io/blog/scaling-postgres.html
INFO: dobry poradnik pokazujący, jak wycisnąć jak najwięcej mocy ze swojego serwera
8) Przekonwertuj plik JSON na... kod źródłowy aplikacji (generuje model, serializera itp)
https://quicktype.io
INFO: obsługuje 18 języków programowania.
9) Standaryzacja opisów do commitów w GIT z użyciem narzędzi Commitizen/Commitlint
https://eidson.info/post/using-conventional-commit-messages-globally
INFO: tekst przedstawia metodę na to, aby wszyscy programiści w firmie pisali sensowne komentarze w commitach (te niespełniające norm są odrzucane)
10) Jak to jest z tym Blockchainem? używać go, czy nie? - wyjaśnienie na przykładach
https://hackernoon.com/to-blockchain-or-not-to-blockchain-45004a23e8a7
INFO: porównanie blockchaina posiadającego/nieposiadającego kontroli dostępu do zwykłej bazy danych
11) Czy składane telefony mogą ożywić spowalniający rynek smartfonów?
https://onezero.medium.com/smartphones-are-about-to-get-weird-2d7d8d930be2
INFO: wg autora artykułu, telefony wystarczają nam na dłużej, więc kupujemy je rzadziej (per klient). Koncerny myślą, co z tym zrobić.
12) Dlaczego w wielu językach programowania, pierwszy element tabeli ma numer zero?
https://medium.com/@albertkoz/why-does-array-start-with-index-0-65ffc07cbce8
INFO: AWK, COBOL, Fortran, R, Julia, Lua, MATLAB, Smalltalk i inne zaczynają numerowanie od jedynki - skąd wzięło się więc zero?
13) Cookin' with Rust - podręcznik do nauki języka Rust. Dostępny online, za darmo.
https://rust-lang-nursery.github.io/rust-cookbook/
14) Naucz się programować w... 10 lat. Czyli o tym, jak naprawdę zostać programistą i nie iść za popularnym trendem szybkich kursów
http://norvig.com/21-days.html
INFO: autor krytykuje podejście w stylu 'C++ w 24h', czy szybkie kursy programowania. Daje za to porady, jak to zrobić dobrze i dogłębnie
15) Interesujący wywiad na temat atakowania kont na platformach z grami online. Jak hackerzy je okradają? jak się zabezpieczyć?
https://www.youtube.com/watch?v=FCQY1XKKaU4
INFO: jeśli grasz online i np. masz konto na Steamie, to zdecydowanie powinieneś to zobaczyć.
16) Krytyczna dziura w Wordpressie - umożliwia przemycenie XSSa do komentarzy jako admin (z użyciem CSRFa)
https://sekurak.pl/wordpress-przejecie-admina-i-serwera-wlasnie-zalatano-krytyczna-luke/
INFO: jeśli nie wiesz co znaczą te nazwy ataków, poklikaj sobie na nie na podlinkowanej stronie
17) Kilka dni temu na Giełdzie Papierów Wartościowych miał premierę indeks WIG-GAMES (branża gier komputerowych)
https://strefainwestorow.pl/artykuly/wydarzenia/20190318/indeks-wig-games
INFO: okazuje się, że branża gier to najszybciej rozwijający się obecnie sektor na GPW.
18) Firefox zaczyna dbać o Twój spokój podczas przegladania sieci
https://blog.mozilla.org/blog/2019/03/19/todays-firefox-aims-to-reduce-your-online-annoyances/
INFO: blokada autoodtwarzających się audio/video. Strony nie będą już 'przeskakiwały' podczas dociągania zasobów (obrazki, css itp)
19) Mark Zuckerberg poinformował, że Facebook będzie szedł mocno w stronę zwiększenia prywatności
https://onezero.medium.com/a-new-privacy-constitution-for-facebook-a7106998f904
INFO: to analiza jego ponad 3000-słownego wpisu i tego co przyszłe zmiany mogą oznaczać
20) GraphQL dla Frontendowców - możliwie proste wyjaśnienie technologii wraz z przykładami
https://medium.com/@schalkventer/graphql-for-front-end-developers-1f59808f4435
21) Optymalizacja algorytmów (np. zagnieżdżone pętle) na przykładzie JavaScript. Trochę o notacji Big-O.
https://medium.com/quick-code/considering-optimization-and-time-complexity-with-js-algorithms-4c8915086518
INFO: ta wiedza może przydać się w każdym języku programowania. Warto więc rzucić okiem.
22) Commento - system komentarzy (self hosted) będący interesującą konkurencją dla Disqus
https://www.256kilobytes.com/content/show/4957/what-is-commento-the-open-source-disqus-alternative
INFO: komentarze dostępne są także jako SaaS, ale wtedy musisz zapłacić minimum $3/msc. Nie ma darmowego planu.
23) Jak przekonwertować aplikację pisaną w pythonie na samodzielny plik wykonywalny (np. EXE)?
https://medium.com/dreamcatcher-its-blog/making-an-stand-alone-executable-from-a-python-script-using-pyinstaller-d1df9170e263
INFO: niestety, aby stworzyć plik wykonywalny na Windowsa, musisz uruchomić narzędzie na Windowsie. To samo z Linuksem.
24) Atakowanie autoresponderów i innych automatów mailowych - coś dla pentesterów
https://medium.com/intigriti/abusing-autoresponders-and-email-bounces-9b1995eb53c2
25) Tomato Bot - poinformuje Cię o wynikach testów wprost na GitHubie. Produkt jest obecnie darmowy.
https://tomato-bot.com
INFO: integruje się z Jenkinsem, Travisem, CircleCI i Appveyor oraz obsługuje 7 języków/technologii
26) Chcesz przeszukać archiwum wszystkich wpisów z zestawień unknowNews? Oto wyszukiwarka.
https://uw7.org/szukaj/
INFO: baza danych zawiera wszystkie wpisy od 2015 roku do dziś. Patroni mają dostęp do bardziej zaawansowanych opcji wyszukiwania
27) Kilka lat temu Google obiecało szyfrowanie end-to-end w Gmailu - co z tym projektem?
https://tutanota.com/blog/posts/gmail-end-to-end-encryption-is-dead/
INFO: drobny spoiler... projekt umarł i szyfrowania nie będzie. Artykuł wyjaśnia dlaczego.
28) Interesujesz się uczeniem maszynowym i potrzebujesz danych do analizy/nauki/testowania?
https://www.datasetlist.com
INFO: to prawdopodobnie największa, darmowa kolekcja próbek danych z sieci. Nagrania audio, obrazki, filmy i inne.
29) Gmail wprowadza 'confidential mode' - czyli wysyłając maila można zablokować możliwość jego forwardowania, drukowania, a nawet ustawić do niego hasło SMS
https://gsuiteupdates.googleblog.com/2019/03/keep-data-secure-with-gmail-confidential-mode-beta.html
INFO: opcja dostępna jest tylko w G-Suite, czyli płatnej wersji usługi. Obecnie usługa jest w fazie beta.
== LINKI TYLKO DLA PATRONÓW ==
30) Zestaw narzędzi dla teamów pracujących zdalnie - aplikacje, serwisy itp.
http://uw7.org/un_5c9391d1f40ed
INFO: mało wygodny sposób przeglądania listy. Najedź myszką aby zobaczyć opis produktu
31) Obszerny poradnik jak zrobić sobie "inteligentny dom". Tanio i do tego w wynajmowanym mieszkaniu (czyli np. bez wiercenia i kucia ścian)
http://uw7.org/un_5c9391d951cef
INFO: jakie akcesoria kupić? jakie aplikacje są Ci potrzebne? którą technologię wybrać i najważniejsze... ile to będzie kosztować?
32) Lista ponad 1900 firm IT (z możliwością sortowania i przeszukiwania), zatrudniających pracowników zdalnych
http://uw7.org/un_5c9391e01a538
INFO: jeśli szukasz pracy w znanej firmie, ale nie chcesz się przeprowadzać, to ta strona może Ci się przydać
33) Jak hackerzy atakują sieci WiFi, wykradają dane i co można z tym zrobić?
http://uw7.org/un_5c9391e8029a7
INFO: dość długi, rozbudowany, ale i wciągający tekst. Zainteresuje zarówno początkujących, jak i zaawansowanych
34) Piszesz system oparty o autouzupełnianie (autocomplete)? Kilka porad, jak to zrobić poprawnie i optymalnie
http://uw7.org/un_5c9391ede00b3
INFO: porad jest wiele, ale ich zastosowanie może naprawdę podnieść jakość Twojego systemu do podpowiadania treści
35) Przyspiesz ładowanie swojej aplikacji webowej - kompletny poradnik omawiający najważniejsze zagadnienia
http://uw7.org/un_5c9391f49d5b1
INFO: każda akcja została wyceniona pod względem czasochłonności implementacji (np. '30 minut') i poziomu trudności
==
Jeśli doceniasz moją pracę i chcesz za nią jakoś podziękować (ale oczywiście nie musisz tego robić), to tutaj możesz 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:
#android #python #javascript #iphone #frontend #wordpress #windows #technologia #facebook #google #firefox #smartfon #serwery #ciekawostki pokaż całość-
@imlmpe: z tym ipadem to jakaś porażka, firma apple robi ładny upośledzony komputer, gość próbuje dostosować swój workflow do tego i w rezultacie robi wszystko naokoło z utrudnieniami (-‸ლ) no genialna wręcz symbioza twórcy, produktu i konsumenta
-
-
◢ #unknownews ◣
W wichurze 3 dni temu mój dom stracił sporą część dachu i stale odkopuję się jeszcze ze strat i rozwiązuje problemy prawno-papierkowe. Ale zestawienie fajnych linków musi być, więc wrzucam je terminowo :D
Miłego czytania życzę.
1) Masz drukarkę 3D i chcesz pomóc osobie niepełnosprawnej posiadającej meble z IKEA? Świetna akcja!
https://thisables.com/en/
INFO: to dodatki do mebli ułatwiające ich obsługę (duże przełączniki, uchwyty, klamki itp.). Projekt od IKEA.
2) Badacze poprosili freelancerów o "trzymanie haseł w bezpiecznej formie w bazie" - jak zostało to zaimplementowane? jakich funkcji użyto?
http://net.cs.uni-bonn.de/fileadmin/user_upload/naiakshi/Naiakshina_Password_Study.pdf
INFO: w raporcie można znaleźć wzmianki o niesolonym MD5, trzymaniu haseł w base64 i używaniu funkcji szyfrujących wziętych żywcem z netu ;)
3) Tworzenie frontendu bez użycia JavaSriptu - kilka bardzo przydatnych sztuczek
https://dev.to/winduptoy/a-javascript-free-frontend-2d3e
INFO: umiesz np. ukrywać elementy na stronie, gdy odpowiedni checkbox jest zaznaczony (w samym CSS)?
4) Upload plików do Amazon S3 może trwać bardzo długo - jak go znacznie przyspieszyć?
https://softwareontheroad.com/aws-s3-secure-direct-upload/
INFO: autor pokazuje, jak zaimplementować 'direct upload' w połączeniu z 'S3 Accelerated Transfer', prosto od usera do bucketa z pominięciem Twojego serwera (przyspieszenie 539%)
5) Privacy International udostępnia swoje środowisko do testowania aplikacji w kontekście komunikacji z FB i przekazywania im danych osobowych
https://privacyinternational.org/node/2732
INFO: to wirtualna maszyna która przechwytuje ruch z Twojego smartfona i alarmuje, gdy jakieś dane lecą do Facebooka. Użyteczne do analizy aplikacji
6) Łamanie hasła do pliku PDF z użyciem programu 'John The Ripper' - krok po kroku
https://medium.com/@baodad/cracking-my-first-password-8df292fc71c5
INFO: artykuł opisuje próby dostania się do zaszyfrowanych danych z użyciem ataków bruteforce (wszystkie kombinacje) oraz słownikowego
7) Lista 4 zasad deploymentu aplikacji ServerLess
http://mfadhel.com/best-practices-deploying-serverless-architectures/
INFO: mowa między innymi o CI/CD, separacji środowisk, bezpieczeństwie kluczy API itp.
8) Zbuduj i zabezpiecz swoją pierwszą aplikację w React - tutorial
https://morioh.com/p/560b4c7153c5/react-tutorial-building-and-securing-your-first-app
INFO: niby kolejny poradnik uczący Reacta, ale ten skupia się także na sprawach bezpieczeństwa, co nie jest często spotykane
9) Co to są te 'web komponenty' i jak ich używać?
https://medium.com/@liam.john.mcmains/getting-started-with-web-components-75e4837dac4a
INFO: technologia ta umożliwia Ci tworzenie własnych znaczników HTML obsługiwanych przez JavaScript
INFO: ciekawa implementacja koncepcji uniwersalnego systemu operacyjnego
10) Generator labiryntów do gier typu dungeon, którego kod źródłowy mieści się na wizytówce
https://gist.github.com/munificent/b1bcd969063da3e6c298be070a22b604
INFO: wrzucam jako ciekawostkę (włącz ładne formatowanie kodu). Efekt działania niczym w adom lub nethack.
11) Plunder Bug - fizyczny sniffer (przechwytywacz pakietów) do sieci ethernet
https://shop.hak5.org/products/bug
INFO: to najnowszy produkt od Hak5 - firmy znanej z RubberDucków i PineApple. Można go podpiąć do smartfona
12) Warszawskie Dni Informatyki - 26-27 marca. Trzeba się zarejestrować aby wpaść.
https://warszawskiedniinformatyki.pl
INFO: ponad 22 ścieżki tematyczne. Sporo poruszanych tematów, a do tego 'giełda pracy' dla tych, którzy jej szukają
13) Lista 10 programistycznych zagadnień wyjaśnionych ludzkim językiem
https://medium.com/@PurpleGreenLemon/10-programming-terms-in-normal-human-language-7279d94f3cce
14) Microsoft opublikował na GitHubie kody źródłowe... swojego kalkulatora
https://github.com/Microsoft/calculator
INFO: analizując kod można podglądnąć jakie praktyki programistyczne stosowane są przez pracowników MS.
15) Obsługa parametrów w skryptach bashowych - zrób to w poprawny sposób
https://dev.to/rpalo/handling-arguments-in-bash-scripts-3o5m
16) Darmowe kursy do nauki algorytmów i struktur danych - zestawienie
https://medium.freecodecamp.org/these-are-the-best-free-courses-to-learn-data-structures-and-algorithms-in-depth-4d52f0d6b35a
17) Tworzenie aplikacji w oparciu o JAMstack (Javascript + API + Markup) z użyciem Gatsby i AWS Amplify
https://hackernoon.com/building-jamstack-applications-with-gatsby-and-aws-amplify-framework-d7e2b9e7117e
INFO: Gatsby to generator statycznych stron WWW
18) PureOS - jeden system operacyjny, przeznaczony zarówno dla komputerów, jak i smartfonów.
https://puri.sm/posts/converging-on-convergence-pureos-is-convergent-welcome-to-the-future/
19) Pytania dotyczące algorytmów z rozmów rekrutacyjnych + rozwiązania do nich (w JavaScript)
https://medium.com/@shinjukudev/algorithm-interview-questions-and-answers-js-c44f0872b9b2
20) Firefox Send - nowa usługa od Mozilli. Udostępniaj (bezpiecznie!) swoje pliki innym
https://blog.mozilla.org/blog/2019/03/12/introducing-firefox-send-providing-free-file-transfers-while-keeping-your-personal-information-private/
INFO: limit 2,5GB per plik. Dane pozostają w chmurze do 7 dni. Pliki można zabezpieczyć dodatkowo hasłem.
21) "Dobry kod sam się dokumentuje!" - no... niezupełnie.
https://hackaday.com/2019/03/05/good-code-documents-itself-and-other-hilarious-jokes-you-shouldnt-tell-yourself/
INFO: wg autora, 'self-documenting code' nie istnieje. Opisano, dlaczego tak jest i jak temu zaradzić. Jakich komentarzy unikać, a jakie warto dodać.
22) Rosjanie zablokowali ProtonMaila - nie można wysyłać/odbierać wiadomości na terenie tego kraju
https://techcrunch.com/2019/03/11/russia-blocks-protonmail/
INFO: dodatkowo, wiadomości z ProtonMaila nie dochodzą do odbiorców z Rosji
23) Google wprowadza nowy system rozpoznawania mowy - działa natychmiast i w trybie offline.
https://techcrunch.com/2019/03/12/googles-new-voice-recognition-system-works-instantly-and-offline-if-you-have-a-pixel/
INFO: obecnie usługa działa jedynie na telefonach Pixel. Zobacz animację prezentującą róznicę między starym i nowym systemem.
24) Windows Exploit Suggester - automatycznie skanuje komputer z windowsem w poszukiwaniu luk i dopasowuje do nich exploity
https://github.com/bitsadmin/wesng
INFO: narzędzie omawiane w najnowszym podcascie Niebezpiecznika
25) Ludziom wydaje się, że internetowe dane są w chmurze... ale to nie jest prawda. Są pod oceanem ;)
https://www.nytimes.com/interactive/2019/03/10/technology/internet-cables-oceans.html
INFO: artykuł pokazuje w jaki sposób internetowe dane przesyłane są przez podwodne kable
26) Zagraj w FreeCiv online - w swojej przeglądarce
https://www.freecivweb.org
INFO: to strategiczna gra turowa wzorowana na Civilization od Sida Meiera
27) Dlaczego duże firmy często zaczynają zwracanie JSONa od 'while(1)' lub 'for(;;);'?
https://stackoverflow.com/questions/2669690/why-does-google-prepend-while1-to-their-json-responses
INFO: to nieskończona pętla broniąca przed atakami 'JSON hijacking'
28) Powstała interesująca klawiatura z wbudowanym touchpadem - ale zupełnie nie taka o jakiej myślisz
https://www.mokibo.com
INFO: cała powierzchnia 'Mikibo' (bo tak się urządzenie nazywa) jest czuła na dotyk i nacisk
29) Flickr (hosting zdjęć) zmienia zasady - fotki udostępnione na licencji Creative Commons nie liczą się do limitu konta
https://www.theverge.com/2019/3/8/18256478/flickr-creative-commons-photos-free-1000-picture-limit-exempt
INFO: darmowe konta mogły hostować max 1000 fotek, ale jeśli oznaczysz swoje pracę jako 'licencja CC', nie będą one liczone do limitu
30) ArchiveBox - stwórz własnego klona 'archive.org' dostosowanego do Twoich potrzeb. Trzymaj kopie wybranych stron/artykułów itp.
https://github.com/pirate/ArchiveBox
INFO: całkiem przydatne narzędzie do np. archiwizowania aukcji z Allegro czy ogłoszeń z OLX. Abyśmy mieli pamiątkę, co obiecał nam sprzedawca
31) Uruchamiaj pełne dystrybucje Linuksa (lub pojedyncze aplikacje) na telefonie z Androidem
https://github.com/CypherpunkArmory/UserLAnd
INFO: nie potrzebujesz roota. Oryginalny soft w zupełności wystarczy.
32) Speedrun Windows 95 - czyli bicie rekordu świata w szybkości instalacji wspomnianej wersji Windowsa
https://hackaday.com/2019/03/09/speedrunning-windows-95/
INFO: udało się to zrobić w nieco ponad minutę. Zobacz film.
33) Jak bardzo losowy w swoich wyborach potrafisz być? sprawdź się online
https://www.expunctis.com/2019/03/07/Not-so-random.html
INFO: Naciskaj kursory lewo/prawo na klawiaturze, a program postara się przewidzieć, co naciśniesz (ma duża skuteczność).
34) Rozszerzenie do Chrome (autorstwa Google) ukrywające 'toksyczne komentarze' w sieci
https://chrome.google.com/webstore/detail/tune-experimental/gdfknffdmmjakmlikbpdngpcpbbfhbnp
INFO: obecnie obsługuje Facebook, Twittera, Reddita i Disqus. Obecnie działa tylko z anglojęzycznymi komentarzami
35) Zacznij używać fetch() w JavaScript zamiast XMLHttpRequest
https://blog.codemy.net/javascript-fetch-api-cheatsheet/
INFO: artykuł podaje przykłady, jak to zrobić - dobre wyjaśnienie
== LINKI TYLKO DLA PATRONÓW ==
36) Lista 251 darmowych zasobów dla product managerów
http://uw7.org/un_5c8917615a252
INFO: wszystkie zasoby podzielone na kilkanaście kategorii
37) Które popularne skrypty JS najbardziej spowalniają ładowanie stron?
http://uw7.org/un_5c8917690f1b2
INFO: Google Analytics, 'Lubię to' z FB, a może Adsense? co jaest jest najgorsze? tego dowiesz się z analizy
38) Brakuje Ci pomysłu na biznes? ten agregator pomysłów może ułatwić Ci życie
http://uw7.org/un_5c89176fdf9f0
INFO: narzędzie wyciąga ostatnie udane projekty ze znanych serwisów ze startupami + listuje pomysły zgłaszane przez userów
39) Napisz rozszerzenie do Google Assistanta lub Alexy bez znajomości programowania (wyklikaj je!)
http://uw7.org/un_5c8917780a786
INFO: możesz założyć najmniejszy pakiet z limitem do 3 projektów za free
40) Skróty artykułów naukowych napisane w max 5 punktach - dla leniwych i dociekliwych zarazem
http://uw7.org/un_5c89177ee42ab
41) O co zapytać rekrutera na rozmowie o pracę?
http://uw7.org/un_5c891784cc532
INFO: to niewygodne pytanie 'czy ma Pan jakieś pytania?' nie będzie już tak bardzo niewygodne ;)
==
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 #android #javascript #frontend #internet #startup #windows #facebook #google #amazon #firefox #smartfon #serwery #programowanie #ciekawostki pokaż całość-
23) Google wprowadza nowy system rozpoznawania mowy - działa natychmiast i w trybie offline.
https://techcrunch.com/2019/03/12/googles-new-voice-recognition-system-works-instantly-and-offline-if-you-have-a-pixel/
INFO: obecnie usługa działa jedynie na telefonach Pixel. Zobacz animację prezentującą róznicę między starym i nowym systemem.
@imlmpe: Mnie zastanawia jak wstawili znak zapytania w tekście ( ಠ_ಠ) pokaż całość -
Mnie zastanawia jak wstawili znak zapytania w tekście
@miluvzkittenz: w języku polskim się obecnie nie da. W anglojęzycznej wersji dyktowania po prostu prosisz o wstawienie takiego znaczka. Mają w PL to wprowadzić za jakiś czas.
-
-
◢ #unknownews ◣
Dziś zestawienie wrzucam nieco wcześniej niż zwykle - zapraszam do czytania :)
1) Jak przystosować formularz logowania na stronie WWW, aby współpracował poprawnie z menedżerami haseł?
http://bradfrost.com/blog/post/dont-get-clever-with-login-forms/
INFO: okazuje się, że zepsucie formularza logowania nie jest takie trudne
2) Hipster Shop - aplikacja od Google prezentująca możliwości współpracy między wieloma technologiami za pomocą mikroserwisów
https://github.com/GoogleCloudPlatform/microservices-demo
INFO: jedna aplikacja, ale napisana webowa jednocześnie w Go, C#, NodeJS, Pythonie i Javie (Kubernetes ogarniają bałagan)
3) Sprytne przewijanie strony w CSS - używane np. do prezentacji galerii produktów (tzw. karuzela)
https://blog.usejournal.com/css-scroll-snap-how-it-really-works-94d99db80bc9
INFO: wyjaśnienie jak to działa i jak to zaimplementować. Warto zobaczyć (uruchomić) przykłady zamieszczone w tekście
4) Reverse Engineering ('inżynieria wsteczna') na Linuksie - przystępne wprowadzenie
https://osandamalith.com/2019/02/11/linux-reverse-engineering-ctfs-for-beginners/
INFO: praca z GDB (a konkretnie GDB-peda) oraz objdump pokazana na przykładzie realnego zadania z CTF
5) Jak automatycznie ściągnąć z netu cokolwiek (film/muzykę/książkę) gdy tylko stanie się to dostępne?
https://lifehacker.com/how-to-automatically-download-virtually-anything-as-soo-5943163
INFO: konfiguracja automatów do pobierania (niekoniecznie legalnych) treści z netu
6) React Native obiecuje użycie jednego kodu źródłowego dla desktop/mobile - czy powinieneś go użyć do stworzenia swojej aplikacji?
https://medium.com/snipe-gg/should-you-use-react-native-to-build-your-startups-mobile-app-c0baf9f4d9ad
INFO: interesujący opis, jak to rozwiązanie sprawdza się w praktyce i czy faktycznie jest tak bardzo przenośne
7) Open Book Shelf - książki/materiały do nauki różnych tematów z branży it, od programowania, przez agile do zrozumienia HTTP
https://launchschool.com/books
INFO: aktualnie w bazie znajduje się tylko 12 ebooków (do czytania online). Wszystkie są darmowe.
8) "Chmura, to po prostu cudzy komputer" - a może by tak użyć w to miejsce własnego?
https://blog.codinghorror.com/the-cloud-is-just-someone-elses-computer/
INFO: wyliczenia opłacalności kolokowania własnego sprzętu w serwerowniach
9) Lista 7 alternatyw dla tagu DIV - czyli jak tworzyć bardziej semantyczny i czytelny kod HTML
https://medium.com/web-dev-basics/7-alternatives-to-the-div-html-tag-7c888c7b5036
INFO: main, article, section, aside... mówi Ci to coś? Tekst zawiera przykłady użycia
10) Czego nauczyłem się skalując bazę PostgreSQL do 1,2 miliarda rekordów na miesiąc
https://medium.com/@gajus/lessons-learned-scaling-postgresql-database-to-1-2bn-records-month-edc5449b3067
11) Tworzenie własnej klawiatury od podstaw - ambitny i ciekawy projekt
http://blakesmith.me/2019/01/16/making-my-own-usb-keyboard-from-scratch.html
INFO: autor pokazuje jak zbudował własną klawiaturę. Od projektu w CAD, przez budowę układów, na programowaniu mikrokontrolerów kończąc
12) Przestrzeń kolorów - czyli jak zrozumieć RGB, tworzenie barw i ich heksadecymalny zapis
https://ciechanow.ski/color-spaces/
INFO: wyjątkowo długi, ale za to wciągający i interaktywny tekst o... kolorach. Polecam!
13) Czy naprawdę potrzebujesz Single Page Application (SPA)? Może zwykła aplikacja będzie wystarczająca?
https://journal.plausible.io/you-probably-dont-need-a-single-page-app
INFO: wyjaśnienie, kiedy jest to dobre podejście, a kiedy lepiej wybrać tradycyjne rozwiązanie
14) Co robi 'let x = x' w języku Rust? To nie takie proste jak się wydaje
https://stackoverflow.com/questions/54595345/what-does-let-x-x-do-in-rust
15) Programowanie asynchroniczne - z blokowaniem i bez blokowania I/O
https://luminousmen.com/post/asynchronous-programming-blocking-and-non-blocking
INFO: na początku tekstu są zawarte linki do trzech pozostałych części tej serii artykułów
16) Co to tak naprawdę jest ta 'luka w zabezpieczeniach'? a właściwie, to co nią nie jest (film)
https://www.youtube.com/watch?v=866olNIzbrk
17) Lista interesujących frameworków nodeJS - bo na Express świat się nie kończy
https://medium.com/@kamalovotash/node-js-frameworks-1484d1a26eae
18) Omówienie wszystkich nowości w JavaScript od 2015 roku do dziś
https://medium.freecodecamp.org/es5-to-esnext-heres-every-feature-added-to-javascript-since-2015-d0c255e13c6e
INFO: dobre do przygotowania się na rozmowę kwalifikacyjną na frontenda. Czym różni się ES7 od ES8?
19) Czym się różni współbieżność od równoległości w programowaniu (concurrency vs parallelism)?
https://luminousmen.com/post/concurrency-and-parallelism-are-different
INFO: tak, wiem, że tych słów nie powinno się tłumaczyć na polski, bo wychodzą głupoty ;)
20) Zagadnienia programowania obiektowego wyjaśnione prostymi słowami
https://medium.com/@yannmjl/object-oriented-programming-concepts-in-simple-english-3db22065d7d0
INFO: co to jest enkapsulacja, polimorfizm, dziedziczenie, klasa, obiekt itp
21) "Kup jeden, a drugi dostaniesz gratis!" - analiza ciekawej strategii sprzedażowej
https://thehustle.co/are-buy-one-get-one-free-deals-worth-it/
INFO: zabieg często stosowany w internecie. Zobacz, jak to działa (ekonomicznie i na psychikę)
22) "Drukuj tę stronę" - jak poprawnie (i ładnie) zaimplementować taką funkcjonalność w JavaScript?
https://levelup.gitconnected.com/pretty-print-your-site-with-javascript-d69f63956529
INFO: redesign strony przed wydrukiem w JS + ukrywanie zbytecznych elementów na stronie
23) Service Workery i strategie cachowania na stronach - proste wyjaśnienie tematu
https://blog.bitsrc.io/understanding-service-workers-and-caching-strategies-a6c1e1cbde03
24) Exploit na Ubuntu dający lokalnego roota
https://sekurak.pl/jak-zdobyc-roota-na-ubuntu-prosto-dirty_sock-exploit/
INFO: podatne są wersje Ubuntu: 18.10, 18.04 LTS, 16.04 LTS, 14.04 LTS (aktualizuj szybko!)
25) Problem pozbywania się urządzeń IoT - niesie to ze sobą pewne ryzyko
https://blog.hackster.io/the-problem-with-throwing-away-a-smart-device-75c8b35ee3c7
INFO: niektóre urządzenia posiadają w sobie część Twoich danych (np. loginy, hasła itp)
== LINKI TYLKO DLA PATRONÓW ==
26) Ciekawe zasoby dla programistów Angulara, Reacta, Reduxa, Vue i Node
http://uw7.org/un_5c6d0769452e7
INFO: sporo użytecznych linków do tutoriali, poradników i artykułów na w/w tematy
27) Piszemy WebScrapera (aplikacja zbierająca dane ze stron WWW) - kompletny poradnik
http://uw7.org/un_5c6d0770537f8
INFO: użyteczna analiza problemów na jakie możesz napotkać i garść porad jak je rozwiązać
28) Ogromny zbiór zasobów dla designerów (i nie tylko) - animacje, fonty, ikony, narzędzia
http://uw7.org/un_5c6d079300c70
29) OGROMNA lista narzędzi, stron, usług itp użytecznych w pracy developera (długie!)
http://uw7.org/un_5c6d0799d7342
30) FlightRadar24 - wyjaśnienie jak od strony technicznej działa ten serwis
http://uw7.org/un_5c6d07a15f04a
INFO: tekst zawiera także instrukcję, jak samemu zrobić coś takiego (potrzebne Ci będą anteny + Raspberry Pi + odbiornik RTL-SDR)
31) Kilka technicznych porad dla ludzi, którzy planują umrzeć (kiedyś) - czyli jak zabezpieczyć swoje 'cyfrowe dziedzictwo'
http://uw7.org/un_5c6d07b2ec470
INFO: jako, że każdego to kiedyś spotka, warto przeczytać, co się stanie z Twoimi kontami, domenami, plikami itp
32) Super szybki wstęp do Kubernetes, dockerów i tworzenia środowisk w oparciu o te technologie
http://uw7.org/un_5c6d07ba85b6f
INFO: świetnie opisane, z konkretnymi poleceniami do wydania. Coś dla ludzi, którzy nie mają czasu na dogłębne zbadanie tematu
==
Chcesz aby Twój link pojawił się tutaj?
Po prostu mi go zgłoś. To zupełnie NIC nie kosztuje - dodaję jednak tylko to, co mi przypadnie do gustu.
https://bit.ly/unDodaj
Podobało się? to daj plusika :)
************
[Obserwuj mnie na FB] - [Chcesz być wołany?] - [Zostań patronem] - [Wersja RSS] - [Subskrybuj przez email] - [Grupa na Telegramie]
Adekwatne tagi:
#programowanie #technologia #python #javascript #frontend #youtube #ubuntu #startup #nodejs #google #docker #serwery #angular #ciekawostki pokaż całość-
@imlmpe: Wypi*****aj z tym całym ajti, za łopate uczciwo byś sie wzioł
pokaż spoiler( ͡° ͜ʖ ͡°)
+: javaman -
30) FlightRadar24 - wyjaśnienie jak od strony technicznej działa ten serwis
@imlmpe: sam udostępniam dane z mojej anteny dla Flightradar24 więc mam za free konto biznesowe, ale mam cały czas nadzieję, że przesiądą się na leaflet/openlayers i obniżą ceny kont premium bo obecnie płacą kosmiczne ceny dla google nie wiadomo po co+: imlmpe, S........3
-
-
◢ #unknownews ◣
Dziś zestawienie jest wyjątkowo długie - był to tydzień obfity w ciekawe znaleziska :)
1) Machine Learning - podstawy dla wszystkich i dla 'opornych'
https://vas3k.com/blog/machine_learning/
INFO: bardzo fajnie napisany tekst pokazujący zawiły temat w przystępny sposób i na realnych przykładach
2) Pisz DŁUGIE funkcje, czyli słów kilka o rozdrabnianiu kodu źródłowego
http://redbeardlab.com/2019/02/07/write-long-function/
INFO: ciekawe przemyślenia odnośnie tego, aby nie dzielić na siłę kodu na coraz mniejsze fragmenty.
3) Krótkie funkcje mogą być szkodliwe - czyli szersza dysputa na temat wcześniejszego linka
https://medium.com/@copyconstruct/small-functions-considered-harmful-91035d316c29
INFO: tekst zawiera także porady, kiedy tworzenie mini-funkcji może pomóc
4) Czy rozpoznasz źle zaprojektowany design? Sprawdź swój zmysł estetyki i użyteczności
https://cantunsee.space
INFO: zaczyna się banalnie, ale im głębiej wchodzisz w pytania, tym jest trudniej. Nie z każdą decyzją można się zgodzić.
5) Wizualizacje struktur danych, wybierz konkretną implementacje / algorytm i w interaktywnej animacji zobacz jak wygląda dodawanie/usuwanie danych
https://www.cs.usfca.edu/~galles/visualization/Algorithms.html
6) Lista popularnych pytań rekrutacyjnych z zakresu algorytmiki i struktur danych
https://hackernoon.com/50-data-structure-and-algorithms-interview-questions-for-programmers-b4b1ac61f5b0
INFO: pytania są skategoryzowane, a autor daje linki do kompleksowych rozwiązań.
7) Używaj średników w kodzie JavaScript! - niekiedy zmienia to efekty działania skryptów
https://medium.freecodecamp.org/codebyte-why-are-explicit-semicolons-important-in-javascript-49550bea0b82
INFO: ostatnio króluje moda na pisanie kodu bez użycia średników. Do czego to może doprowadzić?
8) Lista zaskakujących rzeczy, które możesz wykonać w czystym HTML+CSS (nie potrzebujesz JS)
https://www.256kilobytes.com/content/show/4399/get-these-dependencies-off-my-lawn-5-tasks-you-didnt-know-could-be-done-with-pure-html-and-css
9) GitHistory - "git diff" to za mało? chcesz czegoś czytelniejszego, webowego i po prostu... ładnego?
https://githistory.xyz
INFO: kliknij na 'try now' aby zobaczyć o co w tym chodzi. Wygląda bardzo przyjemnie.
10) Przegląd ustawień serwera Nginx (WWW) - porady na temat konfiguracji i hardeningu
https://github.com/trimstray/nginx-quick-reference
INFO: warto rzucić okiem na infografikę na temat hardeningu ustawień
11) Automatycznie aktualizowana lista wszystkich filmów udostępnionych na wykopowym mikroblogu (możesz wykopać)
https://www.wykop.pl/link/4796587/wszystkie-filmy-udostepnione-na-mikroblogu-7-dni/
INFO: lista odświeża się co około 15 minut i zawiera dane z ostatnich 7 dni.
12) Jak działa GPS? co to jest AGPS? - przystępne wyjaśnienie technologii
https://medium.com/@aryamansharda/how-gps-actually-works-e6e0d126d2d5
INFO: jeśli często czytasz coś na Medium i wyskoczy Ci paywall, użyj trybu incognito ;)
13) Człowiek vs “zautomatyzowany system” - o tym, jak trudno walczyć z decyzjami automatów, zwłaszcza gdy nie znamy ich powodów
https://blog.usejournal.com/google-wrongly-terminated-our-new-business-via-our-google-play-developer-account-5f5b7b742542
INFO: gość wydał kilkadziesiąt tysięcy funtów na budowę aplikacji, która natychmiast dostała bana od Google - powód nieznany, możliwości odwołania brak
14) Darmowa, dostępna online książka na temat HTTP/3
https://http3-explained.haxx.se/en/
15) Blobmaker - stwórz własnego 'bloba' (kleksa) do użycia np. w logo (ostatnio to modne w startupach)
https://www.blobmaker.app
INFO: pobaw się dwoma suwakami nadole, kliknij na generowanie kształtu i pobierz wzór jako plik SVG
16) Szpitale i duże sklepy posiadają wystawione do netu panele sterowania chłodniami (domyślne hasła!)
https://www.safetydetective.com/blog/rdm-report/
INFO: wspomniane panele można namierzyć np. przez Shodana
17) Sheety - zamień dowolny (publiczny) arkusz kalkulacyjny Google w API i używaj go w swoim produkcie
https://sheety.co/
18) pgstatstatements - jedno z najużyteczniejszych rozszerzeń do PostgreSQL pozwalające łatwiej optymalizować zapytania
https://www.citusdata.com/blog/2019/02/08/the-most-useful-postgres-extension-pg-stat-statements/
19) Docker i jego bezpieczeństwo - czyli jak bezpiecznie pracować z kontenerami
https://made2591.github.io/posts/docker-security
INFO: lektura obowiązkowa dla ludzi pracujących z dockerem. Przystępne wyjaśnienie tematów związanych z security
20) Awesome Bug Bounty - lista programów płacących za szukanie bugów (security) w aplikacjach
https://github.com/djadmin/awesome-bug-bounty
INFO: zwróć uwagę na sekcję 'Write Ups & Authors' - podlinkowano tam teksty z opisami już znalezionych dziur. Pouczające.
21) AMA z twórcą podcastu z USA, który zarabia ~$23000/rok prowadząc swój show
https://www.reddit.com/r/podcasting/comments/aoy4gc/in_2018_i_made_23k_in_revenue_from_my_podcast_ama/
INFO: interesująca seria pytań i odpowiedzi dla ludzi zainteresowanych podcastingiem i zarabianiem na nim
22) PhantomBuster - korzystaj z API znanych serwisów zupełnie BEZ programowania
https://phantombuster.com/api-store
INFO: w ramach darmowego konta można zautomatyzować tylko jedno zadanie. Płatne plany są niestety drogie, ale pomysł jest fajny!
23) Jak ograniczyć listę komend jakie może wykonać użytkownik w terminalu Linuksa?
https://access.redhat.com/solutions/65822
INFO: ciekawe zastosowanie RBASHa (Restricted Bash) do hardenowania środowiska pracy userów
24) InstantPage - biblioteka do ładowania w tle podstron, które prawdopodobnie chcesz zobaczyć (przyspiesza działanie serwisu)
https://instant.page
INFO: jeśli Twój kursor najedzie na link na dłużej niż 65ms, to strona do której prowadzi link będzie wczytana do cache
25) "VIM oszczędza mi wiele godzin pracy przy pisaniu książek i tworzeniu kursów"
https://nickjanetakis.com/blog/vim-is-saving-me-hours-of-work-when-writing-books-and-courses
INFO: interesujące zastosowanie wspomnianego edytora
26) Bootstrap w wersji 5.x nie będzie miał już jQuery w zależnościach
https://github.com/twbs/bootstrap/pull/23586
INFO: można go używać 'z' jak i 'bez' tej biblioteki
27) "30 sekund wiedzy" - rozszerzenie do Chrome dostarczające Ci wiedzę z programowania za każdym razem gdy otwierasz nową zakładkę
https://30secondsofknowledge.petrovicstefan.rs/
28) Google Docs ma teraz API do automatyzacji zadań
https://techcrunch.com/2019/02/11/google-docs-gets-an-api-for-task-automation/
29) Vult - jeden natywny klient (Win/Mac/Linux) wspierający Slacka, Skype, Facebooka, Twittera, Signala i kilku innych
https://volt.ws
INFO: ciekawy jest rozmiar tej aplikacji... poniżej 200KB (kilo, nie mega!)
== LINKI TYLKO DLA PATRONÓW ==
30) Seria wideo - tworzymy grę 3D w C++ z użyciem DirectX 11 (Youtube)
http://uw7.org/un_5c641806b2994
INFO: playlista obecnie posiada 6 filmów, ale kurs cały czas jest w trakcie tworzenia
31) Siedem zasad tworzenia pięknych interfejsów użytkownika
http://uw7.org/un_5c64180f7a4cf (część 1)
http://uw7.org/un_5c641821f19f8 (część 2)
INFO: zaktualizowany i rozbudowany o najnowsze standardy tekst sprzed 5 lat
32) Lista 28 stron z darmowymi fotkami (tzw. Stocki), które możesz wykorzystać w swoich projektach
http://uw7.org/un_5c641829ee9bc
33) Jak skonfigurować swojego maca do pracy nad projektami webowymi?
http://uw7.org/un_5c64182fcec46
INFO: wybór edytora, instalacja GITa, konfiguracja NodeJS - rzuć także okiem na linki na końcu tekstu
34) Przeglądarka ofert serwerów VPS i dedykowanych - ponad 11200 ofert w bazie
http://uw7.org/un_5c6418390c378
INFO: można sortować listę po dowolnym parametrze (cena, dysk, lokalizacja, rodzaj wirtualizacji itp)
35) Interaktywny kurs języka C, uruchamiany w przeglądarce
http://uw7.org/un_5c641840639d9
INFO: aplikacja może długo się ładować (kilkanaście sekund). Gdy się załaduje, kliknij w kółko w prawym dolnym rogu ekranu
36) Twórz projekty online bez programowania (często nawet za darmo!) - linki do użytecznych zasobów
http://uw7.org/un_5c6418501edc6
INFO: narzędzia podzielone są na 5 kategorii: sklepy online, aplikacje, newslettery, landing page i typowe strony 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]
Adekwatne tagi:
#javascript #design #security #youtube #startup #technologia #facebook #nodejs #google #jquery #docker #serwery #programowanie #jezykc #ciekawostki pokaż całość -
◢ #unknownews ◣
To był ciężki dzień, więc dziś wrzucam zestawienie nieco później niż zwykle.
Zapraszam do czytania :)
1) "Jak mądrze zadawać pytania?" - czyli polskie tłumaczenie książki Erica S. Raymonda
http://rtfm.killfile.pl
INFO: tak, to ten hit do którego odsyłało się ludzi na usenecie jakieś 15 lat temu. Nadal jednak warto przeczytać
2) Zastanawiałeś się kiedyś co się dzieje po wysłaniu zapytania do bazy danych? - opis całego procesu krok po kroku
https://numeracy.co/blog/life-of-a-sql-query
3) Stylujesz formularze na stronie w CSS? Nie zapominaj o zdefiniowaniu koloru czcionki!
https://www.luu.io/posts/web-devs-font-color
INFO: opis, do czego może doprowadzić pozostawienie domyślnych, systemowych kolorów
4) Masz mnóstwo ukrytych plików konfiguracyjnych (np. .vimrc) w katalogu domowym? - posprzątaj je w sprytny sposób
https://0x46.net/thoughts/2019/02/01/dotfile-madness/
5) Aplikacja gmail na smartfony otrzyma wkrótce zupełnie nowy wygląd - zobacz, co się zmieni
https://mashable.com/article/google-gmail-app-redesign/
6) System uprawnień dostępu dla paczek w NPM - koncepcja
https://hackernoon.com/npm-package-permissions-an-idea-441a02902d9b
INFO: autor prezentuje swoją wizję na podniesienie bezpieczeństwa ogromnego ekosystemu paczek NPMa - ciekawe!
7) Chcesz zacząć pracować w chmurze i poznać środowisko Microsoft Azure? to jest dobre miejsce aby zacząć naukę
https://docs.microsoft.com/pl-pl/learn/
INFO: darmowa platforma z tutorialami od Microsoftu
8) Wszystkie reklamy nowego iPada PRO od Apple zostały w pełni nagrane i zmontowane na iPadzie PRO
https://petapixel.com/2019/01/29/apples-new-ipad-pro-ads-were-shot-and-made-entirely-on-the-ipad-pro/
INFO: robi wrażenie! Dobra metoda na prezentację tableta, który może zastąpić komputer
9) Lista unixowych gier działających w terminalu - wszystkie dostępne do ściągnięcia za darmo
https://github.com/ligurio/awesome-ttygames
10) Co jest nie tak z Raspberry Pi? lista grzechów małego komputera
https://ownyourbits.com/2019/02/02/whats-wrong-with-the-raspberry-pi/
11) Wyrażenia regularne w JavaScript - jak z nich korzystać w poprawny sposób?
https://devszczepaniak.pl/wyrazenia-regularne-w-javascript/
12) Problematyczna sekunda - czyli o tym jak pewna jedna sekunda powoduje koszmary u programistów
https://sarvendev.com/2019/01/problematyczna-sekunda/
13) Tęsknisz za starymi, dobrymi trackerami z Amigi? pobaw się jednym zn ich online
https://www.stef.be/bassoontracker/
INFO: to narzędzie do tworzenia muzyki. Możesz na poczatek wybrać jeden z przykładowych utworów z menu po lewej
14) Chcesz otrzymywać zestawienie unknowNews na maila? zapisz się na newsletter
https://unknownews.carrd.co
INFO: pamiętaj, aby potwierdzić zapis! (kliknij w linka w wiadomości zwrotnej)
15) Jak skontaktować się z supportem Facebooka? to nie takie proste...
https://arturjablonski.com/kontakt-z-facebookiem/
INFO: okazuje się, że jeśli zainwestujesz 2zł, to kontakt będzie dość prosty ;)
16) Algorytmy przeszukiwania tekstów w Pythonie - kiedy i jak je stosować (realne przykłady)
https://stackabuse.com/search-algorithms-in-python/
17) Kiedy ostatnio skończyłeś jakiś projekt? spróbuj doprowadzić do końca chociażby najmniejszy projekt
http://richardmavis.info/a-complete-program
INFO: Autor tworzy malutki program konsolowy do wyświetlania notyfikacji, prezentując cały proces jego powstawania i rozbudowy
18) W pakietach LibreOffice/OpenOffice można było uruchomić dowolny skrypt Pythona po otworzeniu dokumentu
https://sekurak.pl/libreoffice-openoffice-mozna-wykonac-kod-w-systemie-operacyjnym-po-otwarciu-prostego-pliku/
INFO: błąd został już usunięty z obu pakietów, więc możliwie szybko zaktualizuj swoje oprogramowanie
19) W Chinach powstał most o długości 26 metrów, w pełni wydrukowany za pomocą drukarki 3D
https://forbot.pl/blog/otwarto-najdluzszy-na-swiecie-most-wydrukowany-w-3d-id32366
20) Facebook będzie Cię informował, kto uploadował Twoje dane kontaktowe do ich systemu remarketingu
https://techcrunch.com/2019/02/06/why-am-i-seeing-this-ad/
INFO: oglądałeś odkurzacze w sklepie online i teraz widzisz wszędzie reklamy odkurzaczy? FB powie Ci, kto wycelował w Ciebie te reklamy
21) Ustawiasz bardzo szczegółową autoodpowiedź "out-of-office" na czas urlopu? to przestań!
https://lonesysadmin.net/2019/02/03/out-of-office-messages-are-a-security-risk/
INFO: wyjaśnienie, dlaczego może to być zagrożeniem dla bezpieczeństwa
22) Gdzie się podziały LEDy, które miały wytrzymać po 100000 godzin?
https://hackaday.com/2019/02/05/what-happened-to-the-100000-hour-led-bulbs/
INFO: gdy technologia LED wchodziła na rynek, na opakowaniach widniały oznaczenia '50k' czy nawet '100k' godzin. Dlaczego teraz jest to 7-15k?
23) "Od zera do pentestera" - ciekawa seria filmów na Youtube
https://www.youtube.com/channel/UCP16m86ciUUlU8UZvlpw0TQ
INFO: daj mu suba! kanał jest ciekawy, a ma obecnie tylko 1500 subskrypcji
24) Anchor (darmowy hosting dla podcastów) został przejęty przez Spotify
https://medium.com/anchor/anchor-is-joining-spotify-70356e3ac23f
INFO: szacuje się, że około 40% nowopowstających podcastów jest hostowanych na platformie Anchor.fm
25) Lista API o których nie wiedziałeś, jak bardzo ich potrzebujesz ;)
https://dev.to/mkrl/apis-you-didnt-know-you-needed-38c
INFO: traktuj to jako link z kategorii 'humor', ale uwaga: te API naprawdę działają!
26) Pewien kantor online stracił ponad 137 milionów dolarów, bo jego właściciel... zmarł zabierając wszystkie hasła do grobu
https://arstechnica.com/information-technology/2019/02/digital-exchange-loses-137-million-as-founder-takes-passwords-to-the-grave/
27) Stackoverflow, czyli... największy portal pomagający ludziom wyjść z VIMa (ciekawa analiza)
https://stackoverflow.blog/2017/05/23/stack-overflow-helping-one-million-developers-exit-vim/
INFO: 1 osoba na 20000 wchodzących na Stackoverflow szuka tam informacji jak wyjść z edytora VIM
28) Potrzebujesz darmowego, zaawansowanego edytora wideo dla Linuksa? Ściągnij Flowblade
https://jliljebl.github.io/flowblade/
29) Ciekawy, malutki notebook dla administratorów systemowych
https://habr.com/en/post/437912/
30) Pytania na rozmowę kwalifikacyjną dla programisty JavaScript
https://www.devkozak.com/pytania-js/
== LINKI TYLKO DLA PATRONÓW ==
31) Gra 3D zbudowana w pełni z użyciem grafiki 3D - sterujesz strzałkami i spacją
http://uw7.org/un_5c5c52675053c
INFO: w drugim levelu musisz użyć jetpacka, bo plansza jest zapętlona!
32) Klony znanych gier w wydaniu Open Source - wszystkie dostępne do ściągnięcia za darmo
http://uw7.org/un_5c5c526deacf2
INFO: Zbiór starszych gier i ich odpowiedników zremake'owanych przez fanów. Każdy link z listy posiada swoje repo + zazwyczaj stronę projektu.
33) Baza danych pytań rekrutacyjnych dla frontendowców
http://uw7.org/un_5c5c527338752
INFO: pytania w języku polskim, a sama baza tworzona jest przez społeczność
34) Marzysz o tym, aby zamieszkać w Vanie i zwiedzać nim świat? ten poradnik jest dla Ciebie! :D
http://uw7.org/un_5c5c527a07188
INFO: jaki samochód wybrać, jak go przebudować, jak dostarczyć prąd, jak ocieplić i wiele innych poradników
35) Potrzebujesz nowe logo/logotyp dla swojej firmy lub projektu? odpowiedz na 3 pytania i gotowe
http://uw7.org/un_5c5c5280647fe
INFO: to generator grafik. Pamiętaj aby podając słowa kluczowe opisujące Twoją działalność podać je po angielsku
==
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]
adekwatne tagi:
#programowanie #technologia #python #javascript #spotify #frontend #design #security #sysadmin #youtube #marketing #facebook #hosting #google #smartfon #ciekawostki #css #webdev pokaż całość -
◢ #unknownews ◣
W ostatnim tygodniu byłem chory, więc nie wrzucałem zestawienia - dziś za to publikuję wersję rozszerzoną.
Sekcja dla patronów też z tej okazji nieco urosła, aby nie byli oni stratni na mojej nieobecności.
1) Czy rozpoznasz phishing od prawdziwego maila? - zabawa od Google
https://phishingquiz.withgoogle.com
INFO: Phishing to metoda oszustwa w której oszust podszywa się pod inną osobę (podszywanie się pod maile) lub stronę (fałszywe serwisy)
2) Facebook płaci ludziom za instalację szpiegującego ich VPNa
https://techcrunch.com/2019/01/29/facebook-project-atlas/
INFO: targetem są ludzie w wieku 13-35 lat. Facebook płaci do $20 za możliwość szpiegowania 100% ruchu z telefonu.
3) Youtube nie będzie już podpowiadał filmów tworzonych przez płaskoziemców, uzdrowicieli i wielbicieli teorii spiskowych
https://mashable.com/article/youtube-to-stop-recommending-conspiracy-theories/
INFO: znikną z 'zobacz również', a nie z platformy. Kto będzie chciał, znajdzie je baz problemów
4) Przeglądarka fontów programistycznych - chcesz szybko potestować różne fonty do swojego edytora?
https://app.programmingfonts.org
5) FISH - alternatywny, przyjazny dla usera shell z wieloma unikalnymi funkcjami
https://www.youtube.com/watch?v=C2a7jJTh3kU
INFO: film prezentujący możliwości tej powłoki w najnowszej wersji
6) Sprytny sposób na zabezpieczenie androidowego malware przed wykryciem
https://thehackernews.com/2019/01/android-malware-play-store.html
INFO: malware używa akcelerometru. Jeśli nie wykryje drgań telefonu, oznacza to, że został uruchomiony na emulatorze i wtedy się deaktywuje.
7) Wstęp do GraphQL - co to jest i jak z tego korzystać?
https://medium.freecodecamp.org/an-introduction-to-graphql-how-it-works-and-how-to-use-it-91162ecd72d0
INFO: artykuł pokazuje między innymi prostą implementację GraphQL w NodeJS
8) Lista 40 najbardziej użytecznych GEMów do Ruby - z podziałem na kategorie i z opisami
https://medium.com/codica/40-best-ruby-gems-we-cant-live-without-8ccf314fcd38
9) Porównanie git-merge oraz git-rebase wraz z wyjaśnieniem przypadków użycia
https://medium.freecodecamp.org/an-introduction-to-git-merge-and-rebase-what-they-are-and-how-to-use-them-131b863785f
INFO: na końcu autor dzieli się wskazówkami kiedy używać którego sposobu oraz opisuje swoje preferencje
10) ITCH.IO - market dla gier komputerowych tworzonych przez niezależnych twórców
https://itch.io
11) Jak to jest realizować swoje marzenie od 30 lat i polec? Historia 'bionicznych butów'.
https://thehustle.co/bionic-boot/
12) Język 'Kotlin' staje się coraz bardziej popularny - oto ogromny zbiór linków pomagających w jego nauce
https://bulldogjob.pl/news/511-skad-czerpac-wiedze-o-kotlinie
13) Japoński rząd zalegalizował hackowanie urządzeń IoT w celu ich zabezpieczenia
https://www.zdnet.com/article/japanese-government-plans-to-hack-into-citizens-iot-devices/
INFO: zmiany mają związek z igrzyskami Tokyo 2020, a hackować mogą tylko uprawnione jednostki
14) Zawsze podaj tylko jedną zmienną jako argument funkcji w JavaScript - wyjaśnienie dlaczego
https://levelup.gitconnected.com/always-pass-one-argument-to-your-javascript-function-4140d909937e
15) Używasz 'HamburgerMenu' w swojej aplikacji webowej? to zrób to dobrze
https://medium.freecodecamp.org/the-mistake-developers-make-when-coding-a-hamburger-menu-f46c7a3ff956
INFO: aby zrozumieć problem błędnej implementacji, zobacz załączony film
16) Jak używać Google Sheets jako bazę danych/CMS w swoim projekcie?
https://blog.usejournal.com/how-to-use-google-sheets-as-a-cms-or-a-database-f9d8e736fdce
17) Lista 5 najważniejszych zagadnień, którymi powinien zainteresować się frontend developer w 2019 roku
https://zendev.com/2019/01/15/frontend-development-topics-to-learn-in-2019.html
18) Telefony z Androidem zabijają aplikacje działające w tle aby zaoszczędzić baterię - jak wyłączyć tę funkcję?
https://dontkillmyapp.com
INFO: wybierz z listy producenta i przeczytaj jak wyłączyć optymalizację pracy na baterii
19) HowManyPeopleAreAround - prosty skrypt Pythona szacujący liczbę urządzeń z włączonym WiFi wokół Ciebie
https://github.com/schollz/howmanypeoplearearound
20) Koncepcja "Kubernetes" wyjaśniona w 5 minut (light talk przy tablicy materiał od VMware)
https://www.youtube.com/watch?v=PH-2FfFD2PU
INFO: w filmie pojawiają się drobne pomyłki w trakcie prezentacji, ale poprawki są w komentarzach
21) HTTP/3 - o co w tym chodzi? Świetny tekst od Cloudflare
https://blog.cloudflare.com/http-3-from-root-to-tip/
22) "The Internals of PostgreSQL" - darmowa książka dla użytkowników PostgreSQL
http://www.interdb.jp/pg/index.html
23) Rzeczy, których brakuje w języku JavaScript - ciekawa lista z przemyśleniami.
http://2ality.com/2019/01/future-js.html
24) Pozbycie się obiektu "this" z JavaScript, zrobi z niego znacznie lepszy język
https://medium.freecodecamp.org/removing-javascripts-this-keyword-makes-it-a-better-language-here-s-why-db28060cc086
INFO: Autor nie tylko pisze o tym, że this jest problematyczne, ale proponuje również rozwiązanie na zachowanie obiektowości bez używania tego keyworda
25) A może zamiast narzekać na "this", warto zrozumieć jego działanie?
https://medium.freecodecamp.org/a-guide-to-this-in-javascript-e3b9daef4df1
26) Ruszyła trzecia edycja darmowego kursu o Deep Learningu
https://www.fast.ai/2019/01/24/course-v3/
NFO: o ile sam kurs jest darmowy to moc obliczeniową musimy załatwić sobie sami (własny, dość mocny PC lub chmura)
27) Co to jest U2F i dlaczego powinieneś zrezygnować z kodów SMS jako second factor?
https://hackernoon.com/what-the-heck-is-u2f-35cb68082dbe
28) DBeaver - multiplatformowy darmowy tool do zarządzania bazami danych
https://dbeaver.io
29) Docker - różnica między "ADD" oraz "COPY" w Dockerfile
https://medium.freecodecamp.org/dockerfile-copy-vs-add-key-differences-and-best-practices-9570c4592e9e
INFO: składnia obu poleceń jest identyczna. Efekt działania w zasadzie też... czym więc się różnią?
30) Planujesz szyfrować swoje skompresowane pliki? Nie używaj 7z/7zip
https://threadreaderapp.com/thread/1087848040583626753.html
INFO: błędnie napisany generator liczb losowych sprawia, że algorytm można bardzo szybko złamać
31) Podstawy basha i komend linuksowych dla początkujących - dobre wprowadzenie
https://dev.to/awwsmm/101-bash-commands-and-tips-for-beginners-to-experts-30je
INFO: jeśli chcesz rozpocząć swoją przygodę z pracą w terminalu, to jest to dobry punkt startowy
32) Czym są lvalues i rvalues w C++? - bardzo klarowne wytłumaczenie z przykładami
https://www.internalpointers.com/post/understanding-meaning-lvalues-and-rvalues-c
33) FFF (Fucking Fast File-Manager) - działający w terminalu program do zarządzania plikami, minimalistyczny, szybki
https://github.com/dylanaraps/fff
INFO: wspiera wyszukiwanie na bieżąco w trakcie pisania tekstu, przyjemny dal oka (LS_COLORS), ma możliwość customizacji i tab-completion.
34) Dlaczego nie powinieneś używać w C# słowa kluczowego 'checked'?
http://www.devsanon.com/c/c-why-you-should-never-use-the-checked-keyword-unless-absolutely-necessary/
== LINKI TYLKO DLA PATRONÓW ==
35) Startupy transparentne finansowo - lista 15 takich firm wraz z raportami
http://uw7.org/un_5c516e367ec4f
INFO: na stronie znajdziesz linki do wykresu zarobków, do wywiadów odnośnie kosztów/przychodów itp oraz szacunkowe przychody netto.
36) Podręcznik do Reacta napisany zgodnie z zasadą 80/20, co sprowadza się do naucz się większości istotnych kwestii we względnie krótszym czasie.
http://uw7.org/un_5c516e3d8d7cc
INFO: zawiera także wersje PDF, ePub oraz Mobi do pobrania (link na końcu tekstu)
37) Instagram Bot - soft do spamowania na Instagramie (like, follow, comment)
http://uw7.org/un_5c516e43ad7d6
INFO: wrzucam ze względu na ciekawy kod źródłowy, pokazujący jak można zautomatyzować korzystanie z interfejsu aplikacji webowej
38) Jak zbudować stronę internetową, która będzie działać nawet gdy padnie Ci internet? (z odrobiną magii JavaScriptu)
http://uw7.org/un_5c516e4985a91
INFO: sztuczka polega na wykorzystaniu CacheAPI oraz Service Workerów
39) Tworzenie prostego bota na Slacku (język: Python)
http://uw7.org/un_5c516e4f0252f
40) Słownik oprogramowania DevOpsa - czyli lista technologii jakie powinieneś znać z opisem co to jest
http://uw7.org/un_5c516e544ae35
INFO: wiesz co to jest Terraform, Kafka, Consul, Vagrant lub Vault? Warto poczytać. Zwięźle wyjaśnione.
41) Jak stworzyć webscrappera z użyciem Puppeteera - tutorial
http://uw7.org/un_5c516e5a1306a
INFO: Puppeteer to biblioteka NodeJS do zdalnego sterowania przeglądarką
42) Używanie fetch() (i promisów) w JavaScript do wykonywania zapytań do zewnętrznych zasobów
http://uw7.org/un_5c516e6336b70
************
[Obserwuj mnie na FB] - [Chcesz być wołany?] - [Zostań patronem] - [Wersja RSS] - [Subskrybuj przez email] - [Grupa na Telegramie]
Adekwatne tagi:
#android #python #javascript #frontend #telefony #internet #youtube #startup #technologia #facebook #nodejs #google #devops #docker #programowanie #cpp #sql #react pokaż całość -
◢ #unknownews ◣
Nowe zestawienie ciekawych linków z branży IT - koniecznie podziel się nim z kolegami z pracy :)
1) Platforma do nauki programowania - rozwiązuj i analizuj z mentorem zadania w 48 językach programowania
https://exercism.io
INFO: wygląda na to, że póki co, wszystko jest za darmo. Pomysłowe jest wysyłanie odpowiedzi do zadań przez CLI
2) Najniebezpieczniejsza linijka kodu w Pythonie to?
https://www.quora.com/What-is-the-most-dangerous-Python-line-of-code
INFO: fajnie wyjaśniony temat alokowania zmiennych w pamięci, czyli co dzieje się pod maską
3) Naucz się korzystać z cURL w linii poleceń - zbiór użytecznych przykładów
https://linuxhandbook.com/curl-command-examples/
INFO: cURL służy do wykonywania zapytań http/https z zadanymi parametrami, nagłówkami itp.
4) Podstawy programowania w PowerShellu na Windowsie
https://blog.netwrix.com/2018/02/21/windows-powershell-scripting-tutorial-for-beginners/
5) Taktyka używana przez komputer w Age Of Empires 2, wyjaśniona w 20 minut
https://www.youtube.com/watch?v=-S1CkfzEHSU
INFO: film zawiera wywiad z autorem oraz pytanie o to czy AI w grze faktycznie cheatuje z surowcami czy nie ;)
6) Nuclear - wyobraź sobie Spotify za które nie trzeba płacić. To aplikacja wyszukująca muzyki w publicznych katalogach.
https://github.com/nukeop/nuclear
INFO: streamuje utwory z Youtube (samo audio), soundcloud, bandcamp itp. Umożliwia pobieranie znalezionej muzyki.
7) Tutorial tworzenia animacji 3D w czystym CSS na przykładzie obracającego się sześcianu (film - około 9 minut)
https://www.youtube.com/watch?v=MgSueAUTGGM
8) Opis 'poprawek' do algorytmów Google - Panda, Pingwin, Koliber, Gołąb... mówi Ci to coś?
https://delante.pl/algorytmy-google-opis-charakterystyka/
INFO: artykuł z serii 'musisz przeczytać' dla wszystkich chcących zajmować się branżą SEO
9) NPM i bezpieczeństwo zależności, czyli co tak naprawdę pobierasz?
https://hackernoon.com/what-if-we-could-verify-npm-packages-c2a319cff758
INFO: dobry tekst na temat zagrożeń związanych z bezpieczeństwem NPM + kilka rozwiązań, jak sobie z tym poradzić
10) Dlaczego programy pisane w języku C są czasami dziesiątki razy szybsze od tych pisanych w Pythonie?
https://www.quora.com/Why-does-C-code-run-faster-than-Pythons
11) Co z tym IPv6, będzie czy nie będzie? Analiza aktualnej sytuacji
https://www.internetgovernance.org/2019/01/04/is-there-hope-for-ipv6/
12) Zwykły interpreter vs JIT compiler vs JIT interpreter vs AOT compiler - świetne wyjaśnienie o co w tym chodzi
https://softwareengineering.stackexchange.com/questions/246094/understanding-the-differences-traditional-interpreter-jit-compiler-jit-interp
13) Dive into Deep Learning — darmowa książka online do nauki deep learningu
https://d2l.ai/index.html
14) AnimeJS - lekka biblioteka JavaScript do tworzenia efektownych animacji (rzuć okiem na przykłady!)
https://animejs.com
15) RunJS - natywna aplikacja na Maca do uruchamiania JavaScriptu 'w locie' podczas pisania (coś jak sandbox do Swifta)
https://projects.lukehaas.me/runjs/
16) Koniec z automatycznym i niezapowiedzianym ściąganiem kasy z karty po zakończeniu "okresu próbnego" - przynajmniej na kartach Mastercard
https://newsroom.mastercard.com/2019/01/16/free-trials-without-the-hassle/
17) DuckDuckGo rozpoczyna współpracę z Apple - będą używali ich map do poszukiwania adresów i tras
https://spreadprivacy.com/duckduckgo-apple-mapkit-js/
18) Carbon - chcesz pochwalić się fragmentem swojego kodu źródłowego w social mediach (np. na instagramie)? zrób to z klasą ;)
https://carbon.now.sh/
19) The MAC index - porównywarka cen produktów Apple w różnych krajach, czyli zobacz ile przepłacamy w Polsce
https://themacindex.com/lines?currency=PLN
INFO: kupując najnowszego iPhone w USA, zaoszczędzisz 1666zł w porównaniu do Polski. Po macbooka pro leć do UK - zaoszczędzisz ponad 3k
20) Hexyl - konsolowy edytor hex z podświetlaniem składni (podświetla teksty, bajty zerowe, białe znaki itp)
https://github.com/sharkdp/hexyl
INFO: idea podświetlania zawartości pliku może bardzo ułatwić pracę ludziom lubiącym grzebać w plikach binarnych
21) Lista kilkuset publicznie dostępnych API
https://public-apis.xyz/
22) Jak uczyć ludzi GITa? zwykłe add/commit/push to za mało
https://rachelcarmena.github.io/2018/12/12/how-to-teach-git.html
== LINKI TYLKO DLA PATRONÓW ==
23) Poradnik paranoika - jak wykryć ukrytą kamerę w pokoju hotelowym, podsłuch, weneckie lustro itp.
http://uw7.org/un_5c40712c7b5df
24) Zabawne kody CSS do nadruku na koszulkę/kubek itp
http://uw7.org/un_5c40713524ee6
25) Async/Await w JavaScript - życiowe przykłady użycia, które pomogą Ci zrozumieć o co chodzi
http://uw7.org/un_5c40713c34fed
26) Instrukcje warunkowe w Bashu - niby prosta sprawa, a czy umiesz tworzyć w nim zagnieżdżone warunki z operatorami logicznymi i negacją?
http://uw7.org/un_5c407142070da
27) Świetna prezentacja wideo (36 minut) prezentująca możliwości VIMa - jak zrobić dużo przy minimalnym nakładzie pracy
http://uw7.org/un_5c407147e1608
28) Wszystko co chciałbyś wiedzieć o operacjach bitowych w programowaniu
http://uw7.org/un_5c407151b0e92
INFO: przesunięcia bitowe, liczenie bitów i inne zagadnienia z wyjaśnieniem jak to robić i w jakim celu (użyteczne!)
==
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]
Adekwatne tagi dostosowane do treści:
#python #javascript #iphone #spotify #internet #youtube #google #duckduckgo #linux #technologia #css #programowanie #apple #windows #ciekawostki pokaż całość-
@olrajt: dziękuję!
A co do samego feedbacku, to mi na nim w sumie mało zależy, tylko dopóki mentor nie przejrzy kodu, to nie mogę następnego zadania zrobić z danej ścieżki. I w sumie aż tyle mi się nie chce czekać. Zobaczę listę i sobie coś innego znajdę! Dzięki raz jeszcze! -
@nserdon A to się faktycznie pozmieniało, bo wcześniej jak kod przeszedł testy, to nowe zadanie się od razu odblokowywało
+: nserdon
-
-
◢ #unknownews ◣
Oto i nowe zestawienie interesujących linków - zapraszam do lektury!
1) Dart vs Swift - porównanie dwóch popularnych języków programowania.
https://medium.com/coding-with-flutter/dart-vs-swift-a-comparison-6491e945dc17
INFO: przykłady kodu, zestawienie możliwości, spis ograniczeń.
2) Jak modyfikować wyniki wyszukiwania Google, tworząc tym samym 'fake newsy'?
https://wietzebeukema.nl/blog/spoofing-google-search-results
INFO: sztuczka polega na dodaniu dwóch parametrów do adresu strony z wyszukiwaniem
3) "Najciekawsze rzeczy, jakich nauczyłem/dowiedziałem się w 2018 roku" - subiektywna, ale moim zdaniem ciekawa lista
http://www.perell.com/blog/coolest-things-2018
INFO: mało technologiczne zestawienie, ale warto na to rzucić okiem
4) "Atak miliarda uśmiechów", czy jak kto woli "XML Bomb" - na czym polega i jak go zrealizować?
https://en.wikipedia.org/wiki/Billion_laughs_attack
INFO: wygenerowany zgodnie z tekstem XML ma mniej jak 1KB, a zajmuje w pamięci ponad 3GB
5) Deno jako następca nodeJS? - czym jest ta technologia i w czym jest lepsza?
https://medium.com/lean-mind/deno-node-js-killer-718c8969770b
INFO: Deno używa TypeScriptu i przywiązuje sporą wagę do tematu bezpieczeństwa. Jego autorem jest... autor Node
6) Użytkownicy Samsung Galaxy S8 mają na swoich telefonach preinstalowaną apkę Facebooka, której nie mogą usunąć
https://www.bloomberg.com/news/articles/2019-01-08/samsung-phone-users-get-a-shock-they-can-t-delete-facebook
7) Jak dobrze znasz pierwszeństwo operatorów w Ruby? - sprawdź swoją wiedzę na 4 'prostych' przykładach
https://medium.com/rubycademy/4-interesting-examples-of-high-precedences-operations-in-ruby-bd9e49dba52b
8) Konkurs na napisanie gry online będącej symulatorem hackowania opuszczonej stacji kosmicznej (czas: do końca stycznia)
https://gynvael.coldwind.pl/?lang=en&id=697
INFO: wolno używać jedynie technologii client-side. Gra ma działać pod najnowszym Chrome. Organizatorem konkursu jest mi. Gynvael
9) Darmowa książka na temat algorytmów (z grudnia 2018)
http://jeffe.cs.illinois.edu/teaching/algorithms/
10) Docker, kontenery, wirtualne maszyny - wyjaśnienie dla początkujących
https://medium.com/@sjolbordi/comprehensive-introductory-guide-to-docker-vms-and-containers-4e42a13ee103
INFO: wiesz czym się różni 'docker host' od 'docker registry' lub 'docker swarm'?
11) Jak nie bać się VIMa - logicznie usystematyzowany przewodnik po jego podstawowych funkcjach
https://medium.freecodecamp.org/how-not-to-be-afraid-of-vim-anymore-ec0b7264b0ae
12) Praca z macierzami (matrix) w Ruby - jak i do czego używać tych dwuwymiarowych struktur danych?
https://www.rubyguides.com/2019/01/ruby-matrix/
13) Ledger Nano S - jeden z najpopularniejszych FIZYCZNYCH portfeli do kryptowalut. Jak go zhackować?
https://www.youtube.com/watch?v=nNBktKw9Is4
INFO: jeśli chcesz poczytać więcej o niebezpieczeństwach powiązanych z portfelami fizycznymi, zerknij na https://wallet.fail
14) GitHub udostępnia teraz darmowe, prywatne repozytoria za darmo (z limitem 3 userów per repo)
https://blog.github.com/2019-01-07-new-year-new-github/
15) Zakładasz startup? Zacznij od aplikacji webowej, a nie mobilnej (4 powody dlaczego)
https://www.atrium.co/blog/founders-should-build-website-not-mobile-app/
16) Ktoś wykonał atak double-spend na Ethereum Classic (ETC, nie ETH!) - ukradziono ponad 1,1 mln USD
https://thehackernews.com/2019/01/ethereum-double-spend-attack.html
INFO: atak polegał na przejęciu/posiadaniu ponad 50% mocy obliczeniowej maszyn kopiących daną kryptowalutę
17) Dlaczego wydawcy gier niechętnie decydują się na wypuszczenie ich na Linuksa?
https://twitter.com/bgolus/status/1080213166116597760
INFO: płatni gracze na Linuksie stanowią poniżej 0.1% userów, a generują ponad 20% ticketów
18) MkCert - narzędzie do tworzenia działających certyfikatów SSL dla aplikacji hostowanej na localhost
https://blog.filippo.io/mkcert-valid-https-certificates-for-localhost/
INFO: bardzo użyteczne przy developmencie aplikacji
19) 5 rzeczy, których prawdopodobnie nie wiedziałeś o JavaScript
https://kernelgonnapanic.pl/2018/12/18/5-rzeczy-ktorych-nie-wiecie-o-JS/
20) Zbiór informatycznych żartów - bardzo czerstwy i geekowy rodzaj humoru (znajomość programowania i ang. wymagana)
https://github.com/wesbos/dad-jokes
21) Używanie TORa jest prostsze niż myślisz i niemal nie wymaga wiedzy technicznej
https://www.wired.com/story/tor-anonymity-easier-than-ever/
22) W najnowszej aktualizacji na iPhone pojawi się mechanizm do odsiewania telemarketerów i niechcianych numerów
https://medium.com/the-product-ideas-blog/apple-announces-roboblock-1d98d3457412
23) Ile to jest 9999999999999999.0 - 9999999999999998.0?
http://geocar.sdf1.org/numbers.html
INFO: W zależności od języka i użytej technologii, możesz spodziewać się jednej z czterech odpowiedzi.
24) LiteCLI - terminalowy klient SQLite z uzupełnianiem składni
https://www.pgcli.com/launching-litecli.html
== LINKI TYLKO DLA PATRONÓW ==
25) Lubisz stare filmy? Oto lista kilkuset LEGALNYCH, gotowych do ściągnięcia filmów
http://uw7.org/un_5c36fca215202
INFO: do większości z nich wygasły już prawa autorskie, lub autorzy udostępnili je na wolnej licencji
26) Niesamowity sposób w jaki Facebook podpowiada nam znajomych - akcelerometr, żyroskop i... kurz na obiektywie :o
http://uw7.org/un_5c36fc2cc412b
27) W jaki sposób Linkedin wykrywa zainstalowane w przeglądarce rozszerzenia?
http://uw7.org/un_5c36fc35878cb
INFO: mają bazę danych 38 dodatków które ich interesują i skanują ich obecność w ciekawy sposób
28) Jak stworzyć adblocka wycinającego reklamy z radia? - przegląd działających i zupełnie nietrafionych metod
http://uw7.org/un_5c36fc3d2b208
29) Otwarte przekierowania - czyli luka w bezpieczeństwie często ignorowana przez programistów
http://uw7.org/un_5c36fc430952c
30) Wprowadzenie do Fluttera - frameworka od Google do pisania natywnych aplikacji mobilnych
http://uw7.org/un_5c36fc5e414b1
==
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:
#technologia #javascript #iphone #ethereum #youtube #startup #facebook #nodejs #google #docker #telefony #linkedin #tor pokaż całość-
Użytkownicy Samsung Galaxy S8 mają na swoich telefonach preinstalowaną apkę Facebooka, której nie mogą usunąć
@imlmpe: chyba ktoś miał w rękach tylko jeden telefon w życiu. W wielu telefonach nie można tego zrobić i to nie tylko FB ale inne także. Można je tylko wyłączać. No chyba, że się ma roota...+: crv0
-
-
Link czasami działa, a czasami nie - sprawdź, jak jest u Ciebie (Google profiluje wyniki)
https://www.google.com/search?kgmid=%2Fg%2F120xzs74&q=kto+jest+winien+z%C5%82ej+sytuacji+gospodarczej+w+Polsce%3F&kponly
#heheszki #pasjonaciubogiegozartu #google #humor pokaż całość -
◢ #unknownews ◣
To ostatnie w tym roku zestawienie. Znikam na urlop i wracam dopiero w styczniu.
Życzę miłej lektury! :)
1) Nie pisz w kodzie aplikacji tego, co możesz osiągnąć bezpośrednio w SQL
https://dev.to/geshan/you-can-do-it-in-sql-stop-writing-extra-code-for-it-lok
INFO: najczęściej wykonywane operacje na danych wyciągniętych z bazy, zrealizowane w czystym SQL
2) Lista najpopularniejszych narzędzi do testowania i monitorowania sieci komputerowych
https://www.softwaretestinghelp.com/network-testing-tools/
3) Skorzystaj z tych właściwości JavaScriptu, aby Twój kod był bardziej czytelny
https://medium.com/cleversonder/use-these-javascript-features-to-make-your-code-more-readable-ec3930827226
4) FlexboxDefence - gra ucząca tworzenia layoutów z użyciem Flexboxa. Coś jak towerdefence, ale z CSS
http://www.flexboxdefense.com
INFO: wymagane są podstawy-podstaw CSS. Uwaga: gra WCIĄGA! (czasopochłaniasz!)
5) Nielimitowany dostęp do WiFi w hotelach i na lotniskach - z użyciem Pythona i Selenium
https://gkbrk.com/2018/12/free-hotel-wifi-with-python-and-selenium/
INFO: rozwiązanie zmienia adres MAC komputera co 20 minut, dzięki czemu np. lotniskowe "20 minut za free" nigdy się nie kończy
6) Kolejny (potencjalny) wyciek danych z Facebooka - tym razem mogły wyciec fotki userów
https://developers.facebook.com/blog/post/2018/12/14/notifying-our-developer-ecosystem-about-a-photo-api-bug
7) Buffer przeanalizował 15000 instastories od 200 firm - oto rezultaty
https://medium.com/social-media-tips/we-analyzed-15-000-instagram-stories-from-200-of-the-worlds-top-brands-f58b56abd8f3
INFO: kiedy wysyłać stories? jak wiele na raz? ile razy na miesiąc?
8) Optymalizacja pracy z tablicami (arrays) w JavaScript - szybkie wyszukiwanie
https://itnext.io/optimizing-data-access-in-javascript-arrays-dfd4894a4fc0
INFO: jak optymalnie znaleźć element w tablicy mającej dziesiątki tysięcy elementów (funkcje: map, filter, reduce itp)?
9) Infinity CSS Grid - kolejny ultra-prosty sytem gridowy napisany w CSS (tylko 0.1kb)
https://vladocar.github.io/infinity-css-grid/
INFO: możesz mieć tyle kolumn ile zechcesz. Działa nawet na takich starociach jak IE 10
10) JsonStore - tworzysz aplikację bez backendu i potrzebujesz trzymać gdzieś persystentne dane?
https://www.jsonstore.io
INFO: ten storage NIE jest bezpieczny. Każdy może zmodyfikować jego zawartość gdy tylko pozna endpoint
11) Używaj ozdobnych czcionek w social mediach - generator tekstów (16 'fontów' do wyboru)
https://beautifuldingbats.com/hey-howd-you-do-that
INFO: wpisz swój tekst. Skopiuj wynik. Wklej np. na Facebooka.
12) DOTIES - alfabet łaciński powstał do łatwego zapisywania liter. Doties powstało do szybkiego ich odczytywania
http://dotsies.org
INFO: idea na pierwszy rzut oka wydaje się być szalona, ale na stronie jest tutorial jak to czytać.
13) Aplikacja online do automatycznego usuwania tła ze zdjęć - po prostu użyj. Efekt 'WOW' gwarantowany :o
https://www.remove.bg
14) Symulator różnorodnych substancji i cząsteczek napisany w JavaScript - wciąga!
https://sandspiel.club
INFO: spróbuj np. ugasić pożar wywołany przez lawę lub powstrzymać rozprzestrzeniającego się grzyba ;)
15) Kalendarz "adwentowy" z ciekawostkami z różnych dziedzin życia (często związane z technologią)
https://advent.morr.cc
INFO: na stronie jest archiwum od 2011 roku + trwający aktualnie kalendarz na 2018 rok
16) Jak i dlaczego powinieneś używać technologi wireguard do obsługi swojego VPNa?
https://www.ckn.io/blog/2017/11/14/wireguard-vpn-typical-setup/
17) Mamy zimę, więc czas wybrać się na snowboard - oto poradnik jazdy na desce dla prawdziwych geeków
https://www.xfive.co/blog/snowboarding-ultimate-guide/
INFO: poradnik obejmuje chyba każdy możliwy aspekt jazdy na desce. Od ubrania, przez dobór deski, po wideo kursy jazdy ;)
18) Przenieś swoją pocztę z Gmaila do innego dostawcy usług w 10 prostych krokach
https://blog.dipasquale.fr/en/2018/12/02/leave-gmail-in-10-steps/
19) Krótkie historię osób, które odniosły sukces w branży IT, ale początkowo zostały odrzucone przez wielkie korporacje
https://rejected.us
20) Lista 50 firm handlujących danymi osobowymi plus linki do wypisania się z ich bazy danych
https://www.stopdatamining.me/opt-out-list/
21) DPAGE - zbuduj własną stronę WWW i hostuj ją w zdecentralizowanej sieci (z użyciem Blockstack)
https://dpage.io
22) Google oddało domenę Duck.com w ręce DuckDuckGo (ponoć za darmo)
https://www.namepros.com/blog/confirmed-duck-com-transfers-to-duckduckgo.1113728/
INFO: domena ta była w rękach Google od około 8 lat.
23) Sprawdź jakie warunki otrzymania wizy obowiązują w każdym z 238 krajów.
https://visalist.io
INFO: na początek zdefiniuj swoje obywatelstwo - wtedy pojawi się lista państw
24) Z jaką pewnością można zidentyfikować osobę w Internecie, znając jej płeć, datę urodzenia i kod pocztowy?
https://www.johndcook.com/blog/2018/12/07/simulating-zipcode-sex-birthdate/
INFO: w przypadku USA, będzie to prawie 85%. Zakładamy oczywiście, że posiadamy dostęp do danych osobowych wszystkich obywateli ;)
25) Minecraft udostępnił API do pisania skryptów w JavaScript - od teraz możliwe jest zaprogramowanie praktycznie wszystkiego w grze
https://minecraft.net/en-us/article/scripting-api-now-public-beta
INFO: API jest jeszcze w fazie testowej, ale działa
== LINKI TYLKO DLA PATRONÓW ==
26) Prowadzisz bloga? oto 36 porad, jak pisać lepsze teksty
http://uw7.org/un_5c1a212707ef9
27) Podaj nazwę fonta jakiego potrzebujesz i po prostu pobierz go
http://uw7.org/un_5c1a212dbb29a
INFO: serwis przeszukuje GitHuba w poszukiwaniu fontów. Niektóre z nich są PŁATNE, więc ich pobranie i używanie może nie być legalne
28) Poradnik na temat hackowania urządzeń z bluetooth (konkretnie BLE)
http://uw7.org/un_5c1a2134a2dff
INFO: w tekście wymieniono także oprogramowanie, którego możesz użyć do hackingu
29) Lista kanałów na Youtube, uczących programowania - JavaScript, Python, Java, Ruby, C, C++ i wiele innych
http://uw7.org/un_5c1a213b4f9d4
==
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 #python #javascript #hacking #youtube #technologia #facebook #minecraft #google #ciekawostki #sql #css #security pokaż całość -
◢ #unknownews ◣
Czas na kolejne zestawienie interesujących linków z branży IT.
Tym razem w sekcji dla patronów znalazł się dodatkowy prezent.
Życzę miłej lektury.
1) Organiczny zasięg w social mediach, bez wydawania pieniędzy na reklamę - jak to robią znane portale?
https://medium.com/social-media-tips/how-to-still-get-organic-reach-on-social-media-4fb2414d3c04
2) Lista 8 interesujących podcastów (anglojęzycznych) dla programistów
https://medium.com/cleversonder/here-are-the-most-interesting-developer-podcasts-2019-edition-4e43063bf8a4
3) Showmax ucieka z Polski - usługa przestanie być dostępna pod koniec stycznia 2019 roku
https://www.money.pl/gospodarka/wiadomosci/artykul/showmax-ucieka-z-polski-wytrzymal-niecale-2,82,0,2423890.html
4) Onet rezygnuje z komentarzy pod swoimi artykułami (obecnie tylko pod działami 'kultura' oraz 'wiadomości')
https://www.wirtualnemedia.pl/artykul/onet-rezygnuje-calkowicie-z-komentarzy-w-serwisach-wiadomosci-i-kultura-dlaczego-jak-komentowac
INFO: świat już nie będzie taki sam. Powiedzenie "jesteś głupi jak komentarz na Onecie" przestanie istnieć ;)
5) Lista BŁĘDNYCH założeń przyjmowanych przez programistów podczas projektowania oprogramowania
https://github.com/kdeldycke/awesome-falsehood
INFO: założenia odnośnie adresów mailowych, numerów telefonów, dat, geografii itp - musisz to zobaczyć
6) Wszystko co powinieneś wiedzieć o Web Audio API (mechanizm do analizy i tworzenia dźwięków w JS)
https://medium.com/cleversonder/all-you-need-to-know-about-the-web-audio-api-3df170559378
INFO: tekst zawiera sporo linków do zewnętrznych zasobów, na które także warto rzucić okiem
7) IPFS - proste i zrozumiałe wytłumaczenie, czym jest "interplanetarny system plików"
https://achainofblocks.com/2018/10/05/ipfs-interplanetary-file-system-simply-explained/
8) Jak obsługiwać Apple Airplay na Raspberry Pi?
https://appcodelabs.com/7-easy-steps-to-apple-airplay-on-raspberry-pi
9) Makra w edytorze VIM - jak je nagrywać i jak z nich efektywnie korzystać?
https://jovicailic.org/2018/06/recursive-macros-in-vim/
10) Filmy z konferencji Re:Invent od Amazona (wszystkie edycje)
https://reinventvideos.com
11) Amazon wprowadza nową usługę do pakietu AWS - managed blockchain
https://bithub.pl/wiadomosci/amazon-uruchamia-wlasna-platforme-blockchain/
INFO: jeśli Twoja firma cierpi na 'blockchainofilis' i bardzo potrzebujecie tej technologii, to można sobie to teraz wyklikać na AWS
12) Jak usunąć hasła przypadkowo wrzucone do repozytorium GITa?
https://devenv.pl/usuwanie-hasel-z-repozytorium-git/
13) Pseudoselektory :blank oraz :empty w CSS - nie działają tak, jakbyś się tego spodziewał
https://medium.freecodecamp.org/empty-and-blank-53b9e96151cd
14) Protesty "żółtych kamizelek" we Francji i jaki to ma związek z algorytmem Facebooka?
https://www.buzzfeednews.com/article/ryanhatesthis/france-paris-yellow-jackets-facebook
15) Wskaźniki w języku C - wyjaśnione w 5 minut
https://denniskubes.com/2017/01/24/the-5-minute-guide-to-c-pointers/
16) Mikroserwisy i dostępność usług
http://kevinmahoney.co.uk/articles/microservices-and-availability/
INFO: jeśli Twój serwis bazuje na 3 mikroserwisach i każdy ma dostępność 90%, to jaką dostępność ma cały serwis?
17) Interesujący wywód na temat tagu EM w HTML5 - dlaczego prawdopodobnie używasz go niepoprawnie?
https://logrocket.com/blog/youre-using-em-wrong/
18) Używasz PhpMyAdmina? zaktualizuj go ASAP - odkryto w nim 3 groźne luki
https://thehackernews.com/2018/12/phpmyadmin-security-update.html
INFO: znalezione luki to LFI + XSRF + XSS. Przy odrobinie szczęścia można z ich użyciem przejąć atakowaną stronę
19) Zrezygnuj ze znaku "większe od" w złożonych warunkach - dla poprawy czytelności kodu
https://llewellynfalco.blogspot.com/2016/02/dont-use-greater-than-sign-in.html
20) Floaty.CSS - skrajnie prosty framework CSS bazujący na "float: x"
https://github.com/vladocar/floaty
INFO: w świecie frameworków opartych o gridy i flexy, potrzebny może być framework kompatybilny także ze starymi przeglądarkami
21) Ścieżki hamiltonowskie - czyli algorytm poruszania się po całej planszy, bez odwiedzania raz odwiedzonych miejsc
http://datagenetics.com/blog/december22018/index.html
INFO: trochę jest tam o teorii grafów, ale nie przerażaj się - są obrazki, a nawet animacje! ;)
22) Straż graniczna z USA nie zawsze pozbywa się materiałów zgromadzonych z telefonów podróżnych
https://www.engadget.com/2018/12/11/cbp-officers-fail-to-delete-traveler-data/
23) Google zamknie Google+ jednak 4 miesiące przed czasem
https://www.theverge.com/2018/12/10/18134541/google-plus-privacy-api-data-leak-developers
INFO: powód to kolejny wyciek danych użytkowników
24) AutoGIT - aplikacja do automatyzacji zadań na repozytoriach GITa
https://github.com/fabiospampinato/autogit
INFO: użyteczne gdy chcesz np. podmienić jeden plik w kilku repozytoriach lub wszystkie je zsynchronizować jednocześnie
== LINKI TYLKO DLA PATRONÓW ==
25) Świąteczny prezent dla moich patronów - "zestawienie zestawień".
https://patronite.pl/post/5793/inne-wartosciowe-zestawienia-newsow-z-sieci
INFO: to link dla wspierających przez Patronite. Pozostali znajdą 'przedruk' treści na grupie FB dla patronów.
26) Debugowanie aplikacji z użyciem... GITa - znajdź który commit wygenerował błąd i kto za to odpowiada
http://uw7.org/un_5c10ea1b6991e
27) Parametry w aplikacjach linuksowych/uniksowych - wyjaśnienie całego alfabetu (domyślne opcje przypisane literom)
http://uw7.org/un_5c10ea24b267d
INFO: przykładowo "-f" ma podobne znaczenie w każdym z programów. Podobnie jak "-h". Poznaj te znaczenia.
28) Bardzo przystępny wstęp do tematu refactoringu kodu aplikacji - z obrazkami ;)
http://uw7.org/un_5c10ea2d80513
==
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ę? Daj plusa - thx.
************
[Obserwuj mnie na FB] - [Chcesz być wołany?] - [Zostań patronem] - [Wersja RSS] - [Subskrybuj przez email] - [Grupa na Telegramie]
Adekwatne tagi:
#javascript #git #css #security #technologia #facebook #google #amazon #zalesie #telefony #html #html5 #technologia #programowanie #aws pokaż całość-
Lista BŁĘDNYCH założeń przyjmowanych przez programistów podczas projektowania oprogramowania
@imlmpe: Kiedyś założyliśmy że nazwy gmin w Polsce są unikalne. Ale się zdziwiliśmy gdy okazało się że nie.+: imlmpe, orderofchaos
-
-
◢ #unknownews ◣
Z lekkim poślizgiem, ale już jest - nowe zestawienie ciekawych linków z branży IT.
Zapraszam do czytania!
1) Zestaw kreatywnych pomysłów na proste efekty specjalne z użyciem smartfona (można ich użyć np. na Instagramie)
https://www.youtube.com/watch?v=bPhgdZbP_wI
2) Tajemniczy operator "długiej strzałki" (long arrow) w JavaScript - co to jest i jak tego używać?
https://dev.to/somedood/demystifying-the-long-arrow-operator-4711
INFO: w praktyce to operacja dekrementacji i test 'większe od'
3) Terminals Are Sexy - kolekcja narzędzi do wygodnej pracy w terminalu (CLI)
https://terminalsare.sexy
4) Mozilla rozpoczyna walkę z rozszerzeniami pozwalającymi na omijanie paywallów
https://github.com/nextgens/anti-paywall/issues/109
INFO: usuwają takie rozszerzenia ze swojego katalogu dodatków
5) Co sprawia, że systemy operacyjne BeOS i Haiku są takie wyjątkowe?
https://osvoyager.wordpress.com/2018/11/30/what-makes-beos-and-haiku-unique/
INFO: ista funkcji, których próżno szukać w innych systemach (lub które z BeOS/Haiku zostały skopiowane)
6) "The Creepy Line" - powstał nowy film dokumentalny na temat Google i Facebooka. O tym, jak manipulują ludźmi
https://www.thecreepyline.com
7) Hackerzy włamali się na serwis Quora i wykradli dane 100+ milionów userów
https://blog.quora.com/Quora-Security-Update?share=1
INFO: wykradzione dane to np. adres email, imię, nazwisko, hash hasła itp.
8) Tumblr 17 grudnia usunie wszystkie treści 'dla dorosłych' ze swojej platformy
https://www.theverge.com/2018/12/3/18123752/tumblr-adult-content-porn-ban-date-explicit-changes-why-safe-mode
INFO: powodem jest zbanowanie aplikacji Tumblr w Apple AppStore z powodu 'nieodpowiedniego contentu'
9) Symulator systemu Workbench (wielu wersji) z Amigi, zdatny do używania przez weba
http://www.taws.ch/WB.html
INFO: zobacz, jak wyglądał ten legendarny system
10) "Firefox Profile Maker" - generator Twojego wymarzonego configa do Firefoxa
https://ffprofile.com/
INFO: wyklikaj sobie domyślne zachowanie dla swojej przeglądarki. Są tam ustawienia, których nie da się zmienić przez okno preferencji
11) Microsoft rezygnuje z projektu Edge i rozpoczyna pracę nad nową przeglądarką... bazującą na Chromium
https://www.windowscentral.com/microsoft-building-chromium-powered-web-browser-windows-10
INFO: nowa przeglądarka posiada obecnie nazwę kodową "Anaheim"
12) YouTube wprowadza stories - czyli krótkie, znikające automatycznie filmiki znane z FB, Snapa i Instagrama
http://www.proto.pl/aktualnosci/youtube-tez-wprowadzi-sekcje-stories-jednak-nie-wszyscy-beda-mogli-publikowac-w-niej
INFO: z nowej funkcji mogą korzystać tylko kanały mające ponad 10k widzów, a filmy znikają po 7 dniach, a nie 24h
13) Tworzenie kosmicznej strzelanki w JavaScript, mieszczącej się w limicie 13kb kodu (krok po kroku)
https://dev.to/vintharas/how-to-write-a-game-in-under-13-kb-while-taking-care-of-a-baby-4160
14) Jak lepiej zorganizować sobie prace z CSS? - czyli: rób to profesjonalnie
https://medium.freecodecamp.org/how-to-better-organize-your-css-architecture-with-oocss-bem-smacss-65e8a5c207c0
INFO: OOCSS, BEM, SMACSS - mówi Ci to coś?
15) Google Maps + JavaScript. Jak dynamicznie nanosić własne markery na mapę?
https://levelup.gitconnected.com/how-to-create-custom-html-markers-on-google-maps-9ff21be90e4b
16) Znane strony includują zewnętrzne skrypty JS bez sprawdzania ich integralności
https://shkspr.mobi/blog/2018/11/major-sites-running-unauthenticated-javascript-on-their-payment-pages/
INFO: porada na temat tego, jak sprawdzać taką integralność. W ten sposób zhackowano klientów British Airways
17) Lista androidowych aplikacji, zoptymalizowanych pod system ChromeOS
https://madeforchromeos.com
18) Google mocno personalizuje (i cenzuruje) wyniki wyszukiwania - to rodzaj manipulacji (twierdzi DuckDuckGo)
https://spreadprivacy.com/google-filter-bubble-study/
INFO: personalizacja działa także w trybie incognito
19) Framework CSS do tworzenia grafik w stylu... starych gier z konsoli NES
https://bcrikko.github.io/NES.css/?ref=producthunt
INFO: świetnie i bardzo oldschoolowo to wygląda!
20) Policja z Kalifornii próbowała (i udało im się) zatrzymać Teslę na autopilocie z pijanym kierowcą w środku
https://arstechnica.com/tech-policy/2018/11/cops-pull-over-tesla-cruising-on-a-freeway-with-apparently-asleep-driver/
INFO: zatrzymanie zabrało trochę czasu i polegało na zajeżdżaniu drogi Tesli przez ponad 11km
21) Tabulator - prosta biblioteka JS do tworzenia sortowalnych tabel na stronach
http://tabulator.info
22) Planujesz stworzyć międzynarodową aplikację w której między innymi zapytasz użytkownika o jego imię? - no to masz problem...
https://shinesolutions.com/2018/01/08/falsehoods-programmers-believe-about-names-with-examples/
INFO: lista błędnych założeń programistów na temat stosowanych na świecie imion
23) Podstawy-podstaw obsługi edytora Emacs
http://www.jesshamrick.com/2012/09/10/absolute-beginners-guide-to-emacs/
INFO: jeszcze tylko opanujesz Sendmaila i możesz włamywać się do komputerów ;)
24) Chiny wdrożyły właśnie prawo mające walczyć z kradzieżą własności intelektualnej - wymyślili na to nawet 38 różnych kar
https://www.bloomberg.com/news/articles/2018-12-04/china-announces-new-punishments-for-intellectual-property-theft
INFO: czy to może zaskutkować końcem ery "podróbek z Chin"?
== LINKI TYLKO DLA PATRONÓW ==
25) Ponad 100 godzin filmów z wywiadami, poradami, wykładami itp - prowadzonymi przez twórców znanych startupów
http://uw7.org/un_5c08c8b054356
26) Ułatwiacz pracy dla programistów webowych. Automatyczne odświeżanie strony po zmianie jakiegokolwiek pliku na dysku
http://uw7.org/un_5c08c8b7831d5
INFO: program monitoruje pliki i sam odświeża aktualną stronę jeśli zmieniłeś np. html, css czy plik JS. Oszczędza trochę czasu
27) Pełna książka na temat tworzenia animacji w CSS - do pobrania (epub + PDF) i czytania online. Mnóstwo przykładów.
http://uw7.org/un_5c08c8bf4bb48
28) Zaawansowane ataki na bazę MySQL z użyciem metody czasowej (spowalnianie czasu odpowiedzi)
http://uw7.org/un_5c08c8c7b0675
==
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:
#android #javascript #security #youtube #startup #windows #facebook #google #firefox #smartfon #technologia #programowanie pokaż całość-
@imlmpe: odnośnie floaty, to jakaś sztuczka czy niedopatrzenie?
[..]
.p60{width:60%}
.p67{width:66.6667%}
.p70{width:60%}
.p75{width:75%}
.p80{width:80%}
[..] -
odnośnie floaty, to jakaś sztuczka czy niedopatrzenie?
@wojtek1233321: mi to wygląda na buga. Warto zgłosić.
W sumie, już zgłosiłem i zrobiłem Pull Requesta: https://github.com/vladocar/floaty/pull/1
-
-
◢ #unknownews ◣
Dziś znów publikacja w środę - prawdopodobnie do końca roku będzie to stały dzień pojawiania się zestawień.
1) CSS "Position: absolute" - zrozum jak to działa. Raz, a dobrze (to nie takie proste jak myślisz)
https://medium.freecodecamp.org/how-to-understand-css-position-absolute-once-and-for-all-b71ca10cd3fd
2) Gdzie mogę otworzyć zagraniczne konto bankowe, w pełni online? - dyskusja na HackerNews
https://news.ycombinator.com/item?id=18526090
3) UX z piekła rodem - czyli jak uprzykrzyć życie użytkownikowi
https://medium.com/@bradley_nice/how-to-make-users-life-miserable-ux-from-hell-6e7c92eb350c
INFO: humorystyczne przedstawienie naprawdę złych pomysłów na rozwiązania w interfejsie użytkownika
4) Badaczom udało się wygenerować (za pomocą AI) uniwersalne odcinki palców, odblokowujące smartfony
https://motherboard.vice.com/en_us/article/bjenyd/researchers-created-fake-master-fingerprints-to-unlock-smartphones
INFO: skuteczność tej metody to 76% dla słabych skanerów linii papilarnych, do 1,2% dla najlepszych skanerów
5) Niemal 60% darmowych aplikacji VPN pochodzi z Chin lub ma chińskich właścicieli
https://www.zdnet.com/article/many-free-mobile-vpn-apps-are-based-in-china-or-have-chinese-ownership/
INFO: wiele z nich nie posiada polityki prywatności, strony domowej, a niektóre śledzą poczynania userów
6) Anki vs Supermemo - który algorytm lepiej sprawdza się przy szybkiej nauce nowych rzeczy?
https://masterhowtolearn.wordpress.com/2018/11/25/this-guide-will-help-you-decide-whether-to-use-anki-or-supermemo/
7) Twiverse - kolejny katalog z ciekawymi ludźmi do obserwowania na twitterze
https://twiverse.com
8) Tutorial lądowania na Marsie - krok po kroku, zrób to sam ;)
https://www.nytimes.com/interactive/2018/11/25/science/insight-how-to-land-on-mars.html
INFO: tak naprawdę, to opis procedury stosowanej przez NASA.
9) System rozpoznawania twarzy złapał panią prezes znanej firmy podczas 'przebiegania na czerwonym świetle'
http://www.caixinglobal.com/2018-11-22/ai-mistakes-bus-side-ad-for-famous-ceo-charges-her-with-jaywalkingdo-101350772.html
INFO: tyle, że nie była to pani prezes, a jej fotka z reklamy na pędzącym autobusie
10) AWS API Gateway - co to jest? jak to działa i jak tego użyć do postawienia własnego API?
https://hackingandslacking.com/building-an-api-with-amazons-api-gateway-9204d9dec5c7
11) Nowe oszustwo (obecnie stosowane tylko w Indiach) polegające na podmianie numerów tel. banków w Google
http://blog.abhijittomar.com/2018/10/19/google-business-claim-scam/
12) Konfiguracja i użycie Ansible w praktyce (soft do provisioningu serwerów)
https://medium.com/@ahmadfarag/ansible-in-action-f2f17706931
INFO: instaluje to co chcesz, tam gdzie chcesz - dobre do okiełznania dużej liczby maszyn
13) Kolekcja darmowych, responsywnych, gotowych do ściągnięcia, szablonów stron internetowych
https://medium.com/level-up-web/top-free-responsive-html5-css3-website-templates-2018-edition-5b3fb3d96cc9
14) Devsession - nowy podcast dla programistów
https://devsession.pl/podkast/
INFO: tematy to mi. bezpieczeństwo webowe, systemy embeded, open source,
15) Stany Zjednoczone dopuściły do legalnego użytku samochody autonomiczne pozbawione kierownicy
https://spectrum.ieee.org/cars-that-think/transportation/self-driving/new-rules-of-the-road-allow-steeringwheelfree-cars
16) DevAdventCalendar - kalendarz z niespodziankami dla developerów (zadania, zagadki i co najważniejsze: NAGRODY!)
https://devadventcalendar.pl
INFO: zapisz się na listę użytkowników. Akcja startuje w grudniu.
17) Dlaczego firmy z branży IT projektują swoje kroje pisma? (fonty)
https://www.arun.is/blog/custom-typefaces/
18) Archive.org dodało do swoich zasobów gry i aplikacje na Commodore64
https://link.do/commodore64
INFO: strona zawiera emulator online, więc każdą aplikację możesz uruchomić online
19) Jak wysyłać SMSy za pomocą Raspberry Pi? - bez modułu GSM!
https://piestrzynski.pl/jak-wyslac-sms-a-z-raspberry-pi/
INFO: potrzebujesz jedynie telefonu z możliwością podpięcia go kablem microUSB
20) SuperHero JS - zbiór poradników na temat tworzenia, testowania i zarządzania dużymi projektami w JavaScript
http://superherojs.com
21) Tabela prawdy do JavaScript - czyli czy false==0, null==NaN, undefined==null?
https://dorey.github.io/JavaScript-Equality-Table/
== LINKI TYLKO DLA PATRONÓW ==
22) Jak pracując na etacie, znaleźć czas na poboczne, kreatywne projekty?
http://uw7.org/un_5bfe98168e77f
23) Praca jako frontend developer na iPadzie - jak się do tego zabrać?
http://uw7.org/un_5bfe980ded930
INFO: zestaw narzędzi, rozwiązań i obejścia najpopularniejszych problemów na iOS
24) Kolekcja wywiadów z założycielami znanych firm/startupów z czasów, zanim te projekty stały się znane
http://uw7.org/un_5bfe97ffbe66f
INFO: znajdziesz tam wywiady z takimi ludźmi jak Elon Musk, Jeff Bezos, Mark Zuckerberg, Steve Jobs, Bil Gates itp.
25) Wszystkomający poradnik na temat przygotowywania się do rozmów kwalifikacyjnych dla programistów
http://uw7.org/un_5bfe97f7df826
==
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]
Adekwatne tagi:
#javascript #hacking #frontend #internet #transport #startup #google #amazon #smartfon #telefony #serwery #ios #ipad pokaż całość-
@FuckoTheClown: nie chcesz to nie płać, nie mów innym co mają robić ze swoimi pieniędzmi. Koleś chce kasę od ludzi, nie chcesz jej dać to nie dawaj, zczarnolistuj i do widzenia. Dupa cię boli że ktoś chce kasę za coś, co masz za darmo? to też tak spróbuj, powodzenia
+: sradam, cichypsychol
-
-
◢ #unknownews ◣
Kolejne zestawienie ciekawych znalezisk ze świata IT już jest gotowe - zapraszam do czytania.
Link specjalny dla użytkowników Wykopu: Na co idą pieniądze z Patronite?
1) Kolekcja ponad 6000 starych gier na DOSa i Windowsa - we wszystkie zagrasz online
https://classicreload.com
INFO: na stronie umieszczony jest emulator. Wybierz grę i kliknij START. Zadziała na każdym systemie i przeglądarce
2) Z okazji 50-lecia systemu Unix, stworzono stronę na której możesz pobawić się starymi wersjami tego systemu
https://unix50.org
INFO: pisząc "starymi" mam na myśli te z lat 70, 80. Obsługa niektórych wersji jest dość nieintuicyjna
3) Bezpieczne programowanie w bashu z użyciem "set -euxo pipefail"
https://vaneyckt.io/posts/safer_bash_scripts_with_set_euxo_pipefail/
INFO: jak pisać skrypty, które pomimo błędów w działaniu, nie uszkodzą Ci systemu
4) "Jak zdobyć swoich pierwszych 100 klientów?" - pełna książka Bena Lee (do czytania online)
https://docs.google.com/document/d/104qgagSsp2rQQEDORGbYC0uqt0neYHCPxu-aUl4CuSQ/preview
5) Reply ID - piekło dla rekruterów ;) Automat obsługujący oferty pracy jakie dostajesz na maila
https://reply.id
INFO: sam dopytuje rekrutera o stawki, technologie i inne szczegóły jeśli brakuje ich w przesłanej ofercie
6) Raport popularności języków programowania z GitHuba
https://blog.github.com/2018-11-15-state-of-the-octoverse-top-programming-languages/
INFO: porównanie lat, podział na kontynenty - PHP nadal trzyma się dzielnie w TOP4 ;)
7) Ucz się języków obcych czytając książki - za darmo, w pełni online, z nauką wymowy
http://paralleltext.io
INFO: serwis podpowiada Ci książkę jaką możesz przeczytać (czytasz online) do nauki języka XYZ. Każde zdanie z książki może odczytać Ci lektor (aby zrozumieć wymowę słów)
8) Jeśli nie hasło, to co? - przegląd metod (2FA, U2F itp) do zabezpieczania swoich kont
https://www.troyhunt.com/beyond-passwords-2fa-u2f-and-google-advanced-protection/
9) Krisp IA - technologia (od Nvidia) usuwająca szumy podczas nagrywania (mikrofon) i odsłuchiwania (głośnik) nagrań
https://krisp.ai/
INFO: technologia jest niesamowita. Przesłuchaj przykładowe nagrania!
10) Nowy minister odpowiedzialny za temat cyber-security w Japonii, nigdy nie używał komputera
https://www.bbc.com/news/technology-46222026
11) Jak hostować swoją instancję Mastodona na VPS z użyciem dockera?
https://startuplab.io/post/deploying-mastodon-on-digital-ocean
INFO: Mastodon to zdecentralizowana sieć społecznościowa w stylu Twittera
12) Lista użytecznych zasobów dla programistów JavaScript
https://dev.to/sahilrajput/useful-javascript-resources-for-programmers-kdm
INFO: frameworki, biblioteki, edytory, artykuły itd.
13) Ściąga z GitHuba - czyli spis najważniejszych rzeczy jakie można zrobić w portalu i opis jak je zrobić
https://dev.to/sahilrajput/github-cheat-sheet-2l4n
14) Zupełnie nieskalowalne pomysły biznesowe - często realizowane przez znane marki
https://dothingsthatdontscale.com
INFO: traktuj to jako antyporadnik. Nie wzoruj się na tym! ;)
15) Lista narzędzi dla twórców Internetowych (2000+ linków)
http://toolsformakers.com/
INFO: generatory stron, obsługa ankiet, analityka itp
16) Lista statycznych generatorów stron internetowych
https://www.staticgen.com
INFO: z podziałem na technologię, system templatów i licencję
17) Lista 7 narzędzi, które sprawią, że kod źródłowy Twojej aplikacji będzie piękny ;)
https://medium.freecodecamp.org/these-tools-will-help-you-write-clean-code-da4b5401f68e
18) Amazon kupił całą pulę adresową 3.0.0.0/8 (czyli około 16,7 miliona adresów IP)
https://news.ycombinator.com/item?id=18407173
19) Lista specjalizowanych serwisów z ofertami pracy (sporo do pracy zdalnej)
https://100jobboards.com
INFO: 'specjalizowane' w rozumieniu np: tylko dla UXów, tylko dla Adminów, tylko JavaScript itp
20) Wstęp do VUE.JS dla programistów znających jQuery - czyli jak łatwo się przesiąść na nowy framework
https://www.telerik.com/blogs/vue-for-jquery-developers
21) Tworzenie API RESTowego (w 5 minut) z użyciem NodeJS + Express
https://medium.com/@tannishk/rest-api-in-5-mins-d3846c8a965
== LINKI TYLKO DLA PATRONÓW ==
22) Tutorial (zawiera fragmenty kodu do napisania) tworzenia własnej kryptowaluty
http://uw7.org/un_5bf5f13797480
INFO: wybrany język programowania to Typescript. Kod źródłowy całego blockchaina ma ~200 linii
23) Platforma z zadaniami dla programistów - możliwość pisania i weryfikowania kodu online
http://uw7.org/un_5bf5f140768bb
INFO: obsługiwane języki: JS, PHP, Ruby, Swift, Java, C#, C++, Python
24) Lista ciekawych metod (tzw. growth hacków) na wypromowanie projektu/startupu, stosowanych przez marketingowców
http://uw7.org/un_5bf5f14aee0c3
INFO: niektóre metody można zaklasyfikować jako spam. Używaj w zgodzie z własnym poczuciem moralności
25) Przyspieszanie ładowania stron WWW - poradnik dla programistów
http://uw7.org/un_5bf5f155193db
INFO: wszystko co powinieneś wiedzieć, jak od strony frontendowej przyspieszyć ładowanie serwisu. Świetny poradnik.
26) Usługi AWS wyjaśnione w BARDZO prosty i przystępny sposób
http://uw7.org/un_5bf5f164dc20e
INFO: jeśli nie wiesz czym jest IAM, VPC czy SES, powinieneś to przeczytać
==
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]
Adekwatne tagi: #programowanie #technologia #python #javascript #biznes #frontend #security #internet #startup #windows #nodejs #google #amazon #jquery #docker #ciekawostki pokaż całość -
◢ #unknownews ◣
Wczoraj mieliśmy święto, więc zestawienie wrzucam z jednodniowym opóźnieniem.
Zapraszam do czytania i komentowania :)
1) Trendy w JavaScript na rok 2019
https://hackernoon.com/which-top-javascript-trends-to-look-in-2019-528072bf0082
2) Google stworzyło serwis edukujący webmasterów odnośnie tworzenia lepszych i szybszych stron WWW
https://web.dev
INFO: kliknij na "Test my site", aby zobaczyć na ile Twoja strona spełnia wytycne Google.
3) Szybkie, 10-minutowe wprowadzenie do języka Scala
https://hackernoon.com/a-10-minute-introduction-to-scala-d1fed19eb74c
4) Jak szybko nauczyć się Reacta? Porady i linki do zasobów
https://medium.freecodecamp.org/learning-react-roadmap-from-scratch-to-advanced-bff7735531b6
5) Czy wiesz, że komunikaty wysyłane przez console.log() można stylować CSSem?
https://hackernoon.com/styling-logs-in-browser-console-2ec0807dc91a
6) Jak zbudować aplikację do wideo-rozmów w trybie P2P z użyciem WebRTC?
https://blog.bitsrc.io/build-a-webcam-communication-app-using-webrtc-9737384e84be
INFO: użytkownicy mogą rozmawiać bez współudziału Twojego serwera.
7) Flex One - najprostszy (bo trzylinijkowy) framework CSS oparty o Flex layout
https://vladocar.github.io/Flex-One/
8) Historia Unixa - wykład na którym Rob Pike opisuje powstanie i rozwój tego systemu
https://www.youtube.com/watch?v=_2NI6t2r_Hs
INFO: Rob Pike to jeden z twórców Unixa
9) Magic Grid - biblioteka JavaScript do dynamicznych layoutów opartych o Grida (coś jak na Pinterest)
https://github.com/e-oj/Magic-Grid
10) Nadal piszesz kod w czystym PHP? Przyspieszony kurs frameworka SLIM
https://dev.to/charliedevelops/getting-started-with-slim-php-framework-by-building-a-very-simple-mvcoop-app-4j2b
11) Czy musisz pisać NATYWNĄ aplikację mobilną, czy może wystarczy Ci to, co oferują współczesne przeglądarki?
https://whatwebcando.today
INFO: wejdź na stronę z przeglądarki mobilnej, aby dowiedzieć się, co jest osiągalne na Twojej platformie
12) Różne metody klonowania obiektów w JavaScript - to nie takie proste jak myślisz
https://devszczepaniak.pl/kopiowanie-obiektow-w-javascript/
13) Framework do wykrywania podatności typu XSS na stronach WWW
https://github.com/s0md3v/XSStrike
INFO: wykrywa zarówno bugi typu 'reflected' jak i te bazujące na DOM (DOM XSS)
14) Podręcznik JavaScript do pobrania - darmowy, ale wymaga podania maila
https://jshandbook.com
15) HomelabOS - postaw (za pomocą dosłownie kilku poleceń) własnego, domowego laba do eksperymentów
https://gitlab.com/NickBusey/HomelabOS
INFO: to zbiór playbooków Ansible, które skonfigurują za Ciebie wszystko
16) Facebook Lasso - czyli odpowiedź Marka na TikToka (krótkie, często zapętlone filmiki rozrywkowe)
https://gizmodo.com/facebook-launches-lasso-its-short-form-video-competito-1830351454
17) Jest już info o HTTP/3.x - będzie nim HTTP-over-QUIC (połączenie HTTP i QUIC)
https://daniel.haxx.se/blog/2018/11/11/http-3/
18) Czy Twoja domena powinna mieć przedrostek "www."? Przemyślenia
https://bjornjohansen.no/www-or-not
INFO: jeśli szukasz 'TL;DR', to: TAK (bo security, bo wydajność itd)
19) Facebook wystartował z długo zapowiadaną funkcją randkową na swoim portalu (tzw. 'pogromca Tindera')
https://www.cbc.ca/news/technology/facebook-dating-1.4824745
INFO: testowo włączono nową usługę tylko w Kanadzie. Spece od security się jej obawiają.
20) Gogs - postaw własną (selfhosted), webową platformę do hostowania repozytoriów GITa (coś jak GitHub)
https://gogs.io
21) Co kryje się w środku Maca Mini z 2018 roku? Serwis iFixIt sprawdza to
https://www.ifixit.com/Teardown/Mac+mini+Late+2018+Teardown/115210
22) Obrona przed aplikacyjnymi atakami DDoS z użyciem Haproxy
https://www.haproxy.com/blog/application-layer-ddos-attack-protection-with-haproxy/
INFO: raczej zaawansowany temat, przeznaczony dla zawodowych adminów
23) Descript - edytor filmów, którego obsługujesz przez edycję transkryptu
https://www.descript.com
INFO: trudno to opisać, ale rzuć okiem na film z przykładem na stronie głównej
24) Generator emoticon - zbuduj własną emotkę z elementów składowych innych emoji
http://phlntn.com/emojibuilder/
INFO: możesz zacząć od kliknięcia na "CLEAR" na dole strony
25) Gdzie jeszcze można czytać zestawienia unknowNews?
https://mrugalski.pl/unknownews.html
INFO: do wyboru masz Facebooka, Wykop, RSS, Mailing, Steem, Telegrama...
== LINKI TYLKO DLA PATRONÓW ==
26) Słuchaj tysięcy stacji radiowych z całego świata (wybierasz lokalizację odsłuchu na mapie)
http://uw7.org/un_5bead92ff3999
INFO: to coś jak Google Earth, ale zamiast miast masz tam stacje radiowe
27) Lista zaniedbanych przez autorów projektów online wystawionych na sprzedaż - każdy w cenie max $1000
http://uw7.org/un_5bead9399c6ae
INFO: są tam serwisy webowe, aplikacje, gry itp. Każdy z wyceną ile zarabia (najczęściej zarabiają marnie)
28) Lista 10 rzeczy, które musisz poznać, aby być prawdziwym JavaScriptowym mistrzem
http://uw7.org/un_5bead941cc4a0
29) Lista kilkudziesięciu języków programowania z wyjaśnieniem kiedy i gdzie powinno się ich używać
http://uw7.org/un_5bead9484cbf9
INFO: pod każdym językiem wypisano dodatkowo, jak łatwo znaleźć pracę z nim związaną
==
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:
#historia #javascript #security #youtube #technologia #facebook #google #serwery #programowanie #git #css #ciekawostki pokaż całość -
◢ #unknownews ◣
Świeże zestawienie linków już na Ciebie czeka! Zapraszam do czytania :)
Patronom przypominam, że hasło dostępowe do linków uległo zmianie - jest dostępne jako post na Patronite.
pokaż spoilerdziś dla odmiany trochę przesadziłem z ilością Dockera zamiast JS
1) Lista kilkunastu (wartych przeczytania) książek dla DevOpsów i SRE
https://medium.com/devopslinks/10-great-books-for-aspiring-devops-sre-engineers-76536c7c4909
2) Ściąga z obsługi Dockera - lista większości niezbędnych do pracy poleceń
https://medium.com/statuscode/dockercheatsheet-9730ce03630d
3) DevOps Nightmare - gra dla adminów i DevOpsów. Odnajdź ducha żyjącego w kontenerze Dockera
https://hub.docker.com/r/unknow/devops_nightmare/
INFO: jestem autorem tej gry.
4) Zbiór porad na temat efektywnej konfiguracji edytora VIM
https://opensource.com/article/18/9/vi-editor-productivity-powerhouse
5) "Flight rules for GIT" - czyli podręcznik dla programistów, którzy coś zepsuli w repozytorium i chcieliby to naprawić
https://github.com/k88hudson/git-flight-rules
6) Jak zarabia DuckDuckGo? - bez śledzenia użytkowników i bez natarczywych reklam
https://www.quora.com/What-is-the-revenue-generation-model-for-DuckDuckGo/answer/Gabriel-Weinberg?share=1
7) Zamawianie płatnych recenzji u mało znanych youtuberów (<10k widzów) - czy to się opłaca?
https://www.candyjapan.com/behind-the-scenes/youtube-marketing-horror-story
INFO: case study firmy Candy Japan (słodycze), która nawiązała współpracę z 50+ youtuberami
8) Cenzura polityczna za pomocą filtrów do uBlocka? - przykład z Finlandii pokazuje, że to możliwe
https://github.com/uBlockOrigin/uBlock-issues/issues/285
INFO: autor niezależnej listy blokującej reklamy dla Finów, wrzucił na liste reguły wycinające wzmianki/linki na kontrowersyjny dla niego temat
9) Jak spamerzy manipulują rankingiem podcastów na iTunes?
https://chartable.com/blog/chartbreakers
10) GoPhish - łatwy w instalacji framework do przeprowadzania kampanii phishingowych
https://getgophish.com
INFO: użyteczne jeśli pracujesz w branży security i przeprowadzasz ataki oparte na socjotechnice/phishingu
11) Baza danych... samolotów z papieru
https://www.foldnfly.com/
INFO: każdy samolot ma instrukcje składania i statystyki (czas lotu, dystans, zwinność itp)
12) MeetingStats - zobacz, ile czasu pracy spędzasz na spotkaniach
https://execution.com/free-meeting-stats/
INFO: aplikacja importuje spotkania z kalendarza Google/Office365 z ostatnich 12 miesięcy i oblicza ile tego było i ile kosztowało (gdy podasz swoją stawkę godzinową)
13) Facebook zawyżał wyświetlenia reklam wideo o około 900% - jest już pozew w tej sprawie
https://www.mercurynews.com/2018/10/16/facebook-lured-advertisers-by-inflating-ad-watch-times-up-to-900-percent-lawsuit/
14) Najnowsze statystyki żywotności dysków twardych od BackBlaze - testy wykonane na około 97 tysiącach dysków
https://www.backblaze.com/blog/2018-hard-drive-failure-rates/
15) IBM jest nowym właścicielem RedHata - przejęli firmę za około 34 miliardy USD
https://www.redhat.com/en/blog/red-hat-ibm-creating-leading-hybrid-cloud-provider
16) Jak dostosować swoją stronę (akrusz CSS) do nowego OSX Mojave, który potrafi wymuszać tzw. 'ciemny tryb przeglądania'?
https://paulmillr.com/posts/using-dark-mode-in-css/
17) Google zacznie pobierać opłaty za instalacje dodatkowych usług Google (gMail, Google maps itp) na Androidzie
https://www.nytimes.com/2018/10/16/technology/google-android-europe-apps.html
INFO: opłaty będą pobierane jedynie w Europie i nie jest to pomysł samej firmy a Unii Europejskiej (zasady antymonopolowe)
18) Y Combinator (znany inkubator i akcelerator startupów) opublikował listę 100 najlepszych firm rozwijanych pod własnymi skrzydłami
https://www.ycombinator.com/topcompanies/
19) FollowFriday - lista osób wartych obserwowania na Twitterze (z podziałem na kategorie)
https://followfriday.io/
20) Lista 10 najpopularniejszych błędów popełnianych przez programistów Pythona
https://py.checkio.org/blog/10-common-beginner-mistakes-in-python/
21) Historia powstania edytora VIM - prezentacja prowadzona przez jego twórcę
https://www.youtube.com/watch?v=ayc_qpB-93o
INFO: zwróć uwagę jak długo był bezrobotny
22) uDocker - namiastka prawdziwego Dockera, umożliwiająca uruchamianie kontenerów zwykłym userom
https://github.com/indigo-dc/udocker
INFO: działa nawet jeśli docker nie jest zainstalowany w systemie
== LINKI TYLKO DLA PATRONÓW ==
23) Lista 50 użytecznych narzędzi dla fanów Dockera
http://uw7.org/un_5bd702572d226
24) Lista 33 koncepcji, które każdy programista JavaScript powinien znać
http://uw7.org/un_5bd7026037ea5
25) Lista 600 darmowych kursów online, prowadzonych przez 190 uniwersytetów
http://uw7.org/un_5bd7026635894
26) Narzędzie do ściągania całych kursów wideo z Udemy do oglądania ich offline
http://uw7.org/un_5bd7026c1510b
INFO: wydajesz jedno polecenie i kurs (gdy go posiadasz na swoim koncie) wraz ze wszystkimi filmami zapisuje się w lokalnym katalogu
27) Dwie aplikacje udostępniające Twój terminal jako stronę WWW (odświeżaną na żywo)
http://uw7.org/un_5bd70276bc2ee
INFO: możesz np. wyświetlać na żywo statystyki z top/htop na stronie 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
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]
pokaż spoileradekwatne tagi: #android #python #javascript #security #youtube #startup #marketing #technologia #facebook #google #devops #docker #ciekawostki
pokaż całość
-
◢ #unknownews ◣
W tym tygodniu z lekkim poślizgiem, ale jednak jest! Oto przed wami nowe zestawienie interesujących linków z branży IT
1) Lista błędów jakie (zdaniem autora) popełniono podczas projektowania CSSa
https://wiki.csswg.org/ideas/mistakes
INFO: niektóre uwagi są bardzo trafne - może kiedyś je wprowadzą do standardu?
2) Tworzenie muzyki w JavaScript z użyciem AudioContext()
https://www.youtube.com/watch?v=jif1RcaR7Cc
INFO: gość tworzy na żywo oprogramowanie symulujące syntezator
3) Terminologia związana z AWS EC2 - jak to wszystko zrozumieć?
https://medium.com/@kunalyadav/understanding-amazon-ec2-terminology-85be19d0af28
INFO: co to są eventy, spot instances, AMIs, lifecycle manager itp
4) "Code of Ethics" w wykonaniu programistów SQLite
https://sqlite.org/codeofethics.html
INFO: ostatnio jest o tym głośno. To wartości, jakimi mają się kierować twórcy tego projektu
5) Odtwarzacze audio/video bazujące na HTML5 - porównanie
https://blog.bitsrc.io/5-open-source-html5-video-players-for-2018-38fa85932afb
6) Glitch - najprostsza metoda na postawienie (za darmo!) aplikacji nodeJS w chmurze
https://blog.bitsrc.io/introduction-to-glitch-for-node-js-apps-in-the-cloud-cd263de5683f
7) JSON Web Tokeny - co to jest i jak tego używać? [podstawy]
https://blog.bitsrc.io/understanding-json-web-token-authentication-a1febf0e15
8) Smartians - inteligentne, mechaniczne przełączniki IoT sterowane ze smartfona
http://frolicstudio.com/portfolio/smartians/
9) Rytm w typografii webowej - czyli jak tworzyć ładne i czytelne teksty
https://betterwebtype.com/rhythm-in-web-typography
10) Wyszukiwarka linków z zestawień unknowNews (od 2015 roku do dziś)
http://uw7.org/szukaj/
11) Skąd wziął się VIM? historia jednego z najpopularniejszych edytorów
https://twobithistory.org/2018/08/05/where-vim-came-from.html
12) GitHub zaprezentował "Actions" - nowe narzędzie do automatyzacji na swojej platformie
https://techcrunch.com/2018/10/16/github-launches-actions-its-workflow-automation-tool/
13) Miniaturowy telefon wielkości karty kredytowej z ekranem typu e-ink - nowość w Japonii
https://arstechnica.com/gadgets/2018/10/this-business-card-sized-japanese-phone-bucks-the-giant-phone-trend/
14) Jak centrować rzeczy w CSS - pionowo, poziomo i z użyciem flexboxa
https://medium.freecodecamp.org/how-to-center-things-with-style-in-css-dc87b7542689
15) Najlepsze miejsce/usługa do nauki programowania, to...? - dyskusja na ProductHunt
https://www.producthunt.com/ask/1773-what-are-the-best-products-for-learning-to-code
16) Firmy Apple i Samsung zostały ukarane za celowe spowalnianie swoich starszych telefonów
https://www.theguardian.com/technology/2018/oct/24/apple-samsung-fined-for-slowing-down-phones
17) Zapier (system do automatyzacji zadań w stylu IFTTT) wprowadził "ścieżki" (paths)
https://zapier.com/paths/
INFO: od teraz zdarzenia nie są liniowe, a mogą zawierać instrukcje warunkowe
18) Symulator przeciętnej strony internetowej z 2018 roku - z przymrużeniem oka
https://2018.bloomca.me/en
19) Mozilla rozpoczyna współpracę z ProtonVPN - ma automatycznie tunelować połączenia w niezaufanych sieciach
https://blog.mozilla.org/futurereleases/2018/10/22/testing-new-ways-to-keep-you-safe-online/
INFO: niestety, ta opcja będzie płatna: $10/msc
20) Jak monitorujecie swoje strony internetowe? - dyskusja na HackerNews
https://news.ycombinator.com/item?id=18293434
21) Facebook zaczął dodawać parametr "fbclid" do linków wychodzących - co to jest i do czego służy?
http://thisinterestsme.com/facebook-fbclid-parameter/
22) Wyszukiwarka "Single Board Computers" - czyli komputerów zbudowanych na jednej płytce (np. Raspberry Pi)
https://www.board-db.org
INFO: możesz podać parametry jakie Cię interesują, a wyszukiwarka dopasuje do Ciebie najlepszy model
23) Już ponad milion wolontariuszy dołączyło do projektu "Be My Eyes" (bądź moimi oczami) - dołącz do nich!
https://www.bemyeyes.com/newsroom/be-my-eyes-hits-the-1-million-volunteer-mark
INFO: osoba niewidoma mówi co chce zrobić (np sprawdzić, czy ciastka w markecie mają mleko w składzie) - robi fotkę, a wolontariusz odpowiada na jej pytanie
== LINKI TYLKO DLA PATRONÓW ==
24) Przestańcie robić strony z 'infinite scrollem'! - dlaczego to jest problem?
http://uw7.org/un_5bd1a442ce5e5
INFO: ciekawe przedstawienie zalet i wad różnych metod paginacji
25) iPhony są trudne w użyciu - zwłaszcza dla osób starszych, nietechnicznych i niepełnosprawnych
http://uw7.org/un_5bd1a44c47a4a
INFO: ciekawa analiza problemów związanych z używaniem iOSa
26) Spraw, aby Twoja aplikacja webowa była bardziej przyjazna dla urządzeń mobilnych
http://uw7.org/un_5bd1a454a5ce3
27) Czego nauczyłem się tworząc współdzielony edytor tekstu online?
http://uw7.org/un_5bd1a45e44baf
INFO: autor tworzył coś w stylu Google Docs i opisał wszystkie problemy jakie napotkał
==
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]
pokaż spoileradekwatne tagi: #programowanie #historia #javascript #pytanie #internet #youtube #technologia #facebook #nodejs #google #amazon #smartfon #pracbaza #telefony
pokaż całość
-
@imlmpe: @loki_the_prankster: @lis6502: Richard szybko wymiękł. Jeszcze parę dni temu Code Of Conduct był regułą św. Benedykta, a teraz CoC Mozilli, wg którego
Hurtful or harmful language (…) is not acceptable. This includes deliberately referring to someone by a gender that they do not identify with+: object
-
◢ #unknownews ◣
Czas na nowe zestawienie - dziś starałem się, aby było mniej techniczno-hardcorowo-geekowe niż ostatnio ;)
1) Badacze podają, że średni wiek założyciela UDANEGO startupu to 45 lat
https://hbr.org/2018/07/research-the-average-age-of-a-successful-startup-founder-is-45
2) Telefony Huawei śledzą lokalizację swoich użytkowników bez ich wiedzy?
https://threader.app/thread/1051204370543648770
INFO: ciekawa analiza jednej z fabrycznie wrzuconych aplikacji na Huawei P20 kupionym w Chinach
3) Boisz się montażu 'smart urządzeń' w swoim domu? Masz się czego bać...
https://www.forbes.com/sites/thomasbrewster/2018/10/13/smart-home-surveillance-governments-tell-googles-nest-to-hand-over-data-300-times/amp/
INFO: rząd USA prosił Google o udostępnienie danych z takich urządzeń już 300 razy
4) Naucz się echolokacji - niczym nietoperz
https://www.atlasobscura.com/articles/how-to-echolocate
INFO: nie mam pojęcia do czego potrzebujesz tej umiejętności, ale dodatkowy tutorial zawsze się przyda ;)
5) Sieć IRC kończy właśnie 30 lat - jak wpłynęła na nasze życie? Odrobina nostalgii
https://arstechnica.com/staff/2018/10/internet-relay-chat-turns-30-and-we-remember-how-it-changed-our-lives/
6) Google zamyka projekt Google+
https://www.wirtualnemedia.pl/artykul/google-zamyka-google-serwis-zniknie-za-10-miesiecy-dlaczego
7) Przykra prawda: lepiej urodzić się bogatym, niż utalentowanym
https://www.washingtonpost.com/business/2018/10/09/its-better-be-born-rich-than-talented/?noredirect=on&utm_term=.84347964802d
INFO: według badań sprawdza się to przynajmniej podczas zdobywania wykształcenia (bogatszym idzie lepiej)
8) Publikowanie w Internecie za półdarmo - przegląd metod [podcast]
https://anchor.fm/unknow/episodes/Publikowanie-w-Internecie-za-pdarmo-przegld-metod-e2dds5/a-a5rv3a
INFO: najnowszy odcinek mojego podcastu z opisem metod na drastyczne obniżenie kosztów swoich działań w Internecie
9) Jak korzystać z Raspberry Pi, ale BEZ użycia karty MicroSD
https://hackaday.com/2018/10/08/hack-my-house-running-raspberry-pi-without-an-sd-card/
INFO: opis bootowania urządzenia po protokole PXE
10) Krótka historia systemów kontroli wersji
https://www.plasticscm.com/version-control-history
INFO: klikaj na ikony samolotów aby poczytać więcej o każdym z systemów
11) Adblock wbudowany w okulary? Wycina obraz z telewizorów i monitorów [kickstarter]
https://www.irl-labs.co/
INFO: przyciemniane okulary w których zobaczysz wszystko z wyjątkiem TV/monitorów (zobacz film na Kickstarterze!)
12) Legendarny "test na hackera" opracowany przez MIT w 1989 roku
http://www.mit.edu/people/mjbauer/Purity/hackpure.html
INFO: za każde pytanie otrzymujesz 1 punkt. Niektóre z pytań mogą być 'mocno niedzisiejsze'
13) Dlaczego narzędzia 'top' i 'free' pokazują niepoprawne dane odnośnie pamięci w środowisku dockerowym?
https://ops.tips/blog/why-top-inside-container-wrong-memory/
14) Porównanie kosztów Public Cloud z Private Cloud i kolokacją
https://mnabozny.pl/private-cloud-vs-colocated-private-cloud-vs-public-cloud/
INFO: Postawienie na własną infrastrukturę może być dużo tańsze niż migracja na publiczne chmury, zwłaszcza jeśli rozważymy użycie odnowionego sprzętu (tzw. refurbished)
15) PicoVoice - dodaj sterowanie głosem do dowolnego produktu nad którym pracujesz
https://picovoice.ai/#voice-control-demo
INFO: technologia jest niezależna od języka (czyli obsługuje też polski) i może działać na 10 platformach sprzętowych (w tym embeded)
16) Wstęp do użycia "prototype" w JavaScript - co to jest i jak może Ci pomóc?
https://medium.freecodecamp.org/a-beginners-guide-to-javascript-s-prototype-9c049fe7b34
17) Czy JavaScript naprawdę tak działa?! - lista kilkunastu zaskakujących zachowań JSa
https://codeburst.io/does-js-really-do-that-43f17bc01e9b
18) Funkcje slice/splice/split w JavaScript - czym się różnią i jak ich używać?
https://medium.freecodecamp.org/lets-clear-up-the-confusion-around-the-slice-splice-split-methods-in-javascript-8ba3266c29ae
19) Jak działa protokół TLS? Krok po kroku, z przykładami i szczegółowymi opisami
https://tls.ulfheim.net
20) System do automatycznego rozbrajania alarmów - sterowany ze smartfona
https://pandwarf.com/pandwarf-rogue/
21) CLIfix (Command Line Interface + Netflix) - oglądaj piraty z linii komend
https://github.com/fabiospampinato/cliflix/blob/master/README.md
INFO: narzędzie szuka na torrentach podanego filmu/serialu i streamuje go do wybranego odtwarzacza (nie musisz czekać na pobranie materiału)
== LINKI TYLKO DLA PATRONÓW ==
22) ♛ Gość zhackował setki firm za pomocą ich aplikacji do obsługi pomocy technicznej
http://uw7.org/un_5bc485ca67c09
INFO: metoda włamania jest jak dla mnie genialna w swojej prostocie
23) ♛ Tajemniczy hacker włamuje się do routerów MicroTik, aby je... załatać
http://uw7.org/un_5bc485d1aa9f2
INFO: twierdzi, że już naprawił ponad 100 tysięcy urządzeń
24) ♛ Lista 11 sztuczek w bashu, które mogą usprawnić Twoją codzienną pracę
http://uw7.org/un_5bc485da1b23b
25) ♛ Kolekcja narzędzi dla teamów współpracujących zdalnie
http://uw7.org/un_5bc485e27b6ff
26) ♛ Jaka jedna rzecz uczyniła Cię lepszym/szybszym developerem? - dyskusja na Lobste.rs'ach
http://uw7.org/un_5bc485ea5716c
==
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
pokaż spoileradekwatne tagi: #technologia #historia #netflix #javascript #stream #telefony #torrent #internet #startup #google #smartfon #docker #programowanie #linux
************
[Obserwuj mnie na FB] - [Chcesz być wołany?] - [Zostań patronem] - [Wersja RSS] - [Subskrybuj przez email] - [Grupa na Telegramie] pokaż całość-
@randomowy_wykopek: dzięki za linka! przeczytam :)
Czy będzie następny podcast/artykuł o automatyzacji życia?
Podcastu nie planuję na ten temat, ale artykuł już tak. Nawet zacząłem go pisać, ale myślę, że długo mi to zajmie, bo ma być docelowo ogromny i bardzo szczegółowy. Z pewnością jak skończę, to wrzucę go jako jeden z linków w którymś zestawieniu, więc raczej nie przeoczysz :) pokaż całość
-
-
◢ #unknownews ◣
Dziś przygotowałem dla was aż 31 ciekawych linków z branży IT, wyłowionych z czeluści netu ;)
1) Bad Code Rocks! - konkurs programistyczny na najgorzej napisane, działające rozwiązanie problemu
https://badcode.rocks
INFO: nie tak łatwo jest napisać coś, co jednocześnie jest nieoptymalne, brzydkie i świetnie działające
2) Google wystartowało z własną platformą do prowadzenia rekrutacji
https://hire.google.com
INFO: może to wprowadzić spore zamieszanie na rynku aplikacji do prowadzenia rekrutacji
3) Google planuje porządnie wziąć się za bezpieczeństwo rozszerzeń do Chrome
https://blog.chromium.org/2018/10/trustworthy-chrome-extensions-by-default.html
INFO: jeśli tworzysz własne rozszerzenia, to lepiej zapoznaj się ze zmianami
4) Banksy zniszczył jeden ze swoich obrazów - osiągnij ten same efekt z użyciem CSS + JS :D
https://codepen.io/leemartin/pen/pxNvod
5) Czy powinieneś zablokować pakiety ICMP (np. ping) na swoim serwerze w ramach podnoszenia bezpieczeństwa?
http://shouldiblockicmp.com
6) Generowanie losowych (sensownie brzmiących) tekstów na bazie słownika
https://pboyd.io/posts/random-text/
INFO: opis algorytmu + kod źródłowy gotowego rozwiązania. Może być użyteczne w branży (black) SEO
7) Apple zaimplementowało nowe zabezpieczenia w Macbookach/iMacach, które uniemożliwiają ich naprawę poza autoryzowanym serwisem
https://boingboing.net/2018/10/04/welcome-bootlickers.html
INFO: nowy, wbudowany w komputery chip wykrywa wymianę dowolnego podzespołu. iFixit podaje, że rozwiązanie nie jest jeszcze aktywne.
8) Jak poprawnie zabezpieczyć ciasteczka na swojej stronie internetowej?
https://medium.freecodecamp.org/web-security-hardening-http-cookies-be8d8d8016e1
9) Jak używać programu 'make' (i plików Makefile) do automatyzacji zadań?
https://medium.freecodecamp.org/makefiles-101-how-to-use-make-as-a-task-automation-tool-69d2ccc3f25e
10) Jak w JavaScript wydać prosty dźwięk powiadomienia (lub nawet użyć wibracji na telefonie)?
https://medium.com/@alexnadalin/emit-a-beeping-sound-with-javascript-4eef2c302ea6
11) Nagłówki HTTP, które mogą podnieść bezpieczeństwo Twojej strony
https://medium.freecodecamp.org/secure-your-web-application-with-these-http-headers-fd66e0367628
12) Jak (za darmo) hostować statyczną stronę WWW na infrastrukturze AWS?
https://medium.freecodecamp.org/how-to-launch-a-site-on-aws-for-free-in-15-minutes-7b3ce5d8d053
INFO: dobry wstęp dla kogoś, kto NIGDY nie korzystał z infrastruktury AWS
13) Jak używać loadbalancera HAProxy jako frontendu do API
https://www.haproxy.com/blog/using-haproxy-as-an-api-gateway-part-1/
14) Twoje dziecko nienawidzi Twojego uzależnienia od smartfona!
https://www.cnet.com/news/your-kids-hate-your-smartphone-addiction/
INFO: dobry tekst dla rodziców małych dzieci
15) Dnia 13 października, jeden z czytelników HackerNews będzie przeprowadzał tzw. 'atak 51%' na walutę Einsteinium
https://news.ycombinator.com/item?id=18159147
INFO: może to mieć (negatywny) wpływ na cenę waluty. Atak ma kosztować około $50
16) Poprawne użycie instrukcji "typeof" w JavaScript i kilka pułapek z tym związanych
https://blog.logrocket.com/javascript-typeof-2511d53a1a62
17) JavaScript - jest synchroniczny, czy asynchroniczny? i co to są te promisy?
https://medium.com/@kvosswinkel/is-javascript-synchronous-or-asynchronous-what-the-hell-is-a-promise-7aa9dd8f3bfb
18) Nadchodzi nowa generacja WiFi - "WiFi 6"
https://gizmodo.com/wi-fi-6-is-coming-and-heres-why-you-should-care-1829516258
19) Rozwiązywanie częstych problemów przy pracy z GITem
https://medium.freecodecamp.org/how-to-become-a-git-expert-e7c38bf54826
20) Zbudowanie własnego komputera do obsługi Deep Learningu może być nawet 10x tańsze od używania AWS
https://medium.com/the-mission/why-building-your-own-deep-learning-computer-is-10x-cheaper-than-aws-b1c91b55ce8c
INFO: koszt to około $3000
21) Toksyczni współpracownicy - przegląd
https://medium.com/swlh/the-truth-about-toxic-workers-in-the-workplace-41d0d270f709
INFO: doczytaj o jakie typy osobowości chodzi, bo być może jesteś jednym z nich
22) Dom z drukarki 3D rozwiąże problem bezdomności w krajach trzeciego świata?
http://bit.ly/2y8Pm1R
INFO: obecnie dom o powierzchni 37 metrów da się wydrukować za około 37k PLN. Docelowo, dom 100m^2 ma kosztować max 15k
23) Badacze z Uniwersytetu w Minnesocie wydrukowali na drukarce 3D, 'bioniczne oko'
https://ubm.io/2Qvn0pk
INFO: rozwiązanie to może być w przyszłości używane do przywracania wzroku niewidomym
24) Mixnode - rozwiązanie zamieniające każdą stronę WWW w bazę danych, zdatną do odpytywania przez SQL
https://www.mixnode.com/blog/posts/turn-the-web-into-a-database-an-alternative-to-web-crawling-scraping
25) Jak to jest być dostawcą usług VPN? - dyskusja na HackerNews
https://news.ycombinator.com/item?id=18160618
== LINKI TYLKO DLA PATRONÓW ==
26) ♛ Ponad 50 pytań rekrutacyjnych na temat algorytmów i struktur danych
http://uw7.org/un_5bbb5e8b1739d
INFO: każde pytanie linkuje do poprawnego rozwiązania/wyjaśnienia
27) ♛ Tworzysz własny projekt Open Source i chcesz napisać do niego opis na GitHuba?
http://uw7.org/un_5bbb5e94ef899
INFO: oto zbiór najlepiej przygotowanych (merytorycznie i graficznie) opisów.
28) ♛ Co w kodzie spowalnia działanie programu i jak można temu zaradzić?
http://uw7.org/un_5bbb5e9d18f3f
INFO: jak drobne modyfikacje np. pętli mogą drastycznie wpłynąć na wydajność aplikacji
29) ♛ O co chodzi ze zdecentralizowanymi sieciami społecznościowymi i dlaczego to jest takie fajne?
http://uw7.org/un_5bbb5ea754411
30) ♛ W tym roku mija 50 rocznica od tzw "Dema wszech czasów" pokazanego przez Douga Engelbarta
http://uw7.org/un_5bbb5eb0a1559
INFO: podczas jednego dema pokazał on takie nowości jak: myszka, okna, hyperlinki, udostępnianie plików, telekonferencja, mechanizm kontroli wersji itp [to 1968 rok!]
31) ♛ Krótka historia koncepcji wysokiej dostępności (High Availability)
http://uw7.org/un_5bbb5eb9c01b9
INFO: jak ta koncepcja zmieniała się w czasie i jak była (i jest) realizowana
==
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]
pokaż spoilerTagi związane z wpisem: #historia #komputery #javascript #pytanie #frontend #security #macbook #internet #google #smartfon #telefony #serwery #apple #ciekawostki #technologia #css
pokaż całość
-
14) Twoje dziecko nienawidzi Twojego uzależnienia od smartfona!
https://www.cnet.com/news/your-kids-hate-your-smartphone-addiction/
INFO: dobry tekst dla rodziców małych dzieci
@imlmpe: dzięki!
-
◢ #unknownews ◣
Tej nocy młodszy syn nie dawał mi spać, co zaowocowało tym, że usypiając go chyba dotarłem na telefonie do końca Internetu i tak jakoś mi wyszło 30+ linków w zestawieniu. Przepraszam za natłok ciekawostek z branży IT :D
1) CloudFlare wchodzi na rynek rejestratorów domen - będzie DUŻE zamieszanie w tej branży
https://blog.cloudflare.com/cloudflare-registrar/
INFO: firma planuje sprzedawać domeny w cenach hurtowych (po takich kupują je najwięksi rejestratorzy), bez doliczania jakiejkolwiek marży
2) Co sprawia, że kod źródłowy aplikacji staje się nieczytelny i jak temu zaradzić?
https://medium.com/software-engineering-problems/what-makes-code-unreadable-to-human-45fa30544386
3) "Funkcjonalny CSS" - dobre rozwiązanie, czy totalne zło? o co w tym chodzi?
https://www.mikecr.it/ramblings/functional-css/
INFO: mowa o nie tworzeniu indywidualnych CSSów, a korzystanie z wielu klas per element (jedna do koloru, jedna do rozmiaru itd)
4) Darmowe zasoby dla projektantów interfejsów aplikacji - szablony, template do Sketcha, ikonki, mockupy itp
https://www.designdb.co
5) Jak tworzyć strony internetowe... przyjazne dla środowiska
https://solar.lowtechmagazine.com/2018/09/how-to-build-a-lowtech-website/
INFO: serwer hostujący tę stronę jest zasilany energią słoneczną i zużywa max 2.5W energii
6) Jak dodać komentarze do statycznej strony internetowej, nie używając przy tym rozwiązań w stylu Disqus?
https://staticman.net
INFO: ten serwis generuje statyczną stronę komentarzy w Twoim serwisie i trzyma ją w TWOIM repozytorium na GitHubie
7) Elon Musk nie jest już prezesem (chairman) Tesli (ale nadal zostaje CEO)
https://www.theverge.com/2018/9/29/17918252/elon-musk-tesla-sec-securities-fraud-lawsuit-settlement-fine-penalty
INFO: został ukarany dodatkowo grzywną 20mln USD za rozgłaszanie fałszywych plotek o ściągnięciu Tesli z giełdy.
8) Automatyczna aktualizacja Windowsa 10 zrestartowała komputer używany podczas przeprowadzania badania pod narkozą
https://www.pcgamesn.com/windows-update-ostfold-hospital
INFO: nie stanowiło to zagrożenia dla pacjenta, ale niepotrzebnie był uśpiony przez ponad 1h.
9) Zmień swój pokój w grę typu Escape Room (z użyciem iPhona/iPada i technologii Augmented Reality)
https://itunes.apple.com/us/app/escape-the-room-ar/id1329567068?mt=8
INFO: mogą grać max 3 osoby jednocześnie. Za grę płaci ($1.99) tylko jeden gracz, a reszta może używać wersji darmowej
10) DeepFakes jako SaaS - czyli podmiana twarzy na filmach
https://deepfakesweb.com/
INFO: cena to około 160zł za 25h pracy serwisu. Przy czym proces nauki na podstawie 10s filmu 'zjada' aż 18h. Podmiana twarzy po nauce to ~1h.
11) Solid - projekt zdecentralizowanych stron internetowych autorstwa Tima Bernersa-Lee (wynalazcy WWW)
https://solid.inrupt.com
12) GraphJS - dodaj elementy społecznościowe (logowanie, lajkowanie, komentarze, forum itd) do dowolnej strony bez programowania
https://graphjs.com
INFO: trzeba tylko osadzić jedną bibliotekę JS i wkleić kod HTML. To usługa SaaS. Do 1000 obiektów trzymanych w chmurze jest darmowa.
13) HumanOrCompany - sztuczna inteligencja wykrywająca, czy dane konto na Twitterze należy do firmy czy osoby prywatnej
https://www.humanorcompany.com
INFO: na moim koncie coś słabo zadziałało. Tylko 59% pewności, że jestem prawdziwą osobą
14) Manyverse - sieć społecznościowa... w trybie offline
https://manyver.se
INFO: wszystkie aktualizacje wpadają na bezpośrednio Twój telefon gdy jesteś online. Później to przeglądasz bez dostępu do netu i synchronizujesz zmiany
15) test && commit || revert - ciekawe podejście do tworzenia aplikacji i pracy z kodem
https://medium.com/@kentbeck_7670/test-commit-revert-870bbd756864
INFO: w skrócie, przed wykonaniem commita testujesz kod. Gdy testy nie przechodzą, robisz revert do poprzedniej wersji.
16) Hardening (zabezpieczanie) systemu OSX krok po kroku
https://blog.bejarano.io/hardening-macos.html
17) Closures w JavaScript - o co w tym chodzi i jak to ogarnąć?
https://blog.bitsrc.io/a-beginners-guide-to-closures-in-javascript-97d372284dda
18) Jak parsować strony internetowe z użyciem Pythona i biblioteki BeautifulSoup
https://medium.freecodecamp.org/how-to-scrape-websites-with-python-and-beautifulsoup-5946935d93fe
19) Infografika ze spisem narzędzi do debugowania problemów z wydajnością na Linuksie
https://mrugalski.pl/tmp/linux_performance_tools.jpg
20) Automatyzacja zadań na stronach internetowych z użyciem Pythona i Selenium
https://realpython.com/modern-web-automation-with-python-and-selenium/
21) Najstarszy stale aktywny torrent (plik, nie serwis!) skończył 15 lat
https://torrentfreak.com/worlds-oldest-torrent-still-alive-after-15-years-180929/
INFO: ten plik to film "Fanimatrix" (amatorska wersja Matrixa). Znajdziesz go także na Youtube.
22) Google planuje wejść w branże "stories" podobnie jak zrobił to Facebook, Instagram czy Snapchat
https://www.recode.net/2018/9/24/17897196/google-stories-push-instagram-facebook-snapchat
23) Przegląd popularnych aplikacji do robienia notatek
https://www.recode.net/2018/9/24/17897196/google-stories-push-instagram-facebook-snapchat
24) Microsoft udostępnił
Ukryj statystyki
Sprawdź najnowsze informacje na tagu #koronawirus