Jak byście ograli coś takiego.
Macie planszę 2d, o wymiarach AxB.
każdy punkt da się zdefiniować jako współrzędna x,y oraz można na nim ustawić wartość, dla uproszczenia 0 albo 1.
Chciałbym wygenerować na planszy losową drogę.
Warunki do spełnienia:
1) Droga ma mieć początek w na losowej współrzędnej na krawędzi mapy oraz kończyć na losowej współrzędnej na krawędzi mapy.
czlowiekzlisciemnaglowie - Jak byście ograli coś takiego.
Macie planszę 2d, o wymiar...
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@czlowiek_z_lisciem_na_glowie: funkcja sinus: y = a sin(bx + c) i przekładasz ja na matryce swojej planszy

a = „dłuższa sinusoida” (większy zakres Y)
b = więcej zakrętów
c = przesunięcie w X

Możesz podzielić swoją plansze na wiele matryc a potem to jakoś „ładnie” połączyć z różnymi sinusoidami
  • Odpowiedz
Treść przeznaczona dla osób powyżej 18 roku życia...
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Z tego co się orientuje, to w JS metoda forEach wykonywana na tablicy służy do wyświetlania elementów tej tablicy. Jeżeli mam poniższy fragment kodu:

const usersAge = [20, 21, 22, 23];
usersAge.forEach((age) => {
console.log(W przyszłym roku użytkownik będzie miał ${age + 1} lat);
age++; // NIE ZADZIAŁA i nie zwiększy na stałe każdej wartości z tablicy usersAge
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

I teraz się zastanawiam, czy jest coś nie tak w drugim fragmencie kodu? W sensie wiem, że to teraz zadziałało, ale nie jestem pewny, czy jest to dobry sposób?


@maciorqa: Nie, to jest zła praktyka. Zmieniasz coś, po czym jednocześnie iterujesz - brzmi jak przepis na kłopoty, prawda? Wszystko, co możliwe, powinno być niemutowalne. Unikniesz w ten sposób wielu problemów. Pętla też nie jest dobrym rozwiązaniem, bo jest mało czytelna. Pętla
  • Odpowiedz
@maciorqa: PS. "Premature optimization is the root of all evil". Nie przejmuj się na początku prędkością, zajętością pamięci, tylko skup na jakości kodu. Bądź miły dla przyszłego siebie, który miałby czytać i zrozumieć ten kod pół roku później. Optymalizacją można się zająć, jak zna się podstawy i o ile w ogóle jest jakiś problem z czasem wykonania czy obłożeniem pamięci.
  • Odpowiedz
Gdzie trzymacie token JWT w aplikacjach typu SPA (np. Angular, React)?

localStorage - jak będzie atak XSS, to atakujący wykradnie token lub wykona CSRF
ciastka HTTP only - możliwy do wykonania atak CSRF (bo kto stosuje tokeny anty-CSRF w REST API?)

W przypadku aplikacji mobilnych ciastka odpadają (chyba że to PWA).
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@SendMeAnAngel: kwestia tego na jakim poziomie jest wymagane security w twoim projekcie, jesli nie robisz np aplikacji bankowej to nie powinienes sie tym przejmowac, ciezar lezy po stronie uzytkownika w przeciwnym wypadku zajmie sie tym BE, walidujac token z fingerprintem/ip/hwid usera opcji jest wiele lacznie z regeneracja tokenu czy krotka sesja (wygoda uzytkownika w przypadku duzego bezpieczenstwa nie jest priorytetem)
  • Odpowiedz
#news Słyszeliście o tym? Hitem sprzedaży w Polsce jest wtyczka USB udająca, że pracujemy z domu. Vaydeer Mouse Mover - ta mała wtyczka USB to aktualnie numer jeden polskiego Amazonu w kategorii myszy komputerowe ( ͡° ͜ʖ ͡°)

Jak to działa?
Urządzenie podłączamy do biurowego sprzętu, a następnie włączamy fizycznym przyciskiem na obudowie. Od tego momentu Vaydeer symuluje ruch myszą, angażując wirtualny kursor. Jego pozycjonowanie ma odwzorowywać naturalne ścieżki ruchu podczas
  • 32
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mam aplikację, gdzie front to React, a backend Django rest framework.
Teraz utworzyłem aplikację w django i chciałbym wykorzystać templatki z django na froncie.
No i z tym nie mam problemu żeby to pospinać, bo wszystko siedzi w dockerze i nginx, więc nie będzie to trudne.
Zastanawiam się ogarnąć autentykację? Mam zrobione JWT z react redux + drf simple jwt.
Da się teraz wykorzystać access token, żeby stworzyć zwykłą sesję w django i w nowej aplikacji
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#programowanie #it Mirki, 2 pytania do ekspertów od #javascript od amatora:
1. JavaScript czy TypeScript do MERN?
2. Jeśli TypeScript to pisać jako OOP czy FP?
3. I dlaczego?
Appka pisana dla siebie na własne potrzeby (póki co, może kiedyś skomercjalizuje ( ͡° ͜ʖ ͡°)) oraz dla celów autodydaktycznych, tutoriale z Javascript przerobione, wiem na czym mniej więcej polega zarówno OOP i
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Wegrzynski:
1. Szczerze to co wolisz, ale teraz popularny jest TS
2. Kolejny raz jak wolisz, ale aktualnie popularniejsze jest FP
3. To już zależy od ciebie
  • Odpowiedz
Za moment Nowy Rok, a z nim zmiany. A ze zmianami oferty z najwyższymi widełkami ( ͡° ͜ʖ ͡° )*:https://bit.ly/3FWfO0M

Szczęśliwego Nowego roku. Widzimy się w poniedziałek ( ͡° ͜ʖ ͡°)

#justjoinit #programowanie #programista15k #programista25k #pracait #technologia #javascript #css #html
justjoin_it - Za moment Nowy Rok, a z nim zmiany. A ze zmianami oferty z najwyższymi ...

źródło: comment_1672391432xAoEoDRrIGWK9fbf4kadPN.jpg

Pobierz
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Robię teraz projekt quizowej stronki który mam zamiar wrzucić na portfolio wiec chce dobrze podejść do kwestii bezpieczeństwa i stad moje pytanie jak przechowywac poprawna odpowiedz w załóżmy typowym ABCD quizie? Żeby nie była dostępna w frontendzie dla użytkownika, myślałem żeby to zhashowac jakoś ale nie wiem czy to najlepszy practice. #programowanie #webdev #javascript
  • 21
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Kacperoo2: Zależy czy po każdym checkbox radiobix masz mieć napis czy zaznaczyłeś dobrze. Jak tak to bym zrobił że po każdym pytanie wysyłasz request do backendu i w odpowiedzi dostajesz która odpowiedz jest poprawna.
  • Odpowiedz
Czy api v2 wykopu działa normalnie? Próbuję od godziny się dobić do tego shitu i nic. Dokumentacja wiadomo jaka jest... Próbowałem użyć jakiejś libki z npm'a od jakiegoś mirka który tu to wrzucał ('wykop-es6') ale cały czas dostaję info, "Niepoprawny klucz API", gdzie klucz na pewno jest poprawny...

const Wykop = require('wykop-es6');

const wykop = new Wykop('app key', 'secret key');

wykop.request('Link',
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#javascript
Napisałem kod w js do zadania z e.14. Kod działa jak należy tylko nie wiem czy dobrze rozumiem jego działanie.
Kod: https://pastebin.com/Muucpmk3
Czy dobrze rozumiem?:
"!" przed liczbad oznacza że jeżeli nie jest liczba to daje true i wypisuje mi "Należy wpisać wartość liczbową."
|| operator logiczny or czyli albo - to rozumiem
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@massejferguson:

"!" przed liczbad oznacza że jeżeli nie jest liczba to daje true


Operator NOT (!) sprawdza czy wartość jest falsy. Oznacza to, że masz buga, bo 0 jest falsy - więc wyskoczy komunikat, że 0 nie jest liczbą, jeżeli user
  • Odpowiedz
Klikał ktoś rozwiązanie z NextJS, który jest zintegrowany z Capacitorem i Electronem, gdzie folder/proces renderer odpowiada za content po bundlowaniu na desktop, webówkę i mobilkę? Jak tak to zapraszam dobrych samarytaninów do dyskusji. Płacę w plusach

- Jak rozwiązana jest struktura plików?
- Jak to ugryźć z poziomu webpacka?

#react #nextjs #frontend #programista15k #programowanie #javascript
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@massejferguson: do dlatego że potrzebujesz utworzyć element img, a ty zamiast tego podajesz nazwę obrazka.

Odnośnie CSS'a to kolega wyżej Ci już pomógł z tym że skąd w ogóle ten hover? Myślałem że robisz jakieś cwiczonko z JS. Jesli tak jest to tak jak pisałem usuwasz/dodajesz odpowiednią klasę, całość w odpowiednim addEventListener().

BTW. Jak nie wiesz co robi konkretna metoda JS to nie strzelaj w ciemno tylko sprawdź sobie zawsze
  • Odpowiedz
Jeżeli ChatGPT zostało wytrenowane z internetów, to czemu tak grzecznie i ładnie odpowiada?

Microsoft też chciał trenować bota z Twittera, ale musiał wyłączyć go, bo zaczął obrażać.
A ChatGPT napisał mi wczoraj grę w NodeJS a dziś piszemy nową graficzną grę z botem.

#chatgpt #kiciochpyta #programowanie #javascript
  • 14
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach