Aktywne Wpisy
zackson +8
Co można zrobić samemu (+ szwagier) w mieszkaniu deweloperskim bez żadnego doświadczenia? Nauka przez oglądanie tutoriali na YT xD Na razie tylko malowanie + kładzenie podłogi (panele) przychodzi mi do głowy. Płytki w łazience za duże ryzyko, że będą krzywo. Meble robi stolarz.
#remontujzwykopem #remont #mieszkanie #nieruchomosci
#remontujzwykopem #remont #mieszkanie #nieruchomosci
apeee +72
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
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/](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
To news sprzed roku. Już działa cały rok.
Komentarz usunięty przez autora
Komentarz usunięty przez autora
( ͡º ͜ʖ͡º)
Komentarz usunięty przez autora
@CiezkoPracuje: o! dobra uwaga. Nie zauważyłem i nie wiem dlaczego było w jednym z (tegorocznych) newsletterów które czytam :o
Treść została ukryta...
Treść została ukryta...
Treść została ukryta...
Treść została ukryta...
Treść została ukryta...
Treść została ukryta...
Treść została ukryta...
Treść została ukryta...
Treść została ukryta...
Treść została ukryta...
Treść została ukryta...
Treść została ukryta...