Dodany: 2020-03-31 12:17:44 | Ostatnio wołany: 2020-03-31 12:18:35



◢ #unknownews

Wracam po krótkiej przerwie. Dziś w ramach powrotu do normalności, w zestawieniu nie ma ani jednego linka związanego z panującą na świecie i w kraju sytuacją. Uwierzcie mi na słowo, że trudno było odfiltrować te newsy. Zapraszam do czytania.

1) Skynet Simulator - wciągająca gra będąca symulatorem hackingu (coś w stylu Uplink, ale w trybie tekstowym) - uwaga: ekstremalnie wciąga
http://skynetsimulator.com
INFO: kilka minut zajmie Ci rozgryzienie co i jak działa. Dwie podpowiedzi: nie musisz czytać postów na forach w grze + możesz trzymać dane na dysku A i rozpakowywać je na dysk B gdy kończy Ci się miejsce. Grę ukończyłem w nieco ponad 1h

2) Postawmy bazę danych w kontenerze! - a jak to wpłynie na jej wydajność?
https://www.percona.com/blog/2020/03/18/how-container-networking-affects-database-performance/
INFO: ciekawa analiza przeprowadzona przez Percona. Tutaj przykład z bazą MySQL.

3) Lista 10 konferencji odbywających się w kwietniu, w których możesz uczestniczyć zdalnie
https://dev.to/tbublik/10-conferences-in-april-you-can-attend-from-home-5d14
INFO: co ciekawe, większość jest darmowa lub posiada bilet w modelu 'pay what you want'

4) Darmowe narzędzie online do tworzenia diagramów (tzw. flow charts)
https://app.diagrams.net
INFO: gotowy diagram można zapisać w chmurze (Dropbox/gdrive) lub pobrać na dysk

5) API List - serwis agregujący liczne, publicznie dostępne API zdatne do użycia (najczęściej za darmo) w Twoim projekcie
https://apilist.fun
INFO: wszystkie API podzielone są na kategorie. Zwróć uwagę, że lista kategorii jest scrollowalna! (można tego nie zauważyć)

6) Lista 50 playlist z muzyką do programowania i nauki - wszystkie ze Spotify
https://dev.to/softwaredotcom/music-for-coding-50-spotify-playlists-for-developers-41n8
INFO: playlisty podzielone są na kilka kategorii. Może coś akurat trafi w Twój gust muzyczny

7) Przestań używać console.log() i zacznij poprawnie używać DevToolsów
https://dev.to/yashints/stop-using-console-log-start-using-your-devtools-2aod
INFO: świetny poradnik odnośnie tego, jak używać wspomnianego narzędzia

8) Jak zabezpieczyć swoje serverlessowe, otwarte API postawione na AWS?
https://dev.to/rolfstreefkerk/how-to-protect-serverless-open-api-s-5eem
INFO: poradnik wykorzystuje API Gateway, AWS WAF, AWS Cognito, AWS Lambda i kilka innych rozwiązań

9) Jak zdokeryzować aplikację NodeJS i uruchomić ją na infrastrukturze Heroku?
https://dev.to/pacheco/how-to-dockerize-a-node-app-and-deploy-to-heroku-3cch
INFO: tutorial przedstawia także przygotowanie podziału środowisk na DEV i PROD.

10) Lista 10 'wpływowych', a zarazem zazwyczaj martwych języków programowania
https://www.hillelwayne.com/post/influential-dead-languages/
INFO: COBOL, Smalltalk, ALGOL... coś Ci mówią te nazwy? jakie były powody zaprzestania ich użycia i rozwoju?

11) Stock Jump - coś jak Sky Jump Delux, ale online, a zamiast skoczni mamy prawdziwe notowania spółek giełdowych
http://stockjump.sos.gd
INFO: kliknij sobie na flagę Polski i poskacz na naszych spółkach. Tylko nie graj na tak emocjonujących spółkach jak np. Tauron :D

12) Pseudo-klasy i pseudo-elementy w CSS o których prawdopodobnie nie słyszałeś
https://dev.to/lampewebdev/css-pseudo-elements-classes-you-have-never-heard-of-30hl
INFO: ::backdrop, ::grammar-error, :lang, :placeholder-shown, :any-link - coś Ci mówią?

13) "Product Tours Libs" - przegląd bibliotek do prezentacji produktu. Masz nowego usera w swoim projekcie? chcesz zrobić mu onboarding?
https://blog.bitsrc.io/7-awesome-javascript-web-app-tour-libraries-6b5d220fb862
INFO: łącznie 7 bibliotek zaprezentowanych także od strony kodu źródłowego (jak to wdrożyć?)

14) Pełne archiwum zestawień unknowNews od 2015 roku do dziś (4100+ linków) w formacie pliku Excela (XLSX)
https://pliki.mrugalski.pl/unknownews_do_202003.xlsx
INFO: za duże aby to po prostu czytać, ale do przeszukiwania przez CTRL+F nadaje się świetnie.

15) Jak usunąć swoje konto z danego serwisu? Nie wszędzie jest to tak proste jak mogłoby się wydawać - poradniki
https://justdelete.me
INFO: ciekawe jest to, że z niektórych platform nie da się usunąć swojego konta, a na niektórych jest to bardzo skomplikowane

16) Krisp.ai - narzędzie do usuwania dźwięków tła z konferencji i wideokonferencji
https://krisp.ai
INFO: już raz to wrzucałem, ale z racji tego, że wiele osób pracuje teraz z domu, to warto przypomnieć

17) Jak przerobić swój prosty program w usługę działającą na Linuksie z użyciem systemd?
https://bulldogjob.pl/news/989-usluga-linuxa-z-systemd
INFO: tutaj pokazano to na przykładzie przerabiania skryptu PHP, ale metoda zadziała równie dobrze na każdej innej technologii

18) Jak opisać komuś kolor który chodzi Ci po głowie? można np tak...
https://colors.lol
INFO: należy to traktować w formie żartu, ale i tak trzeba przyznać, że opisy niektórych kolorów zasługują na medal za kreatywność ;)

19) Maza - coś jak Pi-hole na Raspberry pi... tylko, że bez potrzeby użycia Raspberry i działające lokalnie ;)
https://github.com/tanrax/maza-ad-blocking
INFO: działa na Linuksie i Macu (na tym drugim wymagany jest 'brew')

20) Jenkinsfile - co to jest i jak go stworzyć? Użyteczne jeśli korzystasz z Jenkinsa (film, 35 minut)
https://www.youtube.com/watch?v=7KCS70sCoK0
INFO: posiadając taki plik w repozytorium swojego projektu, jesteś w stanie szybko skonfigurować builda na dowolnej instancji Jenkinsa

21) YouTube obniża domyślną jakość odtwarzanych filmów na świecie - zbyt wielu userów jednocześnie ogląda filmy w domach
https://www.bloomberg.com/news/articles/2020-03-24/youtube-to-limit-video-quality-around-the-world-for-a-month
INFO: oczywiście zawsze możesz ręcznie tę jakość zwiększyć. Chodzi tylko o ustawienie domyślne. Zmiana została wprowadzona tymczasowo na miesiąc.

22) Darling - narzędzie do uruchamiania aplikacji z macOS na Linuksie
https://darlinghq.org
INFO: zupełnie darmowe rozwiązanie. To nie jest emulator - to coś jak Wine, czyli alternatywna implementacja API danego systemu operacyjnego

23) Tworzymy prostą, tekstową grę przygodową w czystym C - krok po kroku
http://home.hccnet.nl/r.helderman/adventures/htpataic01.html
INFO: pełen poradnik wyjaśniający jak zaprogramować wczytywanie poleceń, prezentację świata, poruszanie się po mapie itp.

== LINKI TYLKO DLA PATRONÓW ==

24) Kolekcja filmów/wywiadów/artykułów na temat rozwoju startupu i własnego biznesu w branży IT - 700+ materiałów rekomendowanych przez 'Y Combinator'
https://uw7.org/un_5e83164141da5
INFO: wszystko podzielone na 33 tematy i ponad 400 podkategorii. Jest z czego wybierać. Przykładowe tematy: Wzrost firmy, zdobywanie userów, skalowanie, szukanie inwestorów itp.

25) Kolekcja niemal 200 narzędzi online dla webdeveloperów
https://uw7.org/un_5e831646b0511
INFO: generatory, snippety, porady i inne. Prawdziwa skarbnica wiedzy i tooli

26) Darmowe kursy online, ebooki i narzędzia (większość po polsku!) dla przedsiębiorców, blogerów itp
https://uw7.org/un_5e83164d855cf
INFO: link do wpisu na blogu agregujący to wszystko. Pobierając niektóre z materiałów trzeba się zarejestrować lub podać maila

==
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: #ciekawostki #technologia #webdev #javascript #nodejs #docker #programowanie

Przejdź do wpisu

Dodany: 2020-03-17 06:47:32 | Ostatnio wołany: 2020-03-17 06:51:20



◢ #unknownews

Ze względu na to, co dzieje się w Polsce i na świecie, na pewien czas zawiesiłem publikację zestawień linków. Wszystko co znajduję w necie jest mocno monotematyczne i nawet artykuły z branży IT dotyczą koronawirusa. Obecnie widzę modę na zarabianie na poradnikach do pracy zdalnej. Abyście nie musieli płacić za ebooki i szkolenia, wrzucam subiektywnie najciekawsze materiały związane z tym tematem. Można to traktować jako wydanie specjalne. W tym zestawieniu nie ma sekcji z linkami dla patronów, bo uznałem za niestosowne ograniczanie dostępu do wiedzy, która w obecnym czasie może być użyteczna dla wielu chcących pracować z domu ludzi.

1) Katalog narzędzi do pracy zdalnej - wszystko czego potrzebujesz
https://nohq.co/tools/
INFO: narzędzia do komunikacji, zatrudniania, zarządzania zadaniami, prowadzenia projektów i wiele, wiele innych.

2) Darmowa książka na temat pracy zdalnej od CodeSprinters (45 stron PDF/Epub/Mobi)
https://leanpub.com/Praca_Zdalna_Poradnik/c/juoTPqH6sfs7
INFO: możesz wziąć ją za darmo lub sypnąć groszem jeśli Cię stać. Pobranie pliku wymaga podania maila.

3) Kilkadziesiąt wywiadów z szefami i pracownikami firm działających w modelu remote work
http://pajamas.io
INFO: serwis już od dawna nie jest aktualizowany, ale i tak stanowi skarbnicę wiedzy dla każdego, kto chciałby pracować w ten sposób.

4) Największe zło w pracy zdalnej? dostosowywanie się pracowników do harmonogramu pracy szefa
https://marker.medium.com/the-managers-schedule-is-holding-remote-work-back-f9c1302ac6f3
INFO: praca zdalna powinna być (o ile to możliwe) asynchroniczna.

5) Hub wiedzy na temat pracy zdalnej - ogromny zbiór artykułów i materiałów
https://www.notion.so/Remote-work-wiki-1b21ef5501714fffa9f5c5c25677371f
INFO: regularnie aktualizowana kolekcja odsyłaczy do ciekawych miejsc w sieci.

6) Szybkie przejście na pracę zdalną - nagranie webinaru (film, około 1h)
https://www.youtube.com/watch?v=QtAzgLQ-BQ4
INFO: sporo porad od firmy, która od lat pracuje w modelu zdalnym.

7) Jak w okresie pandemii nie stracić klientów? Spotkania online z klientem (np. via Skype)
https://www.sellwise.pl/praca-zdalna-17-porad-ktore-pomoga-ci-nie-stracic-klientow/
INFO: łącznie 17 porad na temat tego, jak przygotować się (technicznie) do takiego spotkania jeśli robisz to po raz pierwszy

8) Jak dobrze pracować z domu, gdy dookoła koronawirus i nie tylko wtedy? (podcast na YT, 36 minut)
https://www.youtube.com/watch?v=S4s5oyvl4Yk
INFO: warto rzucić okiem także na inne odcinki tego podcastu. To młody twór i dopiero się rozwija.

9) Jak pracować zdalnie? Zarządzanie zdalną firmą i nie tylko
https://arturjablonski.com/jak-pracowac-zdalnie-zarzadzanie-zdalna-firma/
INFO: garść porad organizacyjnych na temat tego, jak zorganizować swój team, aby przeszedł z typowej pracy biurowej do tej zdalnej

10) Odcinek podcastu Yonder (english) na temat pracy zdalnej - doświadczenie firmy z 15 letnim stażem w takiej pracy (nagranie około 1h)
https://www.yonder.io/post/2020/3/14/ep-84-remote-work-during-a-pandemic
INFO: pod nagraniem znajduje się kompletny transkrypt dla tych, którzy bardziej wolą czytać/skanować niż słuchać

11) Praca zdalna - plusy, minusy i jak sobie radzić. Przemyślenia znanej blogerki po 4 latach takiej pracy
https://jvns.ca/blog/2018/02/18/working-remotely--4-years-in/
INFO: luźne przemyślenia na temat tego, jak sobie poradzić pracując stale z domu i jak nie tracić na relacjach z ludźmi

12) Darmowy poradnik na temat pracy zdalnej od Zapiera (firma mająca pracowników w kilkunastu krajach świata)
https://zapier.com/learn/remote-work/
INFO: jak pracować w różnych strefach czasowych? jak unikać wypalenia zawodowego przy pracy zdalnej? jak pracować szybciej i sprawniej?

13) Jak pracuje się zdalnie w GitLab (długie)
https://about.gitlab.com/company/culture/all-remote/guide/
INFO: każdy rozdział ma linki wychodzące do rozwinięcia tematu, więc podążaj za nimi

14) "40 lekcji wyciągniętych z 4 lat pracy zdalnej"
https://stories.buffer.com/remote-work-lessons-f07d67f06b1e
INFO: ciekawe, 'wypunktowane' przemyślenia autora. Warto rzucić okiem.

15) Spis miejsc w których znajdziesz zdalną pracę lub zlecenia dla freelancerów (97 serwisów)
gid=366809548" rel="nofollow">https://docs.google.com/spreadsheets/d/1JfNAbUX_lN9K3MCNHO15GJtJ5qpk7H9Cl3xTBwv2FR8/edit#gid=366809548
INFO: wszystkie serwisy są anglojęzyczne i bardzo często związane z USA, ale przy tego rodzaju pracy kraj i język nie powinien być dla Ciebie barierą

16) Realistyczny przewodnik po pracy zdalnej (długie)
https://dev.to/stephsmithio/the-guide-to-remote-work-that-isnt-trying-to-sell-you-anything-498m
INFO: kompendium wiedzy na temat remote work, napisane przez pracującego w ten sposób (od 3 lat) pracownika (branża: seo, social media, webdev)

17) Użycie Zooma i StreamYarda do uczenia ludzi przez Internet (film, 48 minut)
https://www.youtube.com/watch?v=WwyO3U06ZhY
INFO: uczysz ludzi i zostałeś zmuszony robić to online? Proste wprowadzenie do tego tematu

18) Jak sprawnie i wydajnie pracować z domu? - poradnik od firmy Scalac (120+ zdalnych pracowników)
https://medium.com/scalac/how-to-work-from-home-like-a-boss-2611fc9de6be
INFO: zbiór użytecznych porad mogących zoptymalizować Twoją domową, pracowniczą rutynę

19) Zbiór 11 artykułów na temat pracy zdalnej z bloga Arkency (polska firma, ale blog po angielsku)
https://blog.arkency.com/tags/remote/
INFO: warto rzucić okiem na ich książkę. Nie jest tania, ale zbiera świetne opinie w necie.

