#mstarzecnews #webdev #programowanie #nodejs #javascript #go #rustlang #it #bash #aws #apple #elektronika

JS:
Śledzenie wzroku przez kamerkę - https://webgazer.cs.brown.edu/
Porównanie paczek. Np wybierasz loggery i masz liste z porównaniem - ilość gwiazdek na github, - https://openbase.io/
Acceleracja GPU dla JS - https://gpu.rocks/#/
Kolejna alternatywa dla node.js ? - https://nestjs.com/
React dla cli ? - https://github.com/vadimdemedes/ink

Golang:
Golang czy Rust - piszemy cli tool - https://cuchi.me/posts/go-vs-rust

Rust:
Load testing
◢ #unknownews

W ubiegłym tygodniu, ze względu na natłok obowiązków, zestawienia nie było. Za to jest w tym. Zapraszam do lektury :)


1) Sentymentalna historia gier flashowych - czyli jak to niegdyś było i jaki wpływ na obecne gry miały te flashowe
https://www.flashgamehistory.com
INFO: lepiej przeglądać na komputerze, bo ładnie zrobiona strona z ciekawymi efektami.

2) Vo Codes - znasz deepfakes? to jest to samo, ale dla głosu
https://vo.codes
INFO: wpisz
imlmpe - ◢ #unknownews ◣

 W ubiegłym tygodniu, ze względu na natłok obowiązków, zes...

źródło: comment_1596198806iHWWQcIWbmGXQsoVaVhdJR.jpg

Pobierz
Szukam jakiś patternów, koncepcji pomysłów na rozwiązanie takiego problemu z #microservices:
0. (przykład nieco uproszczony, dla ułatwienia)
1. serwis przyjmuje po http request wykonania zadania, nie czeka na zakończenie
2. zadanie może trwać kilka godzin
3. każde zadanie polega na cyklicznym odpytywaniu zewnętrznego serwisu po http
4. gdy się zakonczy, zapisujemy status do bazy danych
5. może przyjśc po http żądanie przerwania pracy lub zrestartowania
Ogólnie mam do tego jeden serwis
@rysi3k_: Taka rada odnośnie dynamoDB to trzymać małe dokumeny(rekordy w tabeli) i używać krótkich nazw pól. W jednym projekcie w którym robiłem jeden model był rozbity na kilkanascie tabeli i nazwy pól były max 2 literowe. Płaci się za każdy read/writeCapacityUnit czyli najlepiej pilnować żeby dokumenty miały <4KB
  • Odpowiedz
Hej mirki, piszę aplikację, która symuluje operacje na stronie poprzez wysyłanie requestów w #nodejs. Co 1,5 godziny jest wymagane odświeżenie cookiesów. Szukam sposobu na jak najlepszy sposób by to osiągnąć.
Mam asynchroniczną funkcję, w której jest całe flow -> monitorowanie produktu, dodawanie do koszyka itp. Czy wystarczy, że na samym początku puszczę setInterval z odpowiednim delayem i nie będę musiał tego więcej kontrolować?
@jodla: W takim wypadku możesz też mieć osobny serwis który zawsze trzyma kilka dobrych cookiesów i ma crona który sprawdza ważność cookiesów.
Z ciekawości - łączysz się bezpośrednio pod api ze strony czy masz np puppeteer podpięty albo jeszcze inaczej?
  • Odpowiedz
@chapak: Wykonuję challenge w puppeteerze, nie mam zbytnio czasu na reversowanie całego WAF od CloudFlare bo oni i tak co kilka dni coś zmieniają i trzeba to maintencować. Problem z tym jest taki, że cookiesy mają ważności 1,5 godziny i mogą być używane tylko z IP, na którym cookies był wygenerowany. Więc rozważam po prostu powtarzanie wykonywania challenge po 1godz 15 minutach żeby ciągle sesja była żywa :P
  • Odpowiedz
Mireczki szybkie pytanie: w mini serwisie uruchomionym za pośrednictwem node.js korzystam z kafki (kafka-node) w taki sposób, że z konkretnego topicu czytam eventy.

W momencie startu serwisu, gdy na kafce nie ma topicu który chcę obserwować (bo np. serwis który dany topic tworzy wstał później) dostaję error o treści:
ERROR: TopicsNotExistError: The topic(s) kafkaTopic3 do not exist

Chciałbym zastosować tam w takim wypadku próbę jakiegoś reconnecta bo niestety z automatu to się
@Generyczny_nick: glupoty popisalem mireczku, tutaj masz 100% pewne soluszyn ( ͡° ͜ʖ ͡°)

const kafka = require('kafka-node');
const Consumer = kafka.Consumer;

const today = new Date();
let i = 0;
const work = () => {
console.log('Work ' + i);
const client = new kafka.KafkaClient({ kafkaHost: "localhost:9092", connectTimeout: 1000 }); // 15s timeout
const consumer = new Consumer(client, [{ topic: "kafkaTopic3", time: -1, maxNum: 1 }]);

consumer.on('message',
  • Odpowiedz
#flutter #nodejs #expressjs
Hej wszedłem w tego fluttera ale potrzebuje SEO w wersji web. Wymyśliłem że na node.js jak otwiera się stronę to ładuje się odpowiedni content w czystym html. Teraz potrzebuje tylko rozwiązać problem, żeby ten content nie był widoczny dla zwykłego użytkownika. Obecnie podczas ładowania się fluttera wyświetla się nieostylowany brzydki html. Chciałbym go pokazywać tylko botom. Czy macie jakieś niezawodne sposoby żeby odsiać użytkowników od botów/crawlerów wyszukiwarek(Właściwie to google)?
  • Odpowiedz
#backend #nodejs
Jak zrobić test w jest gdzie funkcja odczytuje coś z pliku z systemu plików urządzenia?

Trzeba dodać instrukcję o utworzeniu pliku?
Tylko wtedy test nigdy nie będzie automatyczny.

Może tworzyć ten plik w systemie plików go w ciele testu?
@look997: trzeba zamockowac funkcje czytająca plik by zwracała nam mockowe dane. A jak musisz przetestować "odczytwanie" to bym po prostu dodal plik w beforeAll i usunął go w afterAll z zachowaniem pewności ze każdy test dostaję osobną "instancję" pliku.
  • Odpowiedz
Jakie rozwiązanie jest najlepsze. Użytkownik wysyła requesta o walkę z danym potworkiem wtedy serwer robi zapytanie do bazy i pobiera dane potworka, czy może podczas startu serwera pobrać z bazy wszystkie potworki i przypisać do zmiennej i potem operować na tej zmiennej.
#programowanie #nodejs
@arnold-gruszka: Potrzeba więcej szczegółów: to jest gra turowa (powolna) czy liczą się tu milisekundy? Potworki zmieniają stan (np. umierają) w trakcie walki lub po?

Dla mnie domyślne rozwiązanie to zapytanie do bazy, chyba że jej jeszcze nie masz w ogóle. Dlaczego: nie ma problemu w przypadku awarii serwera, nie trzeba się babrać w trzymanie aktualnego stanu potworków, możesz mieć kilka serwerów połączonych z bazą itp.
  • Odpowiedz
#nodejs #express #webdev
Mam na serwerze zapisane obrazki avatarów użytkowników i bazę danych w której trzymam wszystkie dane o użytkowniku i ścieżkę do obrazka.
Chcę teraz na kliencie pobrać wszystkich użytkowników wraz z ich danymi i avatarami.
W jaki sposób mam to zrobić skoro res.sendFile obsługuje tylko pliki bez żadnych danych, res.json nie wyśle obrazka?
#mstarzecnews #webdev #programowanie #nodejs #javascript #go #rustlang #it #bash #aws

JS:
Zestaw tooli dla frontendowców którzy nie mają artystycznego talentu - https://nodesign.dev/
Manager paczek do Deno - https://github.com/crewdevio/Trex

Golang:
Web framework inspirowany Tornado, Sinatra i Flaskiem - https://github.com/astaxie/beego/

Rust:
Jaki web framework wybrać? (tldr; actix-web) - https://www.lpalmieri.com/posts/2020-07-04-choosing-a-rust-web-framework-2020-edition/
Tutorial Rust - https://tourofrust.com/

Programowanie:
A jakby tak Pythona zamiast js'a użyć na froncie? - https://brython.info/
Sandbox aplikacji bez dodawania ani
Co chwilę czyści mi browser-sync i browser-sync-ui z templates w node_modules w projektach. Uzupełniam to ręcznie (bez względu na to czy yarn czy npm) WTF? #nodejs
  • Odpowiedz
Cześć, dwie sprawy:
1. Jakim regexem wyrzucić poczatkowe "\n" ze stringa (picrel)? Chyba lepiej niż ciąć js-em. Nie zawsze chodzi o 2 pierwsze znaki.
2. Jak zrobić, żeby csv nie dzieliło tekstu po przecinkach? Chcę mieć 3 kolumny, które są oddzielane średnikiem, ale gdy w tekście występują przecinki to robi mi się więcej kolumn.
#nodejs #programowanie #php #javascript
beerman - Cześć, dwie sprawy:
1. Jakim regexem wyrzucić poczatkowe "\n" ze stringa (...

źródło: comment_1594588508HLBUsMCbpPiTO6osUP6eBI.jpg

Pobierz
@Hauleth: bo chce nasłuchiwać dane z serwa X, odbierać je na swoim i moj server komunikuje się z frontem.
Chodzi o to zeby server X wysyłał dane co kilka sekund, bo chce pocwiczyc odbieranie ich z pomocą socket.io
  • Odpowiedz
#windows10 #napiprojekt #javascript #nodejs

Mam problem,stary jak swiat ale nie moge go rozwiazac. Krzaczki w napisach na ang Win10,ktory i tak w ustawieniach zmienilem na ver PL

https://forum.napiprojekt.pl/viewtopic.php?p=45243

https://forum.napiprojekt.pl/viewtopic.php?t=9498

Uzywam VLC i zmienilem tam w ODT na Wchodnia Europe,w pierwszym linku facet podal link do gita,o ten:
https://gist.github.com/CezaryDanielNowak/357e526b759e4614b859

Również nie pomogło,jak się z tymi krzakami uporać? Nie będę ściagał całego polskiego Windowsa tylko po napisy..
  • Odpowiedz
#anonimowemirkowyznania
Cześć Mirki i Mirabelki, od jakiegoś czasu po trochu uczę się programowania, dokładniej frontend, na razie HTML / CSS / JavaScript. Niestety po tych dwóch miesiącach nauki, stwierdzam, że frontend raczej nie dla mnie, irytuje mnie zabawa z CSS'em, nigdy nie mogę wymyślić dobrego designu dla stronki, nie mam do tego elementu głowy po prostu. Przyjemność natomiast sprawia mi tworzenie różnych skryptów w JS (na razie co prawda stosunkowo proste, ale
@AnonimoweMirkoWyznania: Ja polecam php:
- backend
- zajebisty ekosystem jak się pójdzie w Symfony, ewentualnie Laravela, bo reszta to gówno
- język się cały czas rozwija, niedługo wersja 8
- składnia nie wygląda jak gówno aka JS
- dobre rzeczy bierze z innych języków jak choćby Javy
- pracy jest sporo, również w okolicach 15k
- niższy próg wejścia niż inne języki, ale jak chcesz pisać quality kod to też można,
  • Odpowiedz
@AnonimoweMirkoWyznania: z tych trzech które wypisałeś java jest zdecydowanie najprzyjemniejsza.
- Spring (największy framework do backend, głównie używany w korpo/enterprise)
- Gradle (bardzo dobry dependency manager)
- typowanie dynamiczne (a nie taki burdel jak w js, Pythonie i innych skryptowych)
- GC, więc nie myślisz o ramie
- niski próg wejścia i ogólnie łatwy język
  • Odpowiedz
Cześć! Szukasz niezawodnego hostingu www?

Sprawdź naszą ofertę na sohost.com

Z kodem WYKOP hosting 25% taniej!

W każdym pakiecie:
Powierzchnia SSD NVMe
Nielimitowany transfer
Lokalizacja: Polska
DirectAdmin PL
PHP 5.3/5.4/5.6/7.0/7.1/7.2/7.3/7.4
HTTP/2
Certyfikat SSL (Let's Encrypt)
Autoinstalator popularnych CMS'ów
Pełny backup co 24 godziny aż do 7 dni wstecz!
Darmowa migracja

I na koniec małe #rozdajo

Spośród plusujących do godziny 20:00 wybierzemy osobę,