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



◢ #unknownews

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

== LINKI TYLKO DLA PATRONÓW ==

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

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

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

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

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

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

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

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

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

Przejdź do wpisu

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



◢ #unknownews

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

== LINKI TYLKO DLA PATRONÓW ==

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

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

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

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

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

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

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

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

Adekwatne tagi:
#python #javascript #security #internet #technologia #serwery #google #docker #programowanie #ciekawostki #php #css

Przejdź do wpisu

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



◢ #unknownews

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

== LINKI TYLKO DLA PATRONÓW ==

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

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

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

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

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

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

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

Przejdź do wpisu

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



◢ #unknownews

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

== LINKI TYLKO DLA PATRONÓW ==

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

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

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

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

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

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

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

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

Przejdź do wpisu

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



◢ #unknownews

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

== LINKI TYLKO DLA PATRONÓW ==

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

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

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

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

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

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

Chcesz zostać patronem?
https://patronite.pl/unknow

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

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

Tagi:
#technologia #python #iphone #hacking #design #windows #facebook #google #docker #ciekawostki #programowanie

Przejdź do wpisu

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



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

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

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

Przejdź do wpisu

Dodany: 2019-04-03 09:39:27 | Ostatnio wołany: 2019-04-03 09:41:21



◢ #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?
Thrive.io/tracking-location-without-gps-705656be3302" rel="nofollow">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
jsoverson/10-tips-to-stop-credential-stuffing-attacks-db249cac6428" rel="nofollow">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?
markcortejos/konami-code-fun-adding-cheat-codes-to-your-website-736f795d20ce" rel="nofollow">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

Przejdź do wpisu

Dodany: 2019-03-21 14:47:37 | Ostatnio wołany: 2019-03-21 15:01:58



◢ #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?
albertkoz/why-does-array-start-with-index-0-65ffc07cbce8" rel="nofollow">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
schalkventer/graphql-for-front-end-developers-1f59808f4435" rel="nofollow">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

Przejdź do wpisu

Dodany: 2019-03-13 15:57:34 | Ostatnio wołany: 2019-03-13 16:06:51



◢ #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
baodad/cracking-my-first-password-8df292fc71c5" rel="nofollow">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ć?
liam.john.mcmains/getting-started-with-web-components-75e4837dac4a" rel="nofollow">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
PurpleGreenLemon/10-programming-terms-in-normal-human-language-7279d94f3cce" rel="nofollow">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)
shinjukudev/algorithm-interview-questions-and-answers-js-c44f0872b9b2" rel="nofollow">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

Przejdź do wpisu

Dodany: 2019-03-07 13:08:59 | Ostatnio wołany: 2019-03-07 13:09:56



◢ #unknownews

Czas na porcję ciekawych linków wyłowionych z sieci - zapraszam do czytania!

1) Twój iPhone dokładnie wie, kiedy wychodziłeś z domu i gdzie spędzałeś czas
https://onezero.medium.com/your-iphone-has-a-hidden-tracking-list-of-every-location-youve-been-c227a84bc4fc
INFO: możesz bez większego kombinowania uzyskać dostęp do tych informacji. W artykule jest instrukcja

2) A gdyby tak stosować emoji jako nazwy pól i tabel w SQL? - raczej rozrywkowa analiza tematu, ale warto przeczytać
http://baldi.me/blog/emoji-in-sql

3) Kim jest 'Lena'? - pierwsza osoba, której wizerunek został zapisany w formacie JPEG
https://www.wired.com/story/finding-lena-the-patron-saint-of-jpegs/
INFO: udało się odnaleźć modelkę ze zdjęcia. Dziś ma 67 lat.

4) "Ładowarka zagłady" - po podłączeniu do komputera daje Ci prawa administratora
https://sekurak.pl/ladowarka-zaglady-wpinasz-ja-i-masz-roota-ataki-thunderclap/
INFO: atak działa na komputery z portem USB-C (konkretnie Thunderbolt 3), wyposażone w systemy Windows, Linux i OSX

5) Jak jedna drobna literówka w kodzie pozwoliła włamać się do serwisu - opowieść dla pentesterów
DanielC7/remote-code-execution-gaining-domain-admin-privileges-due-to-a-typo-dbf8773df767" rel="nofollow">https://medium.com/@DanielC7/remote-code-execution-gaining-domain-admin-privileges-due-to-a-typo-dbf8773df767
INFO: bardzo trudno wyłowić z kodu o co chodzi. "return flase" (zamiast FALSE) to jest to samo co 'return true' w PHP.

6) Proste wprowadzenie do "BIG-O notation" - czyli co to jest O(n!), O(log n), O(1) itp w algorytmach
daily_javascript/a-friendly-guide-to-big-o-ea781c5f68f0" rel="nofollow">https://medium.com/@daily_javascript/a-friendly-guide-to-big-o-ea781c5f68f0
INFO: trudny do zrozumienia (dla początkujących) temat przedstawiony w bardzo przystępny sposób

7) Wolna przestrzeń w UI może zmniejszyć użyteczność i czytelność aplikacji.
https://uxdesign.cc/how-white-space-killed-an-enterprise-app-and-why-data-density-matters-b3afad6a5f2a
INFO: Jak zmieścić więcej informacji na ekranie i sprawić, aby aplikacja dobrze wyglądała?

8) Test Driven Development w Pythonie - jak to wdrożyć i o co chodzi w tym podejściu?
https://rubikscode.net/2019/03/04/test-driven-development-tdd-with-python/

9) Tworząc startupy, wszyscy mówią o 'technology stack', a co z 'marketing stack'?
https://segment.com/blog/the-growth-stacks-of-2019/
INFO: artykuł opisuje, jakie rozwiązania używa się do 'growth hackingu'

10) Jesteś z Warszawy i lubisz Dockera? Wpadnij 27 marca na darmowy event z okazji jego 6 urodzin i posłuchaj interesująych prelekcji
https://events.docker.com/events/details/docker-warsaw-presents-docker-bday-6-how-do-you-docker/#/
INFO: na evencie będzie darmowa pizza i piwo. Trzeba pisać więcej?

11) Monitorowanie wydajności aplikacji (APM) i logi, czym są, dlaczego sa potrzebne i czym się od siebie różnią?
https://sematext.com/blog/apm-vs-log-management/

12) NSA udostępniło publicznie swój najnowszy projekt do reverse engineeringu aplikacji - GHIDRA
https://ghidra-sre.org
INFO: to zestaw narzędzi do rozbierania aplikacji (najczęściej malware) na kawałki. Działa na Win/Lin/Mac

13) Generuj wykresy na własnej stronie za pomocą wygodnego API - zero JS, zero CSS. Czysty obrazek
https://quickchart.io
INFO: w tagu IMG osadzasz dane jakie mają pojawić się na wykresie, a API zwróci Ci wygenerowany plik PNG (można go hotlinkować)

14) "Do not disturb" - aplikacja na Maca (oraz iPhone) informująca o atakach fizycznych na komputer (tzw. Evil Maid)
https://objective-see.com/products/dnd.html
INFO: dostaniesz powiadomienie na telefon gdy ktoś otworzy pokrywę laptopa lub fotkę 'hackera' gdy będzie próbował się zalogować

15) Jak trzymać tajne dane w pamięci operacyjnej aplikacji aby obronić się przed wyciekiem?
https://mnabozny.pl/jak-trzymac-hasla-w-pamieci-i-dlaczego-cstringi-sa-czasem-lepsze-od-stdstringow/
INFO: flagi ustawiane w pamięci, jak zapobiegać zrzutom danych na dysk, jak szyfrować swap itp.

16) Algorytmy poszukiwania najkrótszej drogi do celu - wizualizacja kilku z nich w JS
https://qiao.github.io/PathFinding.js/visual/
INFO: wybierz algorytm (zakładkę) z prawej strony, ustaw jego parametry i wybierz "Start search"

17) PCJS - emulator procesora x86 napisany w czystym JavaScript.
https://www.pcjs.org
INFO: Projekt jest ciekawy, ale zainteresuj się przede wszystkim sekcją 'DEMO'. Zobacz np. jak wyglądał Windows 1.0

18) Lista korporacji, które NIE stosują 'whiteboard questions' podczas rekrutacji
https://github.com/poteto/hiring-without-whiteboards
INFO: to rodzaj pytań 'jak ze studiów'. Zupełnie nieżyciowych.

19) Ślusarz z USA od 4 lat akceptuje płatności w Bitcoinach - jego przemyślenia na ten temat.
https://seymour-locksmiths.co.uk/bitcoin-locksmith/
INFO: obstawiasz, że jaki procent klientów skorzystało z tej metody płatności?

20) Nadchodzą Railsy 6.0 - zobacz zestawienie najważniejszych zmian
https://medium.com/rubyinside/whats-coming-to-rails-6-0-8ec79eea66da

21) Firefox w wersji 67 wprowadzi 'letterboxing' (znany z przeglądarek TORa) do utrudnienia identyfikacji usera np. w systemach reklam
https://www.zdnet.com/article/firefox-to-add-tor-browser-anti-fingerprinting-technique-called-letterboxing/
INFO: systemy reklamowe potrafią np. na podstawie wymiaru okna stwierdzić z którym userem mają do czynienia. Od wersji 67, rozmiar okna skacze co 100-200px, więc identyfikacja z dokładnością do 1px będzie niemożliwa.

22) Eksperci nareszcie złamali zabezpieczenia laptopa CEO kantora kryptowalut, który zmarł nie pozostawiając hasła do swojego portfela ($137mld) - pieniędzy nie odnaleziono :o
https://markets.businessinsider.com/currencies/news/crypto-ceo-died-with-passwords-to-137-million-but-the-money-is-gone-2019-3-1028009684
INFO: pieniądze zostały wyprowadzone z jego kont na 8 miesięcy przed śmiercią.

23) Parlament europejski ostatecznie zdecydował - pozbywamy się przestawiania zegarków na czas letni/zimowy
https://www.dw.com/en/european-parliament-set-to-end-eu-wide-daylight-saving/a-47775317
INFO: zmiany wejdą w życie od 2020/2021 roku (zależnie od decyzji konkretnego państwa)

24) "Chaotyczna małpka" (chaos monkey) od Netflixa - znasz ten projekt? skutecznie uszkodzi Twój serwer, na Twoje życzenie - tutorial
https://www.gremlin.com/chaos-monkey/
INFO: to narzędzie, które wywołuje CELOWE awarie (zabija procesy/instancje), aby zobaczyć jak działają Twoje procedury awaryjne i jak szybko postawisz system na nowo. Świetna sprawa.

== LINKI TYLKO DLA PATRONÓW ==

25) Zestaw darmowych grafik SVG/PNG do użycia za darmo w swoim projekcie
http://uw7.org/un_5c8106ba9fe89
INFO: sporych rozmiarów, estetyczna kolekcja. Możesz używać grafik do projektów hobbystycznych i komercyjnych. Nie trzeba zaznaczać autorstwa.

26) Testy: statyczne vs jednostkowe vs integracyjne vs e2e - o co w tym wszystkim chodzi i jak to zrealizować?
http://uw7.org/un_5c8106c20b53e
INFO: tekst pokazuje metody testowania aplikacji frontendowej pisanej w JavaScript

27) Jak naprawdę działa sieć TOR? Jak działa szyfrowanie? na czym opiera się bezpieczeństwo sieci?
http://uw7.org/un_5c8106c8e7892
INFO: świetnie wyjaśniony temat z dużą liczbą przykładów i grafik

28) Wielka kolekcja zniżek (czasami do -100% np. na pierwszy rok) na usługi dla młodych firm i startupów
http://uw7.org/un_5c8106d0a18ea
INFO: dostępne kategorie to np. cloud computing, systemy reklamowe, systemy do e-mail marketingu, przetwarzanie płatności, analityka biznesowa itp.

29) Bardzo rozbudowany poradnik na temat zabezpieczania serwera linuksowego
http://uw7.org/un_5c8106d7aa26a
INFO: bardzo długi, usystematyzowany poradnik. Warto się z nim zapoznać.

30) Meteoryty (miniaturowych rozmiarów) są wszędzie - zobacz, jak możesz je odnaleźć i zidentyfikować [film]
http://uw7.org/un_5c8106ff66984
INFO: nagranie tłumaczy także, jak odsiać to, co tylko wydaje się być metoerytem

==
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:
#komputery #python #javascript #iphone #hacking #frontend #design #startup #windows #marketing #technologia #firefox #docker #serwery #ciekawostki

Przejdź do wpisu
Założona przez:

imlmpe

Osób na liście: 1473
Wołań: 146
Raz na tydzień przygotowuję zestawienie najlepszych newsów z branży IT (zebranych z wielu źródeł). Jeśli chcesz być na bieżąco z moimi zestawieniami, zapisz się do tej mirkolisty!

Kategoria: Nauka i newsy

Ostatnie wydarzenia (zobacz wszystkie)


2019-05-17 22:51:59
@Qbasa dołączył do listy


2019-05-17 14:49:00
@Vissy dołączył do listy


2019-05-17 13:15:13
@Denciak dołączył do listy


2019-05-17 11:45:09
@H4RRY dołączył do listy


2019-05-17 10:11:59
@Bouquet dołączył do listy


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


2019-05-10 16:42:10
@zmudeg dołączył do listy


2019-05-08 18:44:30
@yolonoskopia dołączył(a) do listy


2019-05-08 09:23:25
@imlmpe zawołał do wpisu


2019-05-04 10:41:39
@k0rm opuścił listę