20) Pragli - wirtualne biuro dla zdalnych pracowników. Obecnie dostępne za darmo
https://pragli.com
INFO: organizuj standupy, przesyłaj pliki/linki, udostępniaj ekran. Narzędzie oczywiście w pełni integruje się ze slackiem.

==
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

Jeśli pomimo braku linków specjalnych w tym wydaniu chciałbyś mnie wesprzeć, to masz dwie opcje:
https://patronite.pl/unknow lub jednorazowy datek na https://www.paypal.me/uwteamorg

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

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

Tagi: #technologia #pracazdalna #ciekawostki

Przejdź do wpisu

Dodany: 2020-03-06 14:23:44 | Ostatnio wołany: 2020-03-06 14:25:22



◢ #unknownews

Tak... ja wiem, że nie powinienem publikować zestawienia w piątek. Ostatnie godziny produktywnego dnia w pracy spędzisz teraz na przeklikiwaniu linków. Co poradzić ;)

1) Wszyscy używają Kubernetes, użyj i Ty! noo... niekoniecznie. Ciemne strony K8S
https://pythonspeed.com/articles/dont-need-kubernetes/
INFO: to rozwiązanie całkiem fajnie sprawdza się w dużych i bardzo dużych projektach, ale jeśli masz malutki projekt, to może ono dać więcej problemów niż korzyści

2) Radiowy wehikuł czasu - posłuchaj radia z konkretnego kraju i epoki
https://radiooooo.com
INFO: kliknij na mapę i wybierz region, który Cię interesuje, a następnie rok z którego chcesz usłyszeć muzykę. Klikając na ikonę Taxi można zbudować playlistę.

3) Historia adresu URL - skąd wzięła się koncepcja linków jakie znamy obecnie?
https://blog.cloudflare.com/the-history-of-the-url/
INFO: ciekawy i bardzo rozbudowany artykuł o historii wynalazku jakim jest URL. Wciągająca lektura.

4) "Two-way Binding" (znany np. z Angulara) zaimplementowany w czystym JavaScript
https://medium.com/better-programming/js-vanilla-two-way-binding-5a29bc86c787
INFO: chodzi o to, że zmiana modelu danych aktualizuje widok (HTML), a edycja danych po stronie widoku, uaktualnia zawartość modelu danych

5) Zbuduj API w GraphQL z użyciem aplikacji "Hasura" w kilka minut (film, 19 minut)
https://www.youtube.com/watch?v=8TszdlCUlYs
INFO: najszybsza metoda rozpoczęcia pracy z Hasurą to użycie obrazu Dockera. Obecnie obsługuje tylko bazę Postgresql. Docelowo dojdzie jeszcze MySQL i MongoDB.

6) Sposoby omijania Web Application Firewalli i filtrów webowych (film, około 30 minut) - akcja od 1:45
https://youtu.be/xPGKNXg7zts?t=105
INFO: wykład przedstawia metody przemycania ataków SQLi, XSS, Command Injection itp. Prowadzący: Bartłomiej Głośnicki

7) Wyszukiwarka w aplikacji mobilnej - jak dobrze ją zaprojektować?
https://uxdesign.cc/where-do-i-search-help-me-a7687e003bc
INFO: wyszukiwania informacji na smartfonie nie zawsze jest wygodne. Można temu zaradzić, sprytnie projektując aplikację i jej wyszukiwarkę

8) Tworzenie ikon do projektu - jak to zrobić dobrze?
https://uxdesign.cc/7-principles-of-icon-design-e7187539e4a2
INFO: jak poprawić czytelność ikony? jak wyrównać elementy w ramach jej designu? jak sprawić, aby wszystkie ikony w projekcie były stworzone w jednym stylu?

9) Zbuduj własny framework do tworzenia testów w JavaScript [w ramach nauki]
https://blog.bitsrc.io/build-your-own-javascript-testing-framework-377e6583c870
INFO: celem tego projektu NIE jest tworzenie kolejnego konkurującego na rynku frameworka, a jedynie nauka jak coś takiego zrobić od zera

10) Przegląd 'Starter Kitów' dla React Native - abyś nie musiał tworzyć komponentów graficznych samodzielnie
https://blog.bitsrc.io/react-native-starter-kits-review-for-2020-f683b3607a6e
INFO: autor robi szybki przegląd siedmiu najpopularniejszych kitów

11) "Znajdź topiące się dziecko" - ciekawa kampania. Oglądaj film i kliknij na osobę, która Twoim zdaniem się topi (tę osobę nie zawsze widać przez cały film!)
https://spotthedrowningchild.com/
INFO: po rozwiązaniu zagadki spróbuj z kolejnym nagraniem klikając na "Play Another Video". Jeśli po kliknięciu film się zatrzyma, to nie trafiłeś ze zgadywaniem.

12) Wyczyść swój terminal w pięknym stylu - dla znudzonych życiem adminów ;)
https://adammusciano.com/2020/03/04/2020-03-04-clear-your-terminal-in-style/
INFO: zwykłe 'clear' to za mało. Lepiej niech po terminalu przejedzie pociąg, czy spadnie na niego deszcz literek z Matrixa

13) Jak rozwijały się komendy Unixowe i ich listy parametrów?
https://danluu.com/cli-complexity/
INFO: Przykładowo, narzędzie 'tar' w 1979 roku obsługiwało 12 parametrów. Obecnie jest ich 139. Nawet zwykły 'ls' obsługuje współcześnie 58 przełączników. Dane do roku 2017.

14) Projekt Seti@Home zamyka się po 21 latach działalności
https://www.bleepingcomputer.com/news/software/seti-home-search-for-alien-life-project-shuts-down-after-21-years/
INFO: jeśli uczestniczyłeś w tym projekcie i masz teraz wolne zasoby CPU do ofiarowania, to zaangażuj się w inny projekt z listy BOINC

15) Jak tworzyć komunikaty z błędami, które są zrozumiałe i użyteczne dla użytkownika?
https://medium.com/thinking-design/how-to-write-design-user-friendly-error-messages-87d0207bb902
INFO: "coś poszło nie tak" nie zawsze jest najlepszym komunikatem ;)

16) "msstyleEditor" - pozwala modyfikować pliki "*.msstyle" znane z Windows 7/8/10 i w konsekwencji zmienić wygląd systemu
https://github.com/nptr/msstyleEditor
INFO: narzędzie można ściągnąć w skompilowanej wersji z zakładki "releases", klikając na "Assets"

17) Tworzenie prostego API w pythonie i jego dokeryzacja
https://medium.com/the-metricfire-blog/develop-and-deploy-a-python-api-with-kubernetes-and-docker-7512ec218dbe
INFO: to pierwszy odcinek serii. W drugim, autor wrzuca to rozwiązanie do Kubernetes (tekst znajdziesz klikając na nazwisko autora na początku artykułu)

18) Hackowanie ciągników - czyli film dokumentalny o łamaniu monopolu wielkich korporacji na naprawę maszyn rolniczych (11 minut)
https://www.youtube.com/watch?v=F8JCh0owT4w
INFO: producenci zabezpieczają swoje maszyny w taki sposób, aby ich naprawa poza autoryzowanym salonem była niemożliwa. Ktoś jednak znalazł na to sposób.

19) Banki darmowych zdjęć, filmów, ikon, ilustracji, mockupów, fontów itp
https://dev.to/gadhiyaravi/2020-new-and-hand-picked-free-web-resources-every-developer-should-bookmark-it-mn7
INFO: kolekcja szczególnie powinna przypaść do gustu projektantom projektującym aplikacje webowe

20) Refactoring kodu JavaScript na przykładzie pozbywania się zbytecznych instrukcji IF/ELSE
https://dev.to/damxipo/avoid-use-if-on-our-js-scripts-1b95
INFO: w większości przypadków kod staje się bardziej czytelny, a niejednokrotnie i znacznie krótszy

