Postępy od sierpnia gdy zaczynałem od zera #linux #naukaprogramowania

Potrafie już postawić system from scratch (jak to sie po polsku mówi?) w kilka godzin instalując wszystkie urządzenia (wartość sprzętu obecnie to 1k€ więc do maliny trzeba podpiąć mase urządzeń a będzie więcej o dwa modemy) w jeden poranek - na początku robiłem to tydzień i system ledwo działał albo sie wysypywał.
Oprócz tego bez problemu robie obsługę dysków, zdalną i udostępniam folder
źródło: comment_1607331260KQ2XJXNQHc5cNp96TlGfzD.jpg
Cześć Mirasy,

bez hejtu pls. Od jakiegoś czasu ( ... i chyba głównie z jego nadmiaru) oraz próby oderwania się od aktualnej pracy zaczęłam rozmyślać o nauce programowania. Nie mówimy tutaj o zostaniu #programista15k - ale na początek zbadaniu tematu, spróbowaniu swoich sił i czy będzie sprawiać mi to frajdę itp. Generalnie kiedy stałam przed wyborem kierunków studiów pojawiły się w propozycjach jakieś kierunki związane z IT, ale przegrały :) Resumując -
@Zsuxa: Szczerze, nigdy nie rozumiem ludzi, którzy decydują się na bootcampy. Tanie to nie jest, a wcale nie daje żadnej gwarancji. Rozumiem, że każdy uczy się inaczej, ale zwykle te same informacje można znaleźć w Internecie za darmo. Owszem, trzeba być ostrożnym, bo niektóre źródła są albo od czapy, albo po prostu przestarzała. Ale samodzielność i umięjętność korzystania z ogólnodostępnych źródeł to podstawowe wymagania dla każdego programisty, przynajmniej moim zdaniem.
@Zsuxa: Mimo, że nie byłem ani nie znam nikogo kto skończył posilę się opinią z internetu - nie idź na Bootcamp.
Najlepiej znajdź sobie kogoś kto ci pomoże w Pythonie. Mentor sprawi, że szybciej będziesz się rozwijać.
Jeśli masz możliwość to idź na studia, myślę że lepiej pójść i ich nie skończyć niż nie pójść. Z tym że pierwszy rok to sucha teoria i matma.
Udzielaj się na forach pytając np.
Nieraz spotkałem się z opinią, że zarobki w Norwegii są fantastyczne
Poniekąd tak jest, ale uwzględniając koszty życia, podatki, nowe ustawy, które wchodzą w 2020, nie jest już tak kolorowo.
Dlatego, aby każdemu uprościć sprawę i odpowiedzieć na pytania - Ile zarabia programista w Norwegii? Ile wydaje się tam na życie? - napisałem artykuł, gdzie podliczyłem i porównałem koszty życia z przelewami na konto. Przyznam, że niektóre wydatki w Norwegii mnie zaskoczyły
źródło: comment_1607251382EckMITDvfN26BwBdOkuxox.jpg
@SoftBull: wydaje mi się, że zarobki developera są jednak wyższe niż to co zostało przytoczone na stronie (546k brutto).
Może to kwota dla początkujących programistów na start? Ewentualnie middle level.
Z researchu który robiłem wyszło, że dobry programista spokojnie może mieć 800k do nawet 1000k (milion) NOK brutto. A jeśli jest leadem to 1250k i więcej.
Wiem to z tego, że sam dostałem 750k jako UI Designer (plus dużo benefitò
Ho ho ( ͡° ͜ʖ ͡° )*:
W powietrzu czuć już nastrojowy powiew nowego szkolenia na temat Tworzenia mikrousług ze Spring Cloud
Tym razem dla wszystkich chętnych szykuję potężną dawkę praktycznej wiedzy na temat:
- Projektowania mikrousług
- Wykorzystania Load Balancera
- Zastosowania Service Discovery
- Działania API Gatawy
- I wiele innych (szczegóły na stronie rejestracji)

Duża dawka wiedzy podana jak
Jak usunąć liczbę z tablicy z użyciem JS?

Powiedzmy, że masz tablicę liczb i chcesz usunąć wszystkie piątki, czyli zrobić coś takiego:

//PSEUDOKOD, DALEJ BEDZIE COPY-PASTE
[1,2,3,4,5,6,8,5].remove(5) // result: [1,2,3,4,6,8]

Najlepszym sposobem usunięcia piątek jest taki kod:

const input = [1,2,3,4,5,6,8,5];
const removeNumber = 5;
const result = input.filter(
item => item != removeNumber
);

Powyższy kod używa array.prototype.filter. Ta metoda iteruje po wszystkich elementach tablicy i zwraca tylko te, które spełniają
źródło: comment_1606910115KwWtyQX6vCadG3Fw3PYT8A.gif
#react #programowanie #naukaprogramowania #jwt

Mirki, jaki jest obecny standard w normalnej firmie IT odnośnie łączenia JWT (jako token do uwierzytelniania requestów) i SPA (np. React)? Znam kilka metod poniżej, ale chciałbym wiedzieć czego w rzeczywistości się używa?

1. JWT w localstorage -> wbrew dziesiątkom art. na necie twierdzącym, że to samo zło, sporo osób twierdzi, że tego używa i się nie przejmują XSS, koronny argument jest taki, że jak ktoś uzyska dostęp
@Loperamid: właśnie to co napisałeś to punkt 3 mojego wpisu, z JS nie odczytasz, ale jak ktoś ma dostęp do przeglądarki to jaka jest różnica względem 1-2? I tak requesty są podpisane.

a odnośnie Twojego pytania to czytałem o wrzucaniu w ten sposób keyloggera czy podrzucaniu phishingowych formów dzięki czemu można łatwo uzyskać np. dostęp do banku
@TomAtari: Faktycznie, dopiero doczytałem. W sumie żadna różnica. Jeśli potrzebujesz żeby Twój JS miał dostęp do JWT to trzymasz go w localstorage, ale wtedy może go odczytać także XSS. Ciasteczka są o tyle lepsze, że możesz ustawić HTTPOnly i zabezpieczyć się przed XSSami. Requesty to prawda są podpisane, ale możesz ustawić SameSite na ciasteczku albo zaimplementować inną ochronę przed CSRF i będziesz miał podpisane tylko te requesty, których się spodziewasz.
Gra karciana dla programistów? Jaki ma ona związek z edukacją? Otóż Summon The JSON łączy w sobie grywalizację, techniki zapamiętywania i naukę programowania. To projekt, nad którym pracowaliśmy od listopada 2019 roku.

Obecnie dostępne są talie do języków: JavaScript, Python, C#, Java i PHP.

Każdy przepięknie ilustrowany deck w klimacie fantasy to:

- 65 kart
- 8-stronnicowa instrukcja
- Wszystko w pięknym tuckboxie

Instrukcja zawiera 3 metody gry: od jednej do czterech
źródło: comment_1606721363B1MDHU7JYpIbp5QDkHXmz5.jpg
Mirki z #programowanie #programista15k

Co polecacie do nauki programowania mikrokontrolerów ARM Cortex M3, M4, M7? Głównie chodzi o uzupełnienie wiedzy dotyczącej obsługi zewnętrznej pamięci RAM, Flash i bardziej zaawansowanych peryferiów (USB w trybie HOST, Ethernet itp.).

Coś dla juniora+ w tym temacie, który ma już jakieś pojęcie o tym.

Jakieś konkretne książki / kursy?

#kiciochpyta #mikrokontrolery #naukaprogramowania
Z okazji Black Friday książkowe #rozdajo

W tym roku sprzedaż mojej książki "Junior Developer" prawie dobiła do 7000 egzemplarzy (brakuje niecałe 100 sztuk) :D ciekawostka: 5000 sprzedanych egzemplarzy, to e-booki.

Z okazji dzisiejszego dnia #rozdajo i #promocja

Książkę i e-booka można dzisiaj kupić o 20 zł taniej z kodem "BlackFriday".

3 osoby otrzymają e-booka, 1 osoba fizyczną książkę (pokrywam koszt wysyłki) - zawołam zwycięzców około 24h po wrzuceniu tego wpisu.
źródło: comment_1606462455rSfG8L9gCzDs7cCJmfGXmu.jpg
cytat z komentarza ze znaleziska: Syncthing - optymalny sposób synchronizacji plików i folderów

Teraz wygląda na bardzo profesjonalne i dojrzałe. Dodatkowo jest otwartoźródłowe, więc można być spokojnym o bezpieczeństwo i prywatność.


Też lubię otwierać żródła swoich projektów. Z automatu dostaje wtedy bonus i wszystkie bugi security się zame naprawiają. Polecam ten spośób. Znacie jeszcze inne lifehacki tego typu dla programistów? :)

#programowanie #naukaprogramowania #humorinformatykow #heheszki
#programowanie #python #django #programista15k #naukaprogramowania
Czołem, mały update odnośnie tego, co działo się w ostatnim tygodniu na moim agregatorze Pythonowych newsów pyHeart.
Doszło trochę więcej treści niż w poprzednich tygodniach, rozkład po typie contentu wygląda teraz następująco:
* Podkasty (23)
* Artykuły (14)
* Filmy YouTube (10)
* Eventy/Meetupy/Warsztaty (8)
* Newslettery (5)

Rozkład po językach: EN (50), PL (10).

Podążając za sugestiami pierwszych użytkowników zaimplementowałem:
* feed RSS
* proste
Ten #!$%@? cały SCRUM i Agile to największy rak w projektach IT. Jest jak komunizm: W teorii wygląda pięknie a w praktyce powoduje tylko powstanie długu technicznego i wypalenie zawodowe programistów. Jest też jak religia - wszyscy wierzą że tak trzeba pracować bo tak a hajs na tym robią tylko kołczowie scrum-agile i firmy konsultingowe.

Pól tygodnia #!$%@? durnymi spotkaniami, planningami, groomingami, estymatami, refinemantami, daily, retro i innym #!$%@?. Większość osób nie
@Scaab:
zgadzam się, u nas na projektach zespół widzi się raz do roku na świątecznym party. Kontakt z klientem i uzgadnianie wymagań jest spisywany krwią obu stron na papirusie, po czym zamykane są one w pancernej, szklanej witrynie, do której dostęp mają tylko tech leadzi z 50letnim doświadczeniem.

Dzień po spisaniu wymagań, taki lead bierze święte i niezmienne wymagania, uczy się ich na pamięć i recytuje je programistom na jednej telekonferencji,
@Scaab: zawsze będę zdania ze jak technologia jest na pierwszym miejscu to inne problemy w projekcie jakoś same się rozwiązują. Poprzez technologie na pierwszym miejscu rozumiem wysoka jakość kodu bez zaciągania długu, dokumentacje, testowalnosc, dopracowany CI/CD.

Ale jak nie zaciągać długu jak kontrakty są podpisywane ze na dzień taki i taki ma być to i to skończone a jak nie to nie będzie kasy i projekt w dupe. Tak wiec jedyna
@jaszczur13: Tak, masz rację. Nie wiedziałem o tym, jakoś przeoczyłem tę informację. Z tym wypadnięciem to nie tak szybko. RestTemplate nie jest jeszcze oznaczony w źródłach @Deprecated. Jest tylko info, że jest teraz w fazie utrzymania (co oznacza tylko bugfixing), więc zanim wyleci ze Springa to trochę czasu mini. Ale zgadzam się, jest już przestarzały ;) Planuję też nagrać coś o WebClient i przetwarzaniu asynchronicznym. Zobaczymy jak to wyjdzie.
@joolekk: są tak samo zdatne jak windows phone.. dzwonią, smsują, obsługują pocztę i przeglądarkę.
No i jeszcze jest duża różnica między wparciem wersji androida (8+) a aktualizacjami producentów.
Wiesz, ja traktuję ten projekt hobbystycznie i dla nauki i sporo wiedzy wyniosłem


ale też,że warto zacząć od "klona" i wypełnić niszę
Gniję z ludzi którzy się uważają za niewiadomo jakich programistów a zarabiają 10k na rękę w polszy(tyle co sprzątaczka 200km dalej na zachód Xd).
Prawdziwy programista nawet by nie splunął na taką pensję ale Wy uważacie że złapaliście boga za nogę bo zarabiacie 2 średnie krajowe xD

Prawda jest niestety taka że polska to bangladesz europy - trafiają tutaj najbardziej gówniane projekty których niemcy, francuzi i holendrzy nawet kijem tknąć nie chcą