Mam aplikację opartą na zasadzie mikroserwisów: Go-lang (gin) i aplikację Vue, oraz serwer WebDAV w Rust (hyper + jakaś biblioteka do WebDAV). Obie aplikacje to zupełnie osobne projekty. Chciałbym, aby można było wrzucić coś na serwer za pomocą formularza, a potem, aby użytkownik po zalogowaniu na GNOME Account miał dostęp tylko do swoich plików.
Jak się integruje takie mikroaplikacje? Napisać jakiś konfig i jego obsługę w obu aplikacjach, czy może zakodować coś
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

więc chyba to zły pomysł, aby taki tandem dla każdego użytkownika osobno zestawiać, prawda?


@pyroxar: to zły pomysł jak i te pliki najlepiej abyś trzymał poza podami które niech będą bezstanowe. Prawidłowo masz dwa podejścia:
1. Aplikacja jej silnik jak już musisz ją trzymać na tych dockerach niech będzie to bezstanowe a pliki danego użytkownika aplikacja niech przechowuje tak jak to powinno być i tak robią aplikacje pod Linux -
  • Odpowiedz
Czy tworząc teraz aplikację golang/rust/vue to chcąc ją mieć na kubernetes, muszą pisać jakoś specjalnie?

Jakieś biblioteki pod kubernetes? Jakieś cuda z przetwarzania rozproszonego?

Aplikacja będzie na zasadzie mikroserwisow.

#docker #kubernetes #linux #rust #golang
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@pyroxar: nie musisz. Jak chcesz to możesz założyć że będzie sama bezpośrednio gadała do swoich zasobów i nimi zarządzała (konfigurowała sobie obiekty w k8s) ale to jest Twój wybór. Gratis dostaniesz np. service discovery - wbudowane nazwy w wewnętrznym DNS które pod nazwą serwisu mają konkretny komponent.
  • Odpowiedz
@pyroxar: jak robisz zwykłą bezstanową appke to generalnie deploy i tyle - jedyne co możesz zrobić (co wpływa na Twój serwis w sensie dodania kodu) to dodać readiness i liveness endpointa - https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/ - dzięki temu k8s moze np wykryć że Twoja appka się wykraszyła i ją zrestartuję automatycznie (w tagach masz golang i rust, ale np w javie jak poleci OOM error to proces wisi ale nie przyjmuję więcej
  • Odpowiedz
@pyroxar: można pisać aplikacje proste z vue js i po prostu przed uruchomieniem wywołać przeglądarkę w trybie kiosk. Do tego nie potrzeba electrona ani tych wszystkich cudów
  • Odpowiedz
#programowanie chcę się pobawić jakimś nowym językiem i frameworkiem. Co polecacie do postawienia sobie proxy z zapisywaniem danych z serwisu zewnętrznego i serwującego te dane lokalnie aż do inwalidacji.
Zapisywałbym dokumenty do jakiegoś #elasticsearch i serwował. High usage (100M requestów miesięcznie),

Standardowo bym użył jakiegoś #symfony #php, ale chcę się pobawić i poczuć jak student ponownie.
#nodejs? #expressjs
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

A może #golang? Bo chyba #rustlang #rust się do tego nie nadaje?


@kamillus: Nadaje się i to bardzo, ale tak jak napisał @Saly jest trochę więcej nauki, bo Rust jest bardziej rozbudowany i bardziej pryncypialny niż Go. Za to potem idzie szybciej bo kompilator więcej kontroluje za programistę i mniej bugów do naprawiania jest ;) W przypadku bardzo krótkiego projektu, jak nie
  • Odpowiedz
@kamillus: Do Elastica pasuje Java i Spring (masz tam rozbudowane liby pod tę bazę/silnik). Sam Elasticsearch jest napisany w Javie.
A teraz czekam aż się zlecą sekciarze spod znaku "Java zua!" xD
  • Odpowiedz
Podaję przepis na idealny język programowania ;) Sprawdził się u mnie (u Was nie musi, ofc)

1. Nauczcie się porządnie C razem z jego arytmetyką wskaźników. To jest proste. C jest bardzo prostym językiem.
2. Nauczcie się wybranych elementów C++: klasy (niekoniecznie dziedziczenie i przeciążanie operatorów), referencje, namespace'y, wątki i ich bezpieczeństwo, model pamięci.
3. Opanujcie wzorzec RAII i smart pointery
4. Nieobowiązkowo wyjątki - można żyć bez nich,
  • 20
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • 4
a to mi wyjaśnisz? Przecież na obiektach najprościej i najczytelniej nawet proste skrypty


@MilionoweMultikonto: Zła struktura kodu jest o wiele gorsza od braku struktury. Niezwykle trudno jest zaprojektować dobrą strukturę obiektów dla nietrywialnego problemu. Zazwyczaj kończy się to smutną, niepotrzebnie pokomplikowaną kulą błota. Mówię o dużych projektach, przy których pracuje wielu programistów.
Oczywiście jeśli pracujesz sam nad jakimś małym projektem, to może Ci się to udać. Ale i tak wymaga
  • Odpowiedz
Siemanko,

Gra ktos moze z was w Rust console edition?
Sa moze jakies serwery z większą ilością Polaków

Grałem na paru ale w większości to Brytole a z nimi ciężko się dogadac
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Gra ktos w rusta i mi odpowie na pytanie, czy na officjalnych serwerach jest reset blue printow? jezeli tak to co ile? do tej pory gralem na community ale denerwuje mnie ze tam co tydzien jest wipe i trzeba zbierac tone zlomu na te blueprinty. #rust #pcmasterrace
#gry
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Moje postanowienie na nowy rok, to nauka języka Rust, ostatnio chciałem napisać program w React i Tauri i musiałem cały czas pytać na Stackoverflow, na szczęścicie mi pomogli, bo sam bym nigdy nie dał rady napisać tego w Rust, więc jeżeli do końca roku nie nauczę się wystarczająco Rust, to nigdy nie włączę już PC, a to będzie dla mnie gorsze niż dożywocie.
A Rust bardzo ciężko coś mi wchodzi, mój pierwszy
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#paxdei

czy chcecie mi powiedzieć, że na wykopie jeszcze nikt nie pisał o tej grze? ( ͡º ͜ʖ͡º)

ja tam już się ciutke podjarałem tym średniowiecznym #rust em w którym (chyba)
guest - #paxdei 

czy chcecie mi powiedzieć, że na wykopie jeszcze nikt nie pisał o t...

źródło: N7OeRdEmdV

Pobierz
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Pracuje jako #frontend, czasem #fullstack w technologiach #react #nodejs #rust i zdarzy mi się, że biorę zlecenia na #stronainternetowa, które odpalam na #wordpress (wciąż szukam normalnej alternatywy). Za każdym razem, zanim coś w tym zbuduję, to się 100x zdenerwuję. Topornie to działa i praca z tym jest po prostu nudna, gdy na co dzień pracuje się
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Nie odpalamy. Osraj robienie wordpressow za kilka stowek, zamiast tego rozwijaj sie w normalnych technologiach, a po pracy zamiast robic fuchy to wlacz sobie playstation, idz na spacer, obejrzyj serial itd.

Tak, zeby procz z-----------a to jeszcze miec okazje przezyc swoje zycie..
  • Odpowiedz
@placebo_: Nie wiem, który łatwiejszy, bardziej zastanawia mnie skąd weźmiesz materiały do nauki Rusta jeżeli nie potrafisz programować w innym języku.

Po za tym ile Rust ma plusów? C++ ma dwa.
  • Odpowiedz
@placebo_: w Rusta jak początkujący to na jakimś spokojnym serwerku bez PvP żeby się na lajcie budować a c++ to nie znam takiej gry
  • Odpowiedz
Rozmawiałem ostatnio ze znajomym - blisko 70 lat, gra w gry na #pc, znamy się tylko online od ok 10 lat, ma ok 100 gier na steam i komputer gamingowy dużo lepszy niż ja, głównie gra w #rust, #csgo i gry pokroju #farcry.
Narzekał, że "nasze pokolenie" to same pijaki, ćpuny i nieroby, a mają lepiej niż on. I, że on
januszzbloku - Rozmawiałem ostatnio ze znajomym - blisko 70 lat, gra w gry na #pc, zn...

źródło: hzIfkytSLr66T5OJ

Pobierz
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@szagrat777: dosyć mocno się sfrustrujesz jak nie będziesz gral dosyć dużo w jednym wipie. Chyba, że dasz radę się nastawić na niewiele, to wtedy może być ok :). Swoje pierwsze kroki stawiałem na officialach, te stanwowczo odradzam, za dużo cziterow na nich jest. Po nich uczyłem się na redditowych, tam było dosyć fajnie, nawet ludzie potrafili się przyjaźni trafić.
  • Odpowiedz
Pare pytań do osob z #embedded #clang #c #rust #rustlang
Zaczełem troche czytać o embedded i RTOS, RISC-V, ARM i nawet ciekawe się to wydaje.

1. Trudno się dostać na juniora do embedded?
2. Lepiej uczyć się C czy lepiej Rust?
3. Co bardziej pracodawcy wymagają ARM czy RISC-V?
4. Godne książki polecenia w tym temacie?
  • 16
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@open-alpha: C++ jest trudny i mimo, że jestem bardzo dużym entuzjastą tego języka, na bieżąco go śledzę i wydaje mi się, że mam całkiem dobrą wiedzę to powoli męczy mnie to, że legacy jest jednak dużym bagażem, który trzeba za sobą ciągnać i coraz częściej czuje się lepiej grzebiąc w C.

Ja też parę lat temu jeszcze pracowałem w webach :) Później przeskoczyłem na C++ i teraz embedded. Pomogły własne projekty
  • Odpowiedz
@harnasiek powinny być od razu. jeśli nie dostałeś wszystkiego na steam, to wejdź na stronę facepunch Twitch, zaloguj się i tak jest opcja: "missing twitch drops". ja dziś to robiłem i po chwili dostałem 12 dropów ( ͡º ͜ʖ͡º)
  • Odpowiedz