21) PlayWright - framework do automatyzacji Chromium/Firefox/WebKit. Napisz jeden kod i uruchom wszędzie.
https://github.com/microsoft/playwright
INFO: skrajnie proste do skryptowania. Działa na Windowsie, Linuksie i Macu. Może się przydać np. do pisania testów automatycznych.

22) Dobre praktyki użyteczne przy programowaniu w JavaScript - jak lepiej pisać kod
https://dev.to/damxipo/guide-for-the-daily-javascripter-87o
INFO: niektóre z porad mogą nie być kompatybilne z tym, co stosuje się w Twojej firmie (np. konwencja nazewnictwa zmiennych). Dostosuj więc porady do siebie.

23) Zbierasz statystyki oglądalności swojej strony przez Google Analytics? a zastanawiałeś się jaki procent userów blokuje GA?
https://blog.wesleyac.com/posts/google-analytics
INFO: szacowałem, że będzie tego z 2-3x mniej. Najbardziej wredni są userzy Firefoxa - większość nie da się policzyć :D

24) Usuń tło z wideo - szybko i za darmo
https://www.unscreen.com/
INFO: istnieje wiele serwisów usuwających tło ze zdjęć. Ten robi to samo, ale z filmami.

== LINKI TYLKO DLA PATRONÓW ==

25) Mini książki (takie bardzo mini - do 10 stron :D) na tematy produktywności, biznesu, marketingu, freelancingu, UX, Web Designu itp
https://uw7.org/un_5e624a4f4c20b
INFO: bardziej to przypomina slajdy do prezentacji Pecha Kucha niż książki, ale i tak jest fajne.

26) Chciałbyś poznać język Rust w zaledwie 30 minut? Ten poradnik jest dla Ciebie
https://uw7.org/un_5e624a54b1e2e
INFO: dość wyczerpujące wprowadzenie do języka. Od podstawowej składni, poprzez warunki, pętle, a na bardzo specyficznych dla Rusta elementach kończąc

27) Jak rozpocząć swoją przygodę ze światem IoT (internet rzeczy) - tutaj na przykładzie tworzenia miernika raportującego poziom wilgoci w doniczce
https://uw7.org/un_5e624a5a59bd0
INFO: tutorial przeprowadzi Cię przez cały proces tworzenia projektu. Od projektowania, przez budowę prototypu, na kodzie kończąc (podążaj za linkami do innych artykułów autora!)

28) Pełen, darmowy kurs analizy malware - prezentacje, filmy i ćwiczenia do wykonania
https://uw7.org/un_5e624a60c3c07
INFO: wszystko dostępne online, bez konieczności zakładania konta. Materiały i notatki do nich pochodzą z lat 2017 i 2020.

==
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: #technologia #ciekawostki #python #javascript #docker #angular #programowanie #linux

Przejdź do wpisu

Dodany: 2020-02-27 09:37:33 | Ostatnio wołany: 2020-02-27 09:38:36



◢ #unknownews

Nowy przegląd ciekawych linków z branży IT już jest! - zapraszam do czytania :)

1) Programista zmuszony do zaprzestania pisania na klawiaturze, zaczyna dyktować kod - zobacz jak skonfigurował swoje środowisko
https://dusty.phillips.codes/2020/02/15/on-voice-coding/
INFO: filmów z programistami programującymi głosem jest w sieci kilka, ale do tej pory nikt jeszcze nie opisał takiej konfiguracji krok po kroku. Ten bloger właśnie to zrobił.

2) Projektuj aplikacje mobilne zdatne do obsługi jednym palcem - poradnik
https://www.smashingmagazine.com/2020/02/design-mobile-apps-one-hand-usage/
INFO: świetne omówienie tego, jak przeciętny user korzysta ze swojego telefonu i jak my programiści możemy mu to ułatwić. Dużo przykładów plus omówienia znanych aplikacji

3) Lista pięciu argumentów, które mogą sprawić, że "biznes" zacznie interesować się długiem technologicznym
https://understandlegacycode.com/blog/5-arguments-to-make-managers-care-about-technical-debt/
INFO: takie rozmowy z ludźmi niesiedzącymi w programowaniu zawsze są trudne, więc ten poradnik pozwoli Ci wybrać argumenty, które do nich trafią.

4) Nie możesz znaleźć odpowiedniego kandydata na stanowisko podczas rekrutacji? Być może winien jest opis stanowiska.
django.course/perhaps-the-job-description-is-the-problem-not-a-shortage-of-programmer-talent-e1be08eb064c" rel="nofollow">https://medium.com/@django.course/perhaps-the-job-description-is-the-problem-not-a-shortage-of-programmer-talent-e1be08eb064c
INFO: jak ulepszyć opis wymagań i jakich błędów unikać w ogłoszeniu o pracę. Krótkie wyjaśnienie.

5) Paged.JS - biblioteka JavaScript pozwalająca dzielić treści w witrynie na strony (kartki?). Ułatwia to wydruk i eksport do PDF.
https://www.pagedjs.org
INFO: bardzo użyteczne rozwiązanie dla treści, które docelowo mają być przez czytelnika wydrukowane (książki, ulotki itp).

6) Jak pisać krótszy kod w Pythonie z użyciem "morsowego operatora" (':=' niektórym przypomina oczy i kły jak u morsa)
https://effectivepython.com/2020/02/02/prevent-repetition-with-assignment-expressions
INFO: dzięki tej metodzie nie musimy tworzyć zmiennej tylko po to, aby przypisać do niej wartość wyrażenia, które chcemy użyć w warunku i we wnętrzu funkcji. Z tym operatorem obie te akcje wykonamy za jednym razem. Zobacz przykłady

7) Darmowy kurs PHPStorm - wyciśnij więcej z tego IDE (12 lekcji w formacie wideo)
https://kurs.superstorm.pl/unew
INFO: na stronie znajdziesz kupon zniżkowy, który obniży cenę kursu do 0zł. Wpisz go przy zamówieniu.

8) Jak używać drag-and-drop API w React? Tutorial.
https://www.smashingmagazine.com/2020/02/html-drag-drop-api-react/
INFO: dość wyczerpujące wyjaśnienie, poparte wieloma przykładami

9) Pentesterzy z CyberNews znaleźli 6 błędów bezpieczeństwa w usłudze Paypal. Nie uznano im ani jednego + przyznano karę
https://cybernews.com/security/we-found-6-critical-paypal-vulnerabilities-and-paypal-punished-us/
INFO: badacze uczestniczyli w tzw bugbounty za pośrednictwem platformy HackerOne

10) Jak wdrożyć ElasticSearch na produkcji? co warto skonfigurować i co monitorować?
https://facinating.tech/2020/02/22/in-depth-guide-to-running-elasticsearch-in-production/
INFO: dobry poradnik wyjaśniający wszystkie zagadnienia na poziomie zrozumiałym nawet dla początkujących

11) Wycieki pamięci w aplikacjach webowych - tak, istnieje coś takiego, a Ty musisz zadbać aby tego nie zaliczyć :)
https://nolanlawson.com/2020/02/19/fixing-memory-leaks-in-web-applications/
INFO: co to są te wycieki? jak je zidentyfikować? a przede wszystkim, jak się ich pozbywać i jak zautomatyzować ich analizę?

12) Debugowanie aplikacji w JavaScript z użyciem modułów 'console.*' - wszystko co powinieneś wiedzieć
https://css-tricks.com/a-guide-to-console-commands/
INFO: najczęściej używamy jedynie console.log(), ale czy wiesz, że do dyspozycji masz jeszcze jakieś 10 innych metod?

13) Merge Sort (sortowanie przez scalanie) - co to jest i jak naprawdę to działa?
https://codersbible.com/merge-sort-divide-and-conquer/
INFO: ciekawe jest tu nie tylko wyjaśnienie tematu sortowania, ale sprytne rozłożenie rekurencji na czynniki pierwsze, co ułatwia zrozumienie całego zagadnienia

14) Lista 10 użytecznych WEB API do użycia w aplikacji webowej - spis i przykłady zastosowania
https://blog.bitsrc.io/10-useful-web-apis-for-2020-8e43905cbdc5
INFO: WEB Audio API, Fullscreen API, Web Speech API, Bluetooth API i wiele innych, które mogą Ci się przydać.

15) Jak znaleźć pracę jako programista w Szwajcarii? Instrukcja krok po kroku wraz z opisem ogarnięcia biurokracji
https://swissdevjobs.ch/blog/how-to-find-job-as-software-developer-in-switzerland-complete-guide
INFO: pozwolenie na prace, założenie konta bankowego, wynajem mieszkania, ubezpieczenie zdrowotne. Jak to załatwić i ile to kosztuje?

16) Mini szkolenie online z Kubernetes - 12 filmów, w sumie ponad 3h nauki
https://poznajkubernetes.pl/mini-szkolenie.html
INFO: dostęp możliwy po podaniu swojego imienia i niespamowego maila

17) Przeglądarka Brave wchodzi we współprace z 'Web Archiwe'. Od teraz za każdym razem gdy zobaczysz stronę 404, będziesz mógł wydobyć jej kopię z archiwum
https://blog.archive.org/2020/02/25/brave-browser-and-the-wayback-machine-working-together-to-help-make-the-web-more-useful-and-reliable/
INFO: fajne rozwiązanie. Działa nie tylko dla stron 404, ale dla każdego błędu serwera, który uniemożliwia zapoznanie się z treścią strony. Przetestuj Brave: https://brave.com/mru079

18) "Vue.js: The Documentary" - film dokumentalny przedstawiający historię powstania i rozwoju Frameworka Vue (35 minut)
https://www.youtube.com/watch?v=OrxmtDw4pVI
INFO: ciekawie zrealizowany materiał ukazujący małą historię sukcesu. Od czego się zaczęło? jakie były kolejne kroki rozwoju? Jak to wygląda teraz?

19) Produktywność - czyli wielka zmora chyba wszystkich specjalistów z branży IT (i nie tylko). Spis przemyśleń na ten temat
https://guzey.com/productivity/
INFO: autor połączył w jedną długą notatkę wszystko czego się nauczył lub co przeczytał na temat produktywności. Dobra kompilacja.

20) Interaktywny quiz na temat JavaScript - zaledwie 3 pytania z analizą kodu i wyjaśnieniami
https://dev.to/lydiahallie/interactive-javascript-quiz-1-1flc
INFO: po prostu przeczytaj kod i zastanów się jaki będzie wynik prezentowanego algorytmu

21) Dlaczego powinieneś zacząć używać preprocessora CSS?
https://hackernoon.com/3-simple-reasons-to-use-a-css-preprocessor-dd4y36by
INFO: zobacz trzy argumenty, których możesz użyć w dyskusji "dlaczego mamy używać SASS, LESS itp?"

22) Jaką przeglądarkę wybrać jako frontend developer? lista 6 przeglądarek o których mogłeś nie pomyśleć
https://www.webdesignerdepot.com/2020/02/6-best-browsers-for-developers-in-2020/
INFO: dawniej odpowiedź na pytanie "jaką przeglądarkę powinien mieć frontend developer" brzmiała "wszystkie". Dziś jest to "wszystkie popularne + kilka dodatkowych" :D

23) Co to jest ten cały JAMstack i jak zacząć z nim pracować?
https://www.freecodecamp.org/news/what-is-the-jamstack-and-how-do-i-host-my-website-on-it/
INFO: dość wyczerpujący wstęp do zdobywającej popularność architektury aplikacji webowych

24) SortableJS - prawdopodobnie najprostsza metoda na stworzenie sortowalnej listy elementów na stronie
https://sortablejs.github.io/Sortable/
INFO: biblioteka obsługuje przemieszczanie obiektów metodą 'drag and drop' i obsługuje nawet zagnieżdżone obiekty

25) Lepsze przeszukiwarka GitHuba - szukaj z użyciem wyrażeń regularnych
https://grep.app/
INFO: możesz szukać całych słów, rozróżniać wielkość liter czy nawet wpisywać zaawansowane regexy

== LINKI TYLKO DLA PATRONÓW ==

26) Lista prelekcji na temat JavaScript, które - według twórcy zestawienia - po prostu trzeba zobaczyć. Takie the-best-of
https://uw7.org/un_5e5685d25f1c1
INFO: nagrania podzielone są na lata od 2009 do 2019 roku i trwają przeważnie miedzy 30 a 60 minut

27) Dostępne online i po polsku, książki i kursy na temat programowania (łącznie ponad 20 języków i technologii)
https://uw7.org/un_5e5685d73cac0
INFO: niektóre z nich można pobrać w formacie PDF, a większość trzeba przeglądać online

28) testowa (BETA!) wersja czegoś na wzór szkoły dla hackerów. Uczy krok po kroku umiejętności związanych z hackingiem
https://uw7.org/un_5e5685dc01669
INFO: tworzenie shellcode, reverse engineering, format stringi itp. Do każdego zagadnienia dołączone są slajdy, a w trakcie realizacji są też nagrania wideo

29) Spis książek i materiałów dla liderów z branży IT (team lead, tech lead itp)
https://uw7.org/un_5e5685e0dc9f9
INFO: materiały podzielone są na liczne kategorie: blogi, newslettery, podcasty, książki (tych ostatnich jest najwięcej i mają podkategorie)

30) Lista wszystkich linków dla patronów jakie kiedykolwiek pojawiły się w moich zestawieniach
https://mrugalski.pl/linki.php
INFO: listę może przeglądać każdy, ale podlinkowane strony otworzą się tylko patronom

==
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: #ciekawostki #python #javascript #biznes #hacking #webdesign #frontend #security #technologia #programowanie #linux

Przejdź do wpisu

Dodany: 2020-02-21 13:50:57 | Ostatnio wołany: 2020-02-21 13:52:40



◢ #unknownews

Wracam po krótkiej przerwie spowodowanej problemami zdrowotnymi w rodzinie (SOR, hospitalizacja itp). Postaram się aby kolejne wydania pojawiały się już bardziej terminowo. Zapraszam do lektury.

1) Omówienie słynnego "Hacker Test" z lat 80. Test jest już tak mocno przestarzały, że większość z pytań może wydawać się zupełnie niezrozumiała.
https://github.com/hwayne/hacker-test-history
INFO: kawałek dobrej historii komputerów. Zdecydowanie warto się z tym zapoznać i powspominać jak dawniej wyglądał świat komputerów :)

2) Kasaya - język do automatyzacji przeglądarki z użyciem języka naturalnego (czyli NIE jak np. w Selenium i bez użycia XPath itp)
https://github.com/syscolabs/kasaya
INFO: Na załączonym GIFie widać jak to działa w praktyce. Aplikacja działa jako rozszerzenie do Chrome, ale wymaga Javy i NodeJS działającego w tle

3) JSON Web Tokeny (JWT) - lista 10 powodów dlaczego są takie fajne i dlaczego powinieneś je poznać i używać
https://thehftguy.com/2020/02/18/jwt-is-awesome-heres-why/
INFO: artykuł obala przy okazji kilka mitów związanych z tymi tokenami. Warto przeczytać.

4) Dodaj fizykę (2D) do swoich aplikacji w JavaScript - poradnik i gotowe kody
https://martinheinz.dev/blog/15
INFO: implementacja grawitacji i kolizji obiektów. Wszystko wytłumaczone zarówno słownie jak i za pomocą wzorów fizycznych.

5) Hacker Laws - czyli zbiór teorii i prawd użytecznych dla developerów (i nie tylko)
https://github.com/dwmkerr/hacker-laws
INFO: niektóre z nich może i brzmią zabawnie, ale i tak mają w sobie odrobinę prawdy.

6) Zgadnij gdzie jesteś - klikasz na "play for free" i lądujesz w losowej lokalizacji na Google Street View. Twoim zadaniem jest odgadnięcie (zaznacz to na mapie) gdzie jesteś.
https://www.geoguessr.com/
INFO: Możesz poruszać się po mapie bez ograniczeń. W darmowej wersji, bez zakładania konta możesz przejść maksymalnie 5 etapów. Zła wiadomość jest taka, że zabawa bardzo wciąga ;)

7) Chcesz nauczyć się języka Swift? ściągnij 'Swift Playgrounds'
https://www.apple.com/swift/playgrounds/
INFO: to interaktywna aplikacja na iPada i Maca, która nauczy Cię podstawowych koncepcji programowania (zmienne, funkcje, pętle, instrukcje warunkowe itp)

8) Ściąganie Favicony z serwisu - co może pójść nie tak? ;)
https://www.simplecto.com/complexity-downloading-favicons-told-in-15-plus-edge-cases/?ref=/r/programming
INFO: ciekawa lista skrajnych przypadków w których tak proste zadanie może się nie udać. Nie skupiaj się na samym zadaniu pobierania favicon.ico, a na modelu myślenia programistycznego z artykułu

9) Pracujesz z Blenderem? - ten dodatek pozwoli Ci osadzać dowolne mapy z OpenStreetMap w swojej grafice
https://github.com/domlysz/BlenderGIS
INFO: aktualnie dodatek nie działa na Macu, ale inne platformy są poprawnie obsługiwane

10) Jak utrzymać niewielki startup technologiczny (np. aplikacja webowa) za $6 za rok? (dyskusja z HackerNews)
https://news.ycombinator.com/item?id=22354060
INFO: większość rozwiązań opiera się na użyciu 'Free tier', ale niektóre komentarze sugerują, że 'można taniej!' (np. zastąpienie S3 przez B2)

11) Formatowanie dat w JavaScript z użyciem Intl.DateTimeFormat (Intl = Internationalization API)
https://www.valentinog.com/blog/datetime/
INFO: świetna metoda na dostosowanie wyświetlanej daty do kraju pochodzenia czytelnika (Amerykanin zobaczy inny format daty niż Polak, a Włoch zobaczy nazwy dni tygodnia po włosku itp)

12) Lista źródeł używanych do tworzenia zestawień unknowNews (PDF, wymaga podania maila aby go pobrać)
https://prezent.mrugalski.pl/zrodla-unknownews.pdf
INFO: mail używany jest w celu pozostania w kontakcie z czytelnikami. W każdej chwili można się usunąć z listy.

13) Statystyki Google Fonts - kto i jak często ich używa? Który system operacyjny jest najpopularniejszy? Którego fonta używa najwięcej stron?
https://fonts.google.com/analytics
INFO: ciekawostka jest taka, że trzeciego najpopularniejszego fonta z kolekcji Google stworzył polski designer.

14) Jak przeskalowano grę 'Dungeon AI' (to ten słynny tekstowy RPG w którym możesz zrobić literalnie wszystko) na 1000000 userów?
aidungeon/how-we-scaled-ai-dungeon-2-to-support-over-1-000-000-users-d207d5623de9" rel="nofollow">https://medium.com/@aidungeon/how-we-scaled-ai-dungeon-2-to-support-over-1-000-000-users-d207d5623de9
INFO: mała darmowa gierka, nieprzystosowana do obsługi dużego ruchu, generowała ponad $50000 kosztów w Google Cloud Platform (GCP)

15) Trzy metody na pobieranie właściwości obiektów w JavaScript - nie zawsze pierwsza i najłatwiejsza będzie działać jak należy
https://dmitripavlutin.com/access-object-properties-javascript/
INFO: szczególnie druga z metod może Ci się przydać gdy nazwy właściwości zawierają dziwne lub interpretowane przez JS znaki.

16) Markdeep - czyli znacznie rozudowany markdown ze wsparciem dla diagramów, Latexa, osadzania wideo, kalendarzy itp
https://casual-effects.com/markdeep/
INFO: aby zacząć go używać na swojej stronie, wystarczy osadzić tylko jeden plik JS. Warto kliknąć na "DEMO".

17) Devion - szybki 'uruchamiacz' projektów z terminala. Zdecydowanie ułatwia życie
https://github.com/alchaplinsky/devion
INFO: jeśli często musisz skakać między katalogami i wydawać szereg poleceń aby uruchomić swoje developerskie projekty i ich zależności, to z użyciem Deviona możesz stworzyć gotowe scenariusze, które zrobię to za Ciebie

18) Przegląd aplikacji do śledzenia czasu spędzonego przy komputerze (z podziałem na wykonywane zadania, aplikacje itp)
https://zapier.com/blog/best-time-tracking-apps/?utm_source=Iterable&utm_medium=email&utm_campaign=itbl-gbl-eng-email-blog_best_time_tracking_apps_1025374
INFO: wśród klasyków w stylu RescueTime czy Toggl, znajdziesz jeszcze 8 innych aplikacji z omówieniem ich zalet.

19) Moja aplikacja do zachowania produktywności? Od 12 lat jest to plik TXT [wpis z bloga]
https://jeffhuang.com/productivity_text_file/
INFO: interesujący opis planowania projektów i zadań z użyciem zwykłego pliku tekstowego. Warto rzucić okiem

20) VS Code + Windows Subsystem for Linux (WSL) - jak używać ich razem?
https://dev.to/ajeet/the-ultimate-guide-to-use-vs-code-with-windows-subsystem-for-linux-wsl-51hc
INFO: tutorial dla początkujących opisujący w zasadzie wszystko - od instalacji WSL, przez instalację VSCode i połączenie tego razem

21) Lista 25 najczęściej polecanych książek na temat programowania
https://dev.to/daolf/the-25-most-recommended-programming-books-of-all-time-5fel
INFO: autor zestawienia zebrał listę scrapując dziesiątki wątków (Quora, Reddit itp) w poszukiwaniu tematów z polecanymi książkami i wybrał te najczęściej wymieniane

22) Zestawienie 25 najczęściej rekomendowanych w necie książek dla startupowóców
https://dev.to/daolf/the-25-most-recommended-startup-books-of-all-time-2o2h
INFO: metodyka badania jak w poprzednim podpunkcie (scrapowanie danych z Quory, Reddita itp)

23) Lista snippetów w Pythonie do rozwiązywania często pojawiających się problemów w tym języku
https://dev.to/renegadecoder94/71-python-code-snippets-for-everyday-problems-1mep
INFO: sumowanie wartości tablicy, odwracanie słownika, klonowanie listy i wiele innych

24) Tworzenie responsywnych wykresów na stronie internetowej, ale BEZ użycia JavaScript (SVG + CSS)
https://dev.to/richharris/a-new-technique-for-making-responsive-javascript-free-charts-gmp
INFO: ostateczne rozwiązanie opiera się o NodeJS do implementacji renderowania po stronie beackendu, ale i bez tego wygląda spoko ;)

25) SMMRY, czyli skracacz artykułów do wersji "TL;DR". Wklej linka do tekstu, a otrzymasz jego skróconą wersję w około 7 zdaniach.
https://smmry.com
INFO: serwis oferuje ciekawe API dla programistów (do 100 wywołań dziennie za darmo).

== LINKI TYLKO DLA PATRONÓW ==

26) Użyteczne snippety rozwiązujące codzienne praktyczne problemy w JavaScript - 24 sztuki
https://uw7.org/un_5e4fcd6b9b133
INFO: kody pochodzą z serwisu '30 seconds of code'. Autor wybrał jego zdaniem te najbardziej użyteczne

27) Znasz dobrze angielski i chcesz pisać artykuły za pieniądze? Lista portali technologicznych płacących 100-600 USD per artykuł (+spis tematów itp)
https://uw7.org/un_5e4fcd713cdfa
INFO: zanim zaczniesz cokolwiek pisać, zapoznaj się proszę z procedurą aplikowania na 'ghost writera'

28) Przegląd narzędzi dla webdeveloperów, które zdecydowanie ułatwią Twoje życie
https://uw7.org/un_5e4fcd78c5e3e
INFO: artykuł zawiera linki do omawianych narzędzi jak i filmy prezentujące ich użycie. Zachęcam szczególnie do zapoznania się z filmami.

29) Nauka przez eksperymentowanie - czyli jak zrozumieć muzykę, sztukę, fizykę i inne z użyciem eksperymentów online (łącznie 171 interaktywnych zabaw)
https://uw7.org/un_5e4fcd7d63199
INFO: na górze strony masz 3 losowe eksperymenty, a na szarym tle (niżej) kategorie eksperymentów do przeglądnięcia. Uwaga: WCIĄGA!

==
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: #webdev #python #javascript #internet #startup #technologia #programowanie #ciekawostki #komputery #css

Przejdź do wpisu

Dodany: 2020-02-07 11:07:42 | Ostatnio wołany: 2020-02-07 11:09:05



◢ #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

Przejdź do wpisu

Dodany: 2020-01-28 09:15:48 | Ostatnio wołany: 2020-01-28 09:17:25



◢ #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

Przejdź do wpisu

Dodany: 2020-01-16 15:44:18 | Ostatnio wołany: 2020-01-16 15:45:40



◢ #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?
ssg/how-is-computer-programming-different-today-than-20-years-ago-9d0154d1b6ce" rel="nofollow">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

Przejdź do wpisu

Dodany: 2020-01-10 10:33:24 | Ostatnio wołany: 2020-01-10 11:21:58



◢ #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" ;)

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

Przejdź do wpisu

Dodany: 2019-12-18 11:53:08 | Ostatnio wołany: 2019-12-18 11:54:33



◢ #unknownews

To prawdopodobnie ostatnie wydanie zestawienia w tym roku. W przyszłym tygodniu wyjeżdżam już do rodziny na święta, co też zrobi pewnie większość czytelników zestawienia ;)

1) Wielkie badanie branży IT pracującej na umowach B2B - jak to wygląda?
https://solutionchaser.com/wyniki-badania-na-temat-jakosci-pracy-na-b2b/
INFO: artykuł przedstawia, że jednak nie jest tak różowo jak niektórzy to widzą. (na początku tekstu masz TLDR - można rzucić okiem)

2) Sekretne życie lokalizatorów GPS - miały gwarantować bezpieczeństwo, a jak jest naprawdę?
https://decoded.avast.io/martinhron/the-secret-life-of-gps-trackers/
INFO: łatwość podsłuchiwania innych użytkowników, domyślne hasła dostępowe, czy brak szyfrowania transmisji - to tylko niektóre z przewinień tańszych modeli lokalizatorów

3) Automatyczny generator ".gitignore", bazujący na użytych w projekcie technologiach
https://www.gitignore.io
INFO: wpisujesz czego używać - np. "composer react symfony" i masz gotowy plik dzięki któremu nie zaśmiecisz swojego repozytorium

4) Wszystko co powinieneś wiedzieć o CSS - selektory, ich waga, skrótowe formy zapisu itp.
https://www.taniarascia.com/overview-of-css-concepts/
INFO: wiesz jaką wagę ma klasa/tag/ID? która definicja z CSS będzie brana pod uwagę i dlaczego? Sprawdź to.

5) Java Security Calendar 2019 - kalendarz "adwentowy" skrywający pod każdym okienkiem buga w Javie
https://www.ripstech.com/java-security-calendar-2019/
INFO: rzuć okiem na edycję z 2017 roku z bugami w PHP - też jest fajna

6) "Mój samochód nie chce zapalić gdy kupuję lody waniliowe - przy innych smakach jest OK" - ciekawy przypadek z General Motors
https://www.digitalrepublik.com/digital-marketing-newsletter/2015/05/10/my-car-does-not-start-when-i-buy-vanilla-ice-cream-said-a-man-to-general-motors/
INFO: ta historia pokazuje, że niektóre szalone tickety od klientów mogą mieć sens, a ich rozwiązanie bywa nietrywialne

7) Almond - wirtualny asystent dbający o prywatność użytkownika
https://almond.stanford.edu
INFO: warto zobaczyć drugi z filmów prezentujących jego możliwości (sugeruję pominąć pierwszy...)

8) Podstawy tworzenia rozszerzeń do przeglądarek - "background page"
https://levelup.gitconnected.com/how-to-use-background-script-to-fetch-data-in-chrome-extension-ef9d7f69625d
INFO: jak stworzyć rozszerzenie działające stale w tle lub takie, które oczekuje na konkretne eventy

9) BBC opublikowało archiwum swoich efektów dźwiękowych - ponad 16000 nagrań w formacie WAV
http://bbcsfx.acropolis.org.uk
INFO: wszystkie nagrania są dostępne za darmo do użytku w celach niekomercyjnych i hobbystycznych.

10) Nawiasy w Bashu - niezbędna wiedza dla programistów shellowych
https://dev.to/rpalo/bash-brackets-quick-reference-4eh6
INFO: nawias kwadratowy? nawias okrągły? podwójny nawias kwadratowy? a może podwójny okrągły? jaka jest różnica między tymi zapisami?

11) Jak tworzyć graficzne aplikacje na Raspberry Pi bez konieczności posiadania środowiska graficznego na malince?
avik.das/writing-gui-applications-on-the-raspberry-pi-without-a-desktop-environment-8f8f840d9867" rel="nofollow">https://medium.com/@avik.das/writing-gui-applications-on-the-raspberry-pi-without-a-desktop-environment-8f8f840d9867
INFO: rozwiązaniem jest używanie tzw. framebuffera (metoda znana od lat w świecie Linuksa)

12) Najczęściej kopiowany fragment kodu ze StackOverflow zawiera błąd
https://programming.guide/worlds-most-copied-so-snippet.html
INFO: mowa o funkcji zamieniającej długa liczbę bajtów na formę czytelną dla człowieka (wyrażoną w kB, GB, PB itp.)

13) Gra online do ćwiczenia umiejętności hackersko-programistycznych
https://hack.ainfosec.com
INFO: początkowe zadania są banalne (czysty JS), ale im dalej, tym trudniej (kryptografia, znajomość programowania, reverse engineering itp)

14) Przewidywania odnośnie drogi rozwoju programowania na 2020 rok
https://medium.com/better-programming/2020-programming-trend-predictions-a5d6b70bec26
INFO: Rust zyska na popularności? API będzie szło w stronę GraphQL? Co będzie z PWA i WebAssembly?

15) Często piszemy określenie "CI/CD" - ale czym naprawdę jest to CI i co je rózni od CD?
https://fire.ci/blog/the-difference-between-ci-and-cd/
INFO: Continuous Integration? Continuous Delivery? Continuous Deployment? to jedno i to samo? Niekoniecznie.

16) Interaktywne wprowadzenie do tworzenia animacji w React z użyciem biblioteki Framer Motion
https://react.christmas/2019/3
INFO: każdy przykład zawiera kod źródłowy i podgląd efektów jego wykonania.

17) Lista 9 najlepszych (zdaniem autora tekstu) nagrań z konferencji dla programistów .NET
https://dev.to/thomasardal/9-awesome-net-conference-talks-you-don-t-want-to-miss-fid
INFO: zupełnie nie znam dotneta, więc nie wypowiem się o jakości - po ilości lajków i sharów wnioskuję, że to fajny materiał ;)

18) Huginn - personalny system automatyzacji zadań (selfhosted)
https://github.com/huginn/huginn/
INFO: najbardziej przypomina to serwis w stylu "IFTTT", z tą różnicą, że nie działa to w chmurze, a na Twoim serwerze

19) Przegląd 12 użytecznych rozszerzeń do VSCode dla web developerów (film ~14 minut)
https://dev.to/wilsmex/12-vs-code-extensions-for-web-dev-ii4
INFO: pod filmem widoczna jest lista omawianych rozszerzeń

20) Negative Latency - ujemne opóźnienie w grach online? Nowy, ciekawy pomysł od Google
https://nolannicholson.com/latency.html
INFO: ta strona prezentuje algorytmy, które NIE obniżają opóźnień w grach, ale symulują jakby ich nie było (są dema online - klikaj myszką aby grać)

21) Nowe funkcje dostępne w API przeglądarki Chrome - ciekawe, kiedy pojawią się u konkurencji.
https://blog.bitsrc.io/7-new-chrome-apis-you-should-know-cf2dcb9f42dc
INFO: niektóre z nich bardzo ułatwiają życie programistom (np getInstalledRelatedApps czy WebShare API)

22) Budowa prostego RESTowego API bazującego na Lambdzie (rozwiązanie ServerLess) oraz API Gateway (z AWS)
https://blog.sourcerer.io/full-guide-to-developing-rest-apis-with-aws-api-gateway-and-aws-lambda-d254729d6992
INFO: artykuł jest dość długi, ale krok po kroku wyjaśnia cały proces konfiguracji środowiska i tworzenia kodu.

23) Music mode for Youtube - dla tych, którzy lubią słuchać muzyki na YT (rozszerzenie do Chrome)
https://chrome.google.com/webstore/detail/music-mode-for-youtube/jeieekjcmkhfffleemgbiooooockfmha?ref=producthunt
INFO: nie potrzebujesz obrazu, rekomendacji, komentarzy. Potrzebujesz tylko dźwięku i przycisków do sterowania.

24) Kotlin vs Java - ten sam kod napisany osobno w tych dwóch technologiach
https://www.kotlinvsjava.com
INFO: u góry są zakładki które łatwo przeoczyć - użyj ich ;)

25) Która firma z USA najwięcej płaci programistom na różnych poziomach zaawansowania (od juniora do głównego inżyniera)?
https://www.levels.fyi/2019/
INFO: może Cię zaskoczę, ale NIE jest to Google ani Amazon.

26) Starship - "niezależny shellowo prompt napisany w Rust". Trudno to opisać, ale animacja wszystko wyjaśnia
https://starship.rs
INFO: zerknij do zakładki z konfiguracją. Zdziwisz się jak bardzo customizowalne jest to narzędzie.

27) Dobry kanał na Youtube z tutorialami dla programistów
https://www.youtube.com/channel/UCMm15RFnHUvM-aSc50e7R9A/videos
INFO: porusza zarówno te proste tematy, jak i bardziej zaawansowane np. programowanie reaktywne w JS

28) Język angielski jest nierozerwalnie związany z branżą IT - oto kilka narzędzi do jego efektywniejszej nauki
https://blog.robertorlinski.pl/2019/12/02/materialy-do-nauki-jezyka-angielskiego/
INFO: zaskoczył mnie program DeepL. Jeśli chodzi o gramatykę przetłumaczonego na polski tekstu, to jest o niebo lepszy od np. Google Translate

29) Co każdy programista powinien wiedzieć o... czasie
https://unix4lyfe.org/time/
INFO: czym się różni UTC od GTM? czym jest sekunda przestępna?

30) Tworzysz aplikację na Androida? a może chcesz je tworzyć na Androidzie i tam też kompilować?
https://github.com/BuildAPKs/buildAPKs
INFO: ta prosta aplikacja umożliwia tworzenie plików APK bezpośrednio na urządzeniu (np. na Chromebooku)

31) Krótka historia o tym jak para geeków dodała własne znaki do standardu Unicode
https://unicodepowersymbol.com/we-did-it-how-a-comment-on-hackernews-lead-to-4-½-new-unicode-characters/
INFO: tekst (choć nie nowy), świetnie przedstawia jak wygląda proces tworzenia nowych znaków i z jakimi formalnościami się to wiąże

32) Trzy sposoby na obniżenie kosztów utrzymania API na infrastrukturze AWS
https://gameanalytics.com/blog/reduce-costs-https-api-aws.html
INFO: w skrócie, każdy bajt transmisji się liczy, a Ty możesz tych bajtów sporo zaoszczędzić z użyciem tych porad.

33) FX - terminalowe narzędzie do przeglądania plików JSON
https://github.com/antonmedv/fx
INFO: to, co odróżnia go od konkurencji to możliwość nawigowania myszką po strukturze JSONa

34) Zastanawiałeś się kiedyś, jak duże jest Archiwum Internetu (archive.org)?
https://twitter.com/textfiles/status/1204428311553642496
INFO: przeczytaj CAŁY WĄTEK i przekaż datek na jego utrzymanie.

35) Zamiast typu boolean używaj w swoim projekcie typów ograniczonych co do wartości (np. enum)
https://www.luu.io/posts/dont-use-booleans/
INFO: artykuł opisuje dlaczego to jest ważne i jak boole mogą skomplikować Ci życie przy rozroście projektu

36) SQL Murder Mystery - zostań detektywem w SQL City. Znajdź mordercę
https://mystery.knightlab.com
INFO: po przeczytaniu krótkiego wprowadzenia dowiesz się o co chodzi i jak grać. Musisz wskazać winnego. Baza na której pracujesz (online) to SQLite. Na końcu jest link do solucji.

== LINKI TYLKO DLA PATRONÓW ==

37) Jak postawić własny, darmowy serwer VPN na infrastrukturze AWS? (tutorial ponoć na 5 minut)
http://uw7.org/un_5dfa02c8c1d4d
INFO: rozwiązanie bazuje na "Free Usage Tier"

38) Jak zaprojektować dobre API RESTowe?
http://uw7.org/un_5dfa02cf3a508
INFO: pokaźny zbiór porad i przykładów implementacji

39) Ucz się programowania frontendowego tworząc konkretne projekty - oto ich zbiór
http://uw7.org/un_5dfa02d49f024
INFO: około setka poradników pokazujących jak stworzyć projekty, które przyspieszą Twoją naukę frontendu

40) Jak zapewnić sobie rozpoznawalność w pracy jako developer? Zbiór porad (mini ebook)
http://uw7.org/un_5dfa02f6af640
INFO: Łącznie około 28 stron porad. W drugim akapicie masz książkę w formacie PDF do pobrania offline.

41) Zbiór tutoriali, które w jednym filmie nauczą Cię podstaw języka X (filmy od 30 minut do prawie 5h)
http://uw7.org/un_5dfa02fc96dc6
INFO: React + Node, Django (Python), React Native, Python Flask, React + Firebase

42) Czego słuchać podczas programowania? Zbiór 57 klimatycznych kompilacji (albumów?)
http://uw7.org/un_5dfa0301983cf
INFO: wszystkie dostępne za darmo w formie online jak i do ściągnięcia jako długie (przeważnie 1h) pliki mp3

==
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 #frontend #security #dotnet #internet #serwery #technologia #css #javascript #ciekawostki

Zapraszam na:
https://unknow.news

Przejdź do wpisu
Założona przez:

imlmpe

Osób na liście: 1591
Wołań: 177
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)


2020-03-31 17:34:52
@a6riz dołączył(a) do listy


2020-03-31 16:21:36
@not_CIA_agent dołączył do listy


2020-03-31 13:08:02
@klimunio opuścił listę


2020-03-31 12:18:35
@imlmpe zawołał do wpisu


2020-03-30 01:35:21
@nrph dołączył(a) do listy


2020-03-22 19:07:42
@adgaw dołączył(a) do listy


2020-03-19 20:19:04
@istot dołączył(a) do listy


2020-03-18 07:26:49
@eintopf dołączył do listy


2020-03-17 20:47:33
@split-me-join dołączył(a) do listy


2020-03-17 20:31:27
@PozytywistycznaMetamorfoza dołączył do listy