Mireczki, uczę się #nodejs. Pomyślałem, że napiszę jakąś prostą aplikacje w Expressie. Moglibyście polecić jakiś tutorial o uwierzytelnieniu? Niby mam na to pomysł, ale nie wiem czy takie coś byłoby w miarę bezpieczne. Myślałem, żeby użyć express-session (https://www.npmjs.com/package/express-session) i zrobić coś takiego: https://pastebin.com/mJnnHkhv Ma to sens? To jest taki pseudokod napisany na szybko, dlatego nie ma hashowanych haseł i pewnie są jakieś błędy, ale chodzi tu o samą
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Cześć! Zapraszam do kolejnego wpisu z cyklu #webstuff!

❶ Zna ktoś francuski? Na „Grafikart” znajdziecie darmowe lekcje programowania. #programowanie
https://www.grafikart.fr

❷ CMSish to system zarządzania treścią, którego bazą danych jest... Arkusz kalkulacyjny z Google Sheets. Serio. Wystarczy, że wypełnicie kilka kolumn arkusza, załadujecie plik #javascript na stronę i wstawicie klamrowe tagi w treść, które odpowiadają nazwom kolumn w
klocus - Cześć! Zapraszam do kolejnego wpisu z cyklu #webstuff!

❶ Zna ktoś francus...

źródło: comment_7hd4ezjZC4YUyge0z7ZZ8YIEc3MyURDa.jpg

Pobierz
  • 26
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Dzień dobry, piszę sobie gierkę, powiedzmy, że user gdzieś klika i w tym momencie zaczynają się co klatkę wykonywać jakieś obliczenia, canvas się rysuje (w requestAnimationFrame), znowu obliczenia itp. W czasie tych obliczeń wszelkie inputy od usera (mousemove itp) są ignorowane, w DOMie nic się zmienia, jedynie przerysowuje się canvas. Problem jest taki, że o ile na Chromie czy Edgu generalnie to działa płynnie, to na Firefoksie czasami jest ok a czasami
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@qwertyu: z doświadczenia wiem, że Firefox niestety jakoś gorzej radzi sobie z canvasem, zawsze działa to tam nieco wolniej. Trudno mi jednak konkretniej odpowiedzieć na twoje pytanie nie widząc kodu.
  • Odpowiedz
@KwadratowyPomidor2: przecież takiego aimbota możesz wykryć na wiele różnych sposobów. Analiza jakichś wzorców, szybkość przewijania czy w nowych przeglądarkach wyłapywanie eventów i sprawdzanie czy są "natywne"
  • Odpowiedz
Na kanał freeCodeCamp wrzucono sporej wielkości kurs JSa autorstwa Beau Carnesa

Tutaj sobie możecie odrobinkę o nim poczytać i zapoznać się z sugerowaną kolejnością:
https://medium.freecodecamp.com/my-giant-javascript-basics-course-is-now-live-on-youtube-and-its-100-free-9020a21bbc27

A tutaj bezpośredni linkacz do playlist:
meohaw - Na kanał freeCodeCamp wrzucono sporej wielkości kurs JSa autorstwa Beau Carn...

źródło: comment_kXQ5su80GjneyzZIaOZ6wVX4j54xKBOp.jpg

Pobierz
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Witam wszyskich angularoców !

Problem jest najstępujacy. Posiadam dyrektywę będącą elementem. Jest to panel filtrujący. Wstawiam go przykładowo do widoku, w którym wyświetlam z pomocą ng-repeat listę elementów przepuszczonych uprzednio przez filtry. W dyrektywie korzystam z require: 'ngModel' , aby mieć dostęp do zmiennych znajdujacych się w kontrolerze. W jaki sposób korzystając z funkcji link z poziomu dyrektywy mogę zaktualizować model? Zmiana danych w inpucie nie zmienia wartości modelu przez, co i
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Cześć,

Szybkie pytanie dla doświadczonych programistów Angular 1.5.

Korzystam z ui-routera.
Sytuacja jest taka:
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Szaryq: Błądzisz. Najłatwiej byłoby chyba wykorzystać websockets. NodeJS musiałoby odpowiadać za komunikację strona <-> node i node <-> raspberry za pomocą socketów.
  • Odpowiedz
Gdzie te mityczne 15.000?


@mustafas00: Chociażby tu: https://www.linkedin.com/hp/update/6254622043577417728

Co do samej stawki - skoro to jest ogłoszenie na portalu rzeszowiak.pl i za taką stawkę, to pewnie po to, żeby móc ściągnąć jakiegoś Ukraińca i załatwić mu pozwolenie na pracę pod pretekstem "nie ma odpowiednich chętnych osób w kraju". Wiem, że rynek w Rzeszowie będzie inny niż chociażby w Krakowie, ale bez przesady - w Krakowie stażyści robią za 2-3 tysiące
  • Odpowiedz
Jest sobie taki kod https://pastebin.com/yRMr6fBU (z 5 rozdziału Eloquent JavaScript), a tutaj array (w przykładzie jest przekonwertowany z JSONa pod zmienną ancestry)

I nie za bardzo ogarniam co jest zwracane tutaj

function sharedDNA(person, fromMother, fromFather) {
if (person.name == "Pauwels van Haverbeke")
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@PolaroidalnY: Ten return zwraca 1 lub średnią jaką matka i ojciec obiektu person dzielą z panem Puawelsem ;)

reduceAncestors przy pomocy valueFor, dzięki rekurencji tworzy drzewo wywołań funkcji sharedDNA (dla każdej osoby spokrewnionej z osobą z wywołania valueFor(person) w reduceAncestors. Czyli:

sharedDNA(byName["Philibert Haverbeke"], sharedDNA(byName["Emma de Milliano"]....

Przy wykonywaniu ("zwijaniu drzewa") tych wywołań sharedDNA przekazuje "sam sobie" albo 1 albo tę średnią z poprzednich wywołań.
  • Odpowiedz
Mirasy mam taką linijkę kodu, ale potrzebuję to zrobić bez użycia jQuery, ktoś pomoże?

$(window).scroll(function() {
$("#select2-drop").select2("close");
})

window.onscroll = function()
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@epic no to mój post nie jest pomocny. Najładniejszy sposób to użycie składni async/await. Ale pewnie nie korzystasz z Babela, więc pozostaje ci wrapper opakowujacy promise'a w jakieś spójne API.
  • Odpowiedz
Mirki, tworzymy w #pracbaza projekt watchdocs.io, który ma pomagać #programista15k utrzymywać w ryzach dokumentację projektów. Jesteśmy na etapie walidowania pomysłu i testowania wersji alpha. Dajcie znać co myślicie na ten temat. Będziemy bardzo wdzięczni każdemu, kto znajdzie chwilę, żeby porozmawiać o problemie, który próbujemy rozwiązać! #webdev #programowanie #javascript #startup
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@fegwegw: istniejące rozwiązania działają w ten sposób: projektujesz API -> implementujesz -> zmieniasz API -> implementujesz zmianę. my oprócz tego dostarczamy middleware'y, które same zasugerują Ci konieczność zmiany w dokumentacji na podstawie zmian funkcjonalności / testach.
  • Odpowiedz
@Jurigag: będziemy mieć otwarty "protokół", każdy będzie mógł sobie stworzyć middleware dla technologii, której jeszcze nie wspieramy relatywnie szybko :)
  • Odpowiedz
@normanos: jestem jednym z tych którzy twierdzą, że współczesny js został siłą przejęty przez hipsterów ;) ale po Twoim opisie tego framereworka, aż nabrałem ochoty żeby się z nim zapoznać. Czekam na kolejne części :)
  • Odpowiedz