#programowanie

254
2369

Potrzebuję propozycji na technologie do stworzenia aplikacji dla backendu na serwer i frontendu na komputery i telefony zlecanej zewnętrznej firmie.


Pomagam przy realizacji koncepcji tworzenia aplikacji(mimo że akurat w powyższych tematach średnio się znam), tak by stworzona aplikacja nie kosztowała krocia, działała i by jej rozwój łatwo można było przerzucić na barki innej firmy.


Zapytania o to były wysłane do różnych firm i najczęściej polecanymi techonogiami jest nodejs na serwer, react/react native/nodejs/vue3 jako frontend dla aplikacji jak i również PWA.


Mały problem jest z tym, że akurat doświadczenie głównie mam w komputerowych aplikacjach, więc nie do końca ogarniam wszystkie plusy i minusy poszczególnych rozwiązań.


W skrócie aplikacja to powinno być kilka/kilkanaście ekranów dobijających się do serwera i tam zapisującymi/odczytującymi dane. Raczej nic zaawansowanego - przynajmniej na tę chwilę.


Co do aplikacji na serwer, to myślę że dużo lepszym pomysłem niż NodeJS jest jakaś aplikacja w rust, która zwłaszcza że z racji bycia niewielką(jedyne zadania to autentykacja i zapis/odczyt danych z bazy) nie powinna powodować problemów z długą kompilacją czy zbytnią złożonością a pozwalałaby na szybszy/prostszy deploy i inne ficzery(oczywiście jako zlecacza aplikacji mnie to niezbyt teraz obchodzi to, ale w przyszłości przy aktualizacji/migracji/problemach z wydajnością to mogłoby sprawiać problemy)


Co do aplikacji na telefony/komputer to optowałbym raczej za użyciem Tauri + ts + svelte, zwłaszcza że Tauri 2 beta umożliwia budowanie aplikacji zarówno na windowsy jak i androida.

Tutaj też zastanawiam się nad aplikacją PWA/zwykłą stroną, jednak boję się o jakieś dziwne ograniczenia typu brak możliwości odczytywania linii papilarnych, czy korzystania ze zwykłych funkcji w telefonie(nie znam się, więc to tylko przypuszczenie).

Raczej nie pchałbym się w React na windowsa i React Native na androida, bo to duplikowałoby kod a wolałbym by był on niemal wspólny na tych dwóch systemach, różniący się jedynie rozmieszczeniem elementów na ekranie, a nie technologią


Jest sens się pchać w te technologie, czy może inne byłyby lepsze?


#programowanie

@qarmin Skoro ogarniasz Rusta to może na front zobacz to, ostatnio mi się obiło o oczy: https://dioxuslabs.com/


A co do backendu to jeżeli to ma być coś małego i z niewielkim ruchem to imo Node.js + jakiś fajny framework (typu Fastify, Nestjs albo Hono) będzie idealny i nie sądze żeby napisanie tego w Rustcie cokolwiek ułatwiło.

Tauri??


Chopie, kto ci to utrzyma?.


Node.js na serverze, react/next.js na apce webowej ktora bedzie zoptymalizowana na telefony.


Wszedzie JS, technologie ktore zna wiele osob + dosyc latwy stack. Rust jest spoko, ale wez znajdz ogarnietych specjalistow od reki, a w razie jak aktualni programisci zrobia "pa, pa" to szybko ich podmien.


Chociaz przy reactie sie nie upieram bo ostanie zmiany ida w zlym kierunku. Powoli mysle czym zastapic react.

Zaloguj się aby komentować

1073741824 B, to 1 GB.

Ale co mają sekundy do bajtów?


1073741824 sekund to 298261 godzin 37 minut i 4 sekundy.


29826104 - taka liczba, jest widoczna w odtwarzaczu Picture in Picture w Firefox, na streamie.


Skąd taka liczba w streamie, filmie, który teoretycznie nie ma określonego czasu trwania?


Tak nie jest na każdym streamie, ale gdy jest, to z taką liczbą.

To jest z kick.com na Firefox, Chrome w ogóle nie wyświetla czasu w Picture in Picture.

Twitch i YouTube tak nie ma.


PS To jest jednocześnie ponad 34 lata streama.

#kick #twitch #youtube #live #stream #firefox #programowanie #frontend #webdev #przegladarki #internet

56823841-8303-4037-9d83-0ff4cceebc8f

Zaloguj się aby komentować

Zaloguj się aby komentować

Zaloguj się aby komentować

Szalom. Przyszli kable, kontynuujemy amatorski projekt robota. Zapraszam o 21:00 na strima, w planie:


- podłączym silnik,

- napiszemy prosty serwer i połączymy się po WIFI (UDP) z #arduino i spróbujemy sterować jego obrotami z kompa


Tag do śledzenia: #programujzpasterzem. Zachęcam do supukcji kanału.


#programowanie #programista15k #naukaprogramowania


https://www.youtube.com/watch?v=11laz_yXJog

Zaloguj się aby komentować

Czy ktoś pracował lub pracuje w #delloite #programowanie ?

Jak wygląda tam praca i na ja jakie zarobki można liczyć?

Jak wygląda tam kultura pracy?

#programista15k #big4 #praca #pracait

Zaloguj się aby komentować

Zaloguj się aby komentować

Szukam spoko i taniego hostingu dla prostej strony na WordPressie. Nawet pojemność do 2GB styknie. Fajnie, jakby pomogli z migrają ze starego serwera i mieli jakieś bezpłatne SSL typu Let's Crypt.


Jakieś polecajki?


Szukam, bo mój obecny atthost.pl zmienił plany i za odnowienie najbardziej podstawowego planu chcą... 738 ZŁ BRUTTO XDDDDDDD


#hosting #domeny #programowanie

A ja Ci polecam seohost.pl. 2gb kosztuje kilka zł miesięcznie, masz pełne wsparcie techniczne i Lets encrypt, cpanel, i instalatory wp itd.

Zaloguj się aby komentować

#programowanie

Od jakiego stanowiska można zająć karierę w #datascience ?

Mam licencjat z matematyki (a raczej we wrześniu powinienem mieć, bo wtedy sie bronie), a do tego póki co 1.5 roku komercyjnego expa w korpo, ale jako zwykły dev w data governence, to nie wiem czy ktoś na to spojrzy.


Na data scientista każdy wymaga kilku lat expa z AI, czy z samą analizą

#pracbaza

ja bym wbijał do firmy, która zajmuje się interesującym Cię tematem, na dowolne stanowisko specjalistyczne i wtedy dużo łatwiej będąc na pokładzie pogadać z ludźmi od tego, douczyć się na praktycznym przykładzie, etc.

Parę razy widziałem ten scenariusz na żywo i za każdym razem działał tak samo - ktoś chciał robić coś innego więc łaził do ludzi którzy to robią i im truł, potem dostawał jakieś projekty, albo sam sobie wymyślał i dalej truł, a potem już coś umiał i zaczynał stawiać warunki (niekiedy już innym firmom


Druga rzecz, że oczekiwanie kilku lat doświadczenia z AI to raczej pobożne życzenie, takie oferty w zasadzie same się filtrują.

@redve śledząc twoje wpisy obstawiam, ze przejdziesz dowolną rekrutację na mid DS, a moze i senior. zapoznaj się z procesem pracy DS (EDA, feature engeneering, modelowanie, deployement) i próbuj. akurat w czwartek rekrutuję na seniora to mogę ci podpowiedziec na co zwracamy uwagę

Zaloguj się aby komentować

Zaloguj się aby komentować

@Sheppard30 Szczerze, nagrywanie filmów w stylu "co to jest Arduino" jest bez sensu. Takich materiałów jest mnóstwo, bardzo trudno się wyróżnić, bo wszystko chyba zostało powiedziane milion razy. Szczególnie, że nie można za wiele powiedzieć o Arduino, bo jest proste jak budowa cepa.

Zaloguj się aby komentować

Widać że to bingo robił ktoś kto siedzi w branży bo zebrał wszystkie przywary ludzi z IT. Niesamowite ileż tu jest smaczków. Sam znam jednego programistę co ma aż 7 pewnych pozycji i możliwe że jeszcze 3 kolejne ale nie jestem pewny.


A wy ile macie? Pochwalcie się w komentarzach.


#programowanie #programista15k #pracait #korposwiat #bekazprzegrywow

1de8ba63-624c-4e85-b345-eb9dd1a76b11

Jestem programistą i wyszło mi jedno, w swoim środowisku mam ludzi którym może wyszłoby max 3 rzeczy z tego zestawu. Ktoś kto to robił ma raczej spaczone pojęcie o IT

Zaloguj się aby komentować

Jak z programisty zrobić breloczek?


Powiedzieć mu co jego żona robi gdy on jest w delegacji.


#suchar #suchary #programowanie #programista15k #pracait #korposwiat #bekazprzegrywow

Zaloguj się aby komentować

Od dobrych kilku lat miałem sobie domenkę oraz skrzynkę pocztową na nazwa.pl. Akurat kończył mi się okres abonamentowy, a ponieważ nie byłem zadowolony z polityki cenowej tej firmy zdecydowałem się na migrację.


  1. Aby wydobyć od nazwa.pl kod AuthInfo, trzeba im wysłać wniosek *tradycyjną pocztą* xD. Trochę średniowiecze. No ale obudziłem się wystarczająco wcześnie, żeby to ogarnąć.

  2. Kilka dni po wygenerowaniu wniosku, otrzymałem telefon od nazwy. Pani uprzejmie się zapytała, dlaczego chcę od nich odejść, a kiedy dowiedziała się, że chodzi o ceny, zaproponowała 10% rabatu na domenę xD. Po mojej odpowiedzi, że konkurencja jest 10 raz tańsza, zaproponowała 20% rabatu. Stwierdziła również, że więcej nie może zaproponować. Uprzejmie podziękowałem.

  3. Po tygodniu otrzymałem kolejny telefon - tym razem 30% rabatu na domenę, plus możliwość negocjacji rabatu na skrzynkę mailową. Dodatkowo, uprzejma pani zapewniała mnie jacy to oni nie są bezpieczni i że nigdy nie włączają usług bez zgody klienta (tja, wrócimy do tego). Oczywiście podziękowałem.

  4. No ale to nie koniec. Tego samego dnia zadzwoniła do mnie kolejna pani (czy to już jest mobbing?). Nie podjąłem nawet rozmowy. Grzecznie podziękowałem i się rozłączyłem.

  5. Surprise, surprise - w swojej skrzynce pocztowej znalazłem upragniony kod authinfo. Szybka migracja i jestem wolny. Prawie, ponieważ nazwa.pl po migracji dodała mi nową usługę do opłacenia (a podobno niczego bez zgody klienta nie włączają) - Anycast DNS z DNSSEC. Usługę oczywiście anulowałem.


Koszty domeny nowego operatora - £15.11 rocznie, plus skrzynka - £5 jednorazowo, wysłanie wniosku o kod Authinfo - niecałe £9. Dzisiaj dostałem proformę od nazwa.pl na kolejny okres abonamentowy (6 miesięcy) za samą skrzynkę - 615 zł. Także ten.


Trochę #niewiemjaktootagowac, dlatego standardowe tagi, mimo że nie jest to #programowanie #programista15k #pracait #hosting

nazwa.pl i home.pl to największe raczydło wśród dostawców domen i hostingów.

Jedyne do czego się to nadawało, to rejestrowanie różnych testowych domen na rok

Zaloguj się aby komentować

Misie z tagu #programowanie mam wkrótce rozmowę na Junior Java, w opór mi zależy na tym żeby to stanowisko dostać, sam fakt że zaprosili na rozmowę już znaczy dużo, ale to dopiero jeden krok


Jeśli ktoś ma jakieś uwagi, rady, propozycje, cokolwiek co mi może pomóc, co sobie przypomnieć prócz wszystkiego to zapraszam w komentarz lub na priv


Pozdrawiam

@konrad1 poza tym co wyżej to mogą pytać również o gita (np. co zrobisz jeśli chcesz poprawić istniejący commit?).


Nie jestem Java developerem ale kiedyś na jednej rekrutacji na pieniężne stanowisko chcieli ode mnie by wyjaśnić jakiś fragment kodu w Javie typu masz dwie zmienne, tu są jakieś operacje na nich i co zostanie wyprintowane po tych operacjach (czyli np. czy możesz dodać String do Stringa, zamiana Stringa na Int itp)

@GitHub @zboinek @koszotorobur @jiim @monke @dotevo Blisko, jak podpisze umowę można pić kompot piwko herbate co kto tam woli

Zaloguj się aby komentować

Zaloguj się aby komentować

Krótkie podsumowanie akcji z #crowdstrike z zeszłego tygodnia na podstawie wiarygodnych informacji znalezionych w internetach


  1. Crowdstrike to firma amerykańska firma zajmująca się cyberbezpieczeństwem. Celują w rynek enterprise. Dostarczają własne sterowniki, które są wykonywane w Windows kernel mode.

  2. Poza sterownikiem, częścią ich delivery są różne definicje wirusów, malware i cholera wie czego.

  3. Problem spowodowała właśnie aktualizacja tych definicji, nie samego drivera. Otóż okazało się, że driver jest dość głupi i po prostu skanuje wybraną lokalizację w poszukiwaniu definicji. Jeśli znajdzie odpowiednie pliki, to próbuje je załadować. Nie jest jasne, jakie checki wykonuje przed załadowaniem, ale nie spodziewam się tutaj szału.

  4. Plik z nowo dodaną definicją okazał się pusty, zawierał same zera. Nie zatrzymało to jednak drivera, który na jego podstawie najprawdopodobniej próbował wyliczyć jakiś adres. Oczywiście, nie miał szans zrobić tego poprawnie, dlatego ten adres był bezpośrednio z pupy - wartość, którą widziałem w jednym tłicie to 0xc9. A po wyliczeniu tego adresu, driver próbował się dobrać do pamięci pod nim. Nie mogło to się skończyć dobrze.

Side note - skoro adres nie był NULLem, czy innym None, Rustowe unwrap chyba raczej tutaj by nie pomogło (ale się nie znam, więc mogę się mylić).

  1. Około 8500000 maszyn na całym świecie zostało dotkniętych tym problemem. Naprawa nie jest skomplikowana, ale wymaga *fizycznego* dostępu do każdej maszyny ( ͡º͜ʖ͡º)

Moje komentarze

- Wczytywanie plików na YOLO, bez odpowiedniej weryfikacji w kernel mode to nie tylko potężna luka bezpieczeństwa, ale objaw nieskończonej głupoty. Sam driver podobno był certyfikowany przez Microsoft, ale nie wiem na czym dokładnie taka certyfikacja polega i czy sprawdzali kod.

- Crowdstrike najprawdopodobniej zdecydował się zaimplementować mechanizm wczytywania różnych definicji z zewnętrznych plików, żeby ominąć konieczność certyfikacji drivera po każdym update. Taka przyjemność pewnie zajmuje trochę czasu i do najtańszych nie należy.

- Windows teoretycznie posiada mechanizm wywalania spartaczonych driverów. No ale posiada też coś takiego jak "boot install drivers" - drivery, które koniecznie muszą być załadowane, żeby system wstał. Oczywiście, Crowdstrike w swej mądrości oznaczył swój driver jako "boot install" xDDD

- Jedynym sensownym mechanizmem obrony przed takimi akcjami jest podział na dwie partycję - instalujemy update na partycji A i próbujemy się z niej zbootwać. Jeśli to się nie uda, bootujemy się z partycji B, która nie zawiera update.

- Podobno Microsoft zamiast dawać możliwość uruchamiania kodu 3rdparties w kernel mode, chciał udostępnić API związane z cyberbezpieczeństwem. Ale UE się wtrąciła, twierdząć że byłaby to praktyka monopolistyczna. Także xD


Moje pytania

- Dlaczego Crowdstrike wypuścił pusty plik?

- Dlaczego nie dodali żadnych sanity checków podczas ładowania plików, a potem Microsoft to przyklepał?

- Czy ten driver został poprawiony? Czy wrzucenie pustego pliku w odpowiednie miejsce na dysku nadal wywali cały system?


#programowanie #programista15k #pracait

Zaloguj się aby komentować

Ważne info dla posiadaczy procesorów INTEL 13 i 14 generacji.


Narażone są procesory szeregu: 13700, 13900, 14700, 14900 w różnych wersjach: K, KF, T.

seria xx600 i niżej podobno jest ok...


Padło według różnych szacunków od 10% do 25% procesorów,


Updatujcie biosy! Chodzi o najświeższe poprawki związane z microcode 0x125 eTVB BUG.


Obawiam się że to jednak nie koniec tej telenoweli, warto jednak zareagować.


#komputery #informatyka #programowanie #pcmasterrace #intel #procesory

@Marchew @michalnaszlaku kupujecie shit od Intela to teraz macie. Nie dość, że te ich procki używają więcej prądu niż Ryzeny, to przynajmniej mają wyższe temperatury, a teraz dodatkowo padają. A jak wgracie poprawkę to jeszcze stracicie wydajność (bo cięte jest max napięcie CPU, a więc mniej mocy będzie mógł dostać i nie będzie już osiągać takich częstotliwości). A finalnie i tak wam się zjara - może nie za pół roku, ale za np 2 lata.

@damw Jeśli pójdzie po wydajności to strzelam że nie więcej niż 1-2%. User tego nie odczuje. Testy pokażą.

A finalnie i tak wam się zjara - może nie za pół roku, ale za np 2 lata.

Obawiam się że możesz mieć rację. To już chyba trzecia (?) poprawka parametrów wydana przez intela. W bios ustawiam możliwie wszystko "default" oraz "by intel". Niektóre źródła sugerują że to nie wina parametrów wyskalowanych pod korek, a oxydacji (cokolwiek by miało znaczyć), podobno błąd na etapie produkcji. Intel w oficjalnym komunikacie stwierdził że to wina eTVB, nie oksydacji, jednak "część zwróconych procesorów została uszkodzona z powodu oxydacji". Może grają na czas, nie wiadomo.

@Marchew 1-2%? Weź nawet nie żartuj. Ostatnia poprawka bios/uefi która zmieniała ustawienia profili w mobo dawała nawet 10% spadku wydajności i nadal to nie było wystarczająco aby problemy przestały występować. Teraz jeszcze bardziej obetną voltage od strony procka i suma spadków na pewno nie wyląduje w okolicy 1-2%.


A ilość uwalonych CPU na poziomie 10-25% też można między bajki włożyć. Ostatnio jedna z firm produkująca gry wydała oświadczenie, że u nich prawie 100% padło. Podobnie info widziałem gdzieś w necie od dużego producenta systemów serwerowych (tam chyba nie było 100%, ale dużo większy odsetek niż zwykle i że teraz extra-extra za support biorą tych systemów).

Zaloguj się aby komentować

Zaloguj się aby komentować

Kiedyś zastanawiałem się jak zrobić abordaże w swojej grze o piratach. Wymyśliłem to tak, żeby po przejściu do ekranu abordażu, pojawił się bardziej szczegółowy wygląd statku, a na nim załoga, no i dalej bitwa, tak w skrócie.


Wtedy pojawiła mi się też diabelska myśl, skoro zrobię coś takiego, to właściwie dlaczego załoga nie mogłaby by być widoczna cały czas podczas żeglowania? Tak żeby coś sobie robili na okręcie. I w ogólnie, żeby można było sobie w dowolnym momencie przełączyć sterowanie na kapitana, wejść pod podkład, albo zeskoczyć do wody i zejść na ląd, który można by zwiedzać.


Dlaczego to mógłby być zły pomysł?


  • trzeba by zorganizować bardziej szczegółowe grafiki, szczególnie wysp

  • to wszystko żarłoby więcej pamięci


Dlaczego to dobry pomysł?


  • większa immersja

  • i tak bym musiał zaimplementować coś podobnego, chociażby w bitwie (gra o piratach bez abordaży to lipa)


No więc kupiłem parę byle jakich pixelartowych tilesetów, nawet znalazłem statek który można sobie składać.

Wjebałem to wszystko do gry, trochę kodowania i cyk, działa. Wygląda średnio, ale optymalizacyjnie działa super.

Efekt widać na screenshocie, załogę dodałem już w programie graficznym, żeby zaprezentować o co mi mniej więcej chodzi.


Dajcie znać koniecznie co myślicie o takiej wizji. Grafiki są obecnie lipne, ale to tylko na potrzeby prototypu.

W komentarzu filmik jak przed zmianami wyglądała gra.


Postępy prac nad prototypem można obserwować tutaj -> Społeczność Indyki - Hejto.pl

#tworczoscwlasna #gamedev  #gry  #indiedev  #piraci #programowanie #brickfiction

4cec9860-35b1-4aa0-a94a-32761be88e46

Zaloguj się aby komentować