Hejto.pl

#programowanie

252
2485

Kilka dni ciszy i wracam znów.

W końcu udało mi się zrobić i dostosować stary system do nowych mechanik w grze.
W planach jest jeszcze sporo do zrobienia i poprawienia ale na ten moment wygląda to całkiem ładnie.

Co najważniejsze ustawiłem i wybrałem całkiem przyjemną muzykę i dźwięki do gry.
Spośród 455 utworów wybrałem 78, zajęło mi to 6h żeby wszystko przesłuchać, a jeszcze kilka ma być dodatkowo od użytkownika Hejto ( ͡° ͜ʖ ͡°) tak więc czekam.
Finalnie na około 150-180 poziomów będzie około 100 nut

Zmienił się całkowity wygląd gry względem Walter'a
Nie ma latających kamieni do zbierania jak w Mario Bros monety, ale jest "Ember" czyli żar, który można wydobyć z kamieni znalezionych na mapie, każdy kamień posiada ich do 5 sztuk.
Służą do wydawania ich w sklepie za ulepszanie broni czy kupowanie map poziomów czy map z ukrytym pomieszczeniem (bo i takie są jak w Walterze, gdzie poziom ma ukryte miejsce)

Poza nimi jest także kwiat życia, ścinając go można dostać 3 dodatkowe życia.
Złoże emberu i kwiat świecą na odpowiednie kolory, aby zwracać uwagę gracza i oznaczać, że to jest to co powinien zebrać.

Dodatkowo gra zapisuje ile gracz zebrał bo w końcu nie musi zbierać od razu 3 żyć z kwiatka, a tylko 1
Gra zapamiętuje jaki kwiat ma ile życia i po powrocie do niego zostaje mu tyle ile powinno, nie regeneruje się znów do 3 sztuk, ani nie znika do 0

Pomiędzy poziomami potwory będą respić się zawsze aby utrudnić grę, czyli zabijając potworka on tam po powrocie będzie znów.
Sprawa nie dotyczy bossów, Ci umierają na stałe.

Do zrobienia zostały mi jeszcze umiejętności jak daszh, roll, podwójny skok
Wszystko to będzie jako amulety, gracz będzie mógł w specjalnym miejscu wybrać jakie amulety chce mieć założone.
Niektóre dadzą umiejętności jak wyżej a inne zwiększą życie czy prędkość gracza.

https://youtu.be/c1D0-dcNYHw


#gry #steam #programowanie #pcmasterrace

Zaloguj się aby komentować

I tak mija pierwszy z dwóch dni wolnych od kołchozu.
Siedzę i wybieram muzykę do gry, spośród 455 utworów, które kupiłem ¯\_( ͡° ͜ʖ ͡°)_/¯

Wybrałem już 20 ale to wciąż za mało, dla około 150 map w grze, chciałbym mieć te 50 piosenek, żeby się nie powtarzały za często w grze


#chwalesie #zalesie #gry #programowanie

fd867b47-b3ab-4ed7-a895-2e258f41ec22

Zaloguj się aby komentować

Może akurat kogoś z #programowanie lub #humorinformatykow to rozbawi - zainspirowany ciągle pojawiającymi się w moich feedach wojakowymi memami w stylu "... be like" stworzyłem własną interpretację tego mema, obrazując znane mi stereotypy nt. programistów, piszących w różnych językach. Jak coś, to przyjmuję oficjalne skargi od PHP-owców i frontasiów.

https://www.youtube.com/watch?v=iULFxTbngtM


#heheszki #humorprogramisty

Zaloguj się aby komentować

Oto kompletna odpowiedź, którą możesz wkleić koledze pod jego pytaniem albo lekko przerobić na swoją modłę — jest uprzejma, pomocna, ale też konkretnie prowadzi do rozwiązania problemu.

„Hej, u mnie ChatGPT na Firefoxie działa bez problemu.
Jeśli chcesz, możemy spróbować znaleźć przyczynę — tylko potrzebuję kilku szczegółów:

  1. Co dokładnie nie działa?

    • Strona się nie ładuje?

    • Nie możesz się zalogować?

    • Wyskakuje jakiś błąd? (Jeśli tak, jaki dokładnie?)

    • Nie działa okno czatu, nie można pisać?

  2. Jakiej wersji Firefoksa używasz? (Pomoc → O programie Firefox)

  3. Jaki masz system operacyjny? (Windows, macOS, Linux, itd.)

  4. Czy masz jakieś rozszerzenia zainstalowane? (np. Adblock, uBlock Origin, NoScript, Ghostery itp.)

  5. Próbowałeś odpalić ChatGPT w trybie prywatnym albo wyłączyć dodatki?

Na szybko możesz też spróbować kilku rzeczy:

  • Odśwież stronę z wyczyszczeniem cache (Ctrl + F5).

  • Wejdź w tryb prywatny i zobacz, czy tam działa.

  • Wyłącz dodatki jeden po drugim i zobacz, czy któryś blokuje.

  • Sprawdź, czy masz aktualną wersję przeglądarki.

Daj znać, co sprawdzisz — może uda się to ogarnąć razem

919ee49d-b0e1-4edf-9408-564b1d29c261

@starebabyjebacpradem arkusza CSS Ci nie wczytało, CTRL+F5, chyba że jakiś bug w pamięci przeglądarki, jak uruchomienie ponownie nie działa, to w prywatnym jeszcze zobacz

Zaloguj się aby komentować

Hej Mirki od #programowanie


Jakiś czas temu wpadłem na koncepcję założenia czegoś, co wyeliminuje problem martwego internetu. Na razie to prosty projekt w Laravelu napisany z Chatem GPT, ale wierzę że może znajdą się tu pasjonaci, którzy zechcą zrobić coś z tego więcej niż jest teraz w fazie koncepcji


Idea: powrót do Internetu sprzed ery social mediów. Zero memów, filmików, algorytmów – tylko czysty tekst i realna wymiana myśli. Projekt ma łączyć ludzi wokół słowa pisanego i zachęcać do wychodzenia z domu, przeżywania i opisywania doświadczeń.


  • Tekst > obraz – cała komunikacja oparta na pisaniu.

  • Lekkość – brak ciężkich frameworków frontendowych, minimalizm.

  • Anonimowość i pseudonimy – brak parcia na realne nazwiska, większa swoboda wypowiedzi.

  • Brak algorytmów – chronologia, tagi i proste wyszukiwanie zamiast feedów sterowanych AI.

  • Kultura retro – estetyka wczesnych lat 2000 (fora, IRC, ziny).


  1. Jest domena http://portal2000.com

  2. Założenie tego co stworzyłem polega przede wszystkim na tym, że jest 0 obrazków, memów, zdjęć. Tylko i wyłącznie tekst.

  3. Mamy magazyn zinów, mikroblog, forum (phpBB), irc (teraz jest libera), anonimowe wyznania - czyli user pisze w trybie anonimowym, spotkania (organizacja czegoś jak hejtopiwo)

  4. Obserwowani - czyli lista userów, których obserwujemy i wyświetlają się na feedzie - można ich podświetlić innym kolorem na feedzie z resztą?

  5. Pozostałe opcje to już tylko luźne propozycje.

  6. Tu jest GIT dla zainteresowanych by zobaczyć jak to działa https://github.com/tosiufrompoland/portal2000.git

To jak, chciałby ktoś z szacownego grona stworzyć coś fajnego dla ludzi, którzy chcą wrócić do korzeni?

cd667d33-0091-4e53-967f-1bfffad29b3a
21158016-e099-4731-97a5-40e6bf98d214
f1a52064-fbde-4683-8104-2fd2d74aeb72
a1153513-18c2-4690-96a9-0b8251a9a227

@tosiu Wygląda trochę jak coś co wrzuciłem wczoraj: http://57.129.42.138/


BTW: Spojrzałem na kod - jakieś dziwne pliki Ci potworzyło w głównym katalogu, poza tym cała logika w controlerach, włącznie z walidacją, scopem, authem, policy itp. Trochę kupa z tego wyszła

@tosiu Drobna sugestia - może dałoby się napisać front tak żeby działał też na starych przeglądarkach? Myślę że przeglądanie takiej strony na kompie z win98 to by była pełna immersja ʕ•ᴥ•ʔ

Zaloguj się aby komentować

W końcu udało mi się zacząć robić grę a nie tylko kolorować stare kupione grafiki ( ͡° ͜ʖ ͡°)

Zostało mi tylko skontaktować się z starym muzykiem, żeby mi ogarnąć tło muzyczne odpowiednie dla gry i dźwięki.

Ale na ten moment już mi się podoba aktualny stan, kilkanaście godzin edytowania nie poszło na marne

https://youtu.be/8nhTyhP_g2g


Jak na ponowny początek po kilku dniach to udało mi się ogarnąć dość sporo.
Najżmudniejsze było składanie postaci, która w niektórych miejscach ma ponad 40 klatek animacji (w porównaniu do 8 w poprzednich częściach)

Dodatkowo ogarnąłem oświetlenie postaci, która wcześniej nie była oświetlana w Walter'ze
No i gra zmieni nazwę na "Red Hood Requiem" czyli "Odpoczynek Czerwonego Kapturka"
Bo fabuła kręcić się będzie wokół koszmarów i drogi przez czyściec ( ͡° ͜ʖ ͡°)


#chwalesie #programowanie #gry #steam

Zaloguj się aby komentować

Wrzuciłem sobie appke na VPSa - testowa z golang i htmx, ciekawe jakie będą wyniki pod większym obciążeniem


Gdyby ktoś chciał powysyłać requesty: http://57.129.42.138/
Logi zapisuje do pliku to potem sobie sprawdzę.

Maszyna 4CPU + 8GB RAM


#programowanie #gownowpis

e22ae82d-d8d6-4e46-b4f1-1f251a44e1d6

@Knight Zrobiłem Apache Bench - po 2000 się przytyka. Łap raport:
```
This is ApacheBench, Version 2.3 <$Revision: 1879490 $>

Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/

Licensed to The Apache Software Foundation, http://www.apache.org/

Benchmarking 57.129.42.138 (be patient)

Completed 1000 requests

Completed 2000 requests

Completed 3000 requests

Completed 4000 requests

Completed 5000 requests

Completed 6000 requests

Completed 7000 requests

Completed 8000 requests

Completed 9000 requests

Completed 10000 requests

Finished 10000 requests

Server Software:

Server Hostname: 57.129.42.138

Server Port: 80

Document Path: /

Document Length: 1396 bytes

Concurrency Level: 100

Time taken for tests: 77.008 seconds

Complete requests: 10000

Failed requests: 0

Total transferred: 15140000 bytes

HTML transferred: 13960000 bytes

Requests per second: 129.86 [#/sec] (mean)

Time per request: 770.076 [ms] (mean)

Time per request: 7.701 [ms] (mean, across all concurrent requests)

Transfer rate: 192.00 [Kbytes/sec] received

Connection Times (ms)

min mean[+/-sd] median max

Connect: 24 695 2259.1 39 67972

Processing: 25 41 21.2 36 276

Waiting: 22 35 10.5 33 271

Total: 52 736 2258.4 78 68008

Percentage of the requests served within a certain time (ms)

50% 78

66% 100

75% 1072

80% 1085

90% 2102

95% 3128

98% 5192

99% 11286

100% 68008 (longest request)

```

Zaloguj się aby komentować

No i decyzja już zapadła.

Po stracie plików i ogólnie spadkowi chęci robienia gry (przez pierwszy dzień)
Postanowiłem skorzystać z okazji, że nie mam już swojej gry (nie licząc kopii sprzed miesięcy)

Tak więc, dzięki nabytej wiedzy i umiejętnościom zrobię to co chciałem zrobić na początku ale brakowało mi umiejętności.
Trudną grę, która pozwoli graczom zwiedzać świat, mimo że jest to 2D ( ͡° ͜ʖ ͡°)

Całość w mrocznym stylu szaty graficznej a zarazem z "słodkim/uroczym" bohaterem, żeby wyróżniał się na tle wszystkiego.
Takie granie w koszmar senny ( ͠° ͟ʖ ͡°)

Tak więc powstaje właśnie "Red Hood Requiem"
Głównym bohaterem jest słodka Alice, która wyglądem przypomina czerwonego kapturka, ponieważ ma o dziwo czerwony kaptur i pelerynkę.

A poruszać się będzie w świecie horrorów, potworów i ciemności.
Całość jak wspomniałem będzie utrzymana w klimacie czerni i mroku, aby podkreślić miejsce jakim jest ten świat.

Na screenie prezentuję wam wyposażenie świata (jedno z bardzo wielu) jakimi są drzewa i korzenie (tak dużo pokazałem)
Co najlepsze, wyposażenie świata będzie określało lokalizację gracza z poprzedniego wpisu, gdzie widoczna była mapa, drzewa kolorystycznie i tematycznie zostaną przypisane do odpowiednich lokacji, tak aby w jakiś sposób ułatwić graczowi lokalizację siebie na mapie, a całość będzie przynajmniej lepiej wyglądała ( ͡° ͜ʖ ͡°)

Tak więc oficjalnie po porażce z dyskiem znów znalazłem chęć i to nie małą do robienia gry.
Ale tym razem z poprawkami, bo nauczyłem się na błędach poprzedniej gry

Wrzucam także zdjęcie Alice, czyli tytułowego czerwonego kapturka ( ͡ಥ ͜ʖ ͡ಥ)
I kilak zdjęć z assetów, które udało mi się dorwać (i które kupiłem)


! #chwalesie #programowanie #gry #steam

bffd1da3-ebd0-44c0-978e-0e74a2ab60ed
6f456ee0-6ca7-496f-a080-dc84ba48213b
7ad31445-2ff7-4555-8607-74166c5ed558
edcb9959-1875-492b-b5de-226037f9f17d

Chmura to zuo? Jak widać niekoniecznie

A jak nie chmura, to nawet mały NAS pod biurkiem i spokój duszy.


Powodzenia przy nowym projekcie! I zautomatyzuj robienie kopii

Skoro padł dysk z kopią i nie ma nic, to znaczy, że kopia była na tym samym dysku co oryginał, czyli de facto - kopii nie było
No, chyba, że walnął piorun i spaliło wszystkie dyski - to już pech.

Zaloguj się aby komentować

Zaloguj się aby komentować

Kumpel ostatnio zaczął robotę w OLX i nawet mówił że już jakiegoś push’a na produkcję zrobił, co prawda robi w Go ale wiecie, niesmak pozostał ( ͡° ͜ʖ ͡°)

#programowanie #ux #motoryzacja

3920a69b-cb92-4f1b-bb01-9259fb6aca27

Zaloguj się aby komentować

Podobno orzechy pomagają na umysł, myśleć i zapamiętywać.
Więc będę po tym programował jak szalony


Ale kilogram, to chyba za dużo xD ( ͡° ͜ʖ ͡°)

#heheszki #programowanie #indiegamedev

01fd71a4-5845-4282-adf0-ec3148409255

Zaloguj się aby komentować

Niedziela i zabawa nie ustaje.
Z racji, że ma być od teraz jedna postać i inna mechanika gry, trzeba zmienić wszystkie animacje

A te skubańce sypią błędami jak głupie, do poprawy jest kilkanaście stanów animacji ( ͡° ʖ̯ ͡°)
Ale idzie to do przodu


A u was jak niedziela mija?
#gry #pcmasterrace #programowanie

56746fdf-47b9-42cb-9b2a-bb6a2af2bddd

Zaloguj się aby komentować

Trump zamknął właśnie drzwi dla zagranicznych pracowników sprowadzanych do USA na wizach pracowniczych, chcąc zwiększyć szanse zatrudnienia dla Amerykanów (myślałem, że DEI im się nie podobało, ale anyway). Wiele największych amerykańskich korporacji z branży technologicznej zbudowali imigranci, w tym Polacy (OpenAI, Elevenlabs etc.).

Jak myślicie, jak to wpłynie na sektor IT w Europie?

#programowanie #usa #polityka

@lurker_z_internetu każda z tych dużych firm ma biuro gdzieś w PL. Miemy nadzieję, że za jakiś czas będziemy mogli powiedzieć „dzięki pan Donek”

Nie wpłynie na nasz rynek negatywnie, a może jeszcze nieznacznie podnieść płace dla najlepszych specjalistów w kraju.


Regulacja proponowana przez Trumpa jest niedokońca jasna, bo ma kilka mętnych zapisów i nie musi dot. wszystkich na h1b. Jeszcze nie widziałem dobrego artykułu, który dobrze ją podsumowuje, tylko kłótnie w komentarzach na blindzie.


Wracając do tematu, założyszywszy, że wszystkie / większość h1b podlegają opłacie, to niestety większość z tych ludzi będzie musiało opuścić stany. Bigtech nie zwiekszy sobie kosztów zatrudnienia o 30+%. To jest zbyt dużo. Przy bardzo krytycznych pozycjach i b. wysokich zarobkach jeszcze można się pokusić o wizę, ale to będzie rzadkość.


Mówimy o kilkuset tysiącach programistów. Luka to zostanie w części niezałatana (wciąż firmy przechodzą przez cykle layoffów). A częściowo załatana offshoringiem, w tym do Europy. Ale chyba bardziej zyskają kontraktornie w Indiach o ile nie wlecą jakieś specificzne cła.

Zaloguj się aby komentować

@szatkus Zapewne jak odliczysz intro, reklamę swojego kursy Javy, wstępu, zakończenia oraz ostatnich 30 sekund na karty z polecanymi filmami to pewnie wyjdzie 2 min xD.

Zaloguj się aby komentować

Dzisiaj ostatni dzień u mojego tajwańskiego ciemiężcy. Myśli przeróżne mam.

#pracbaza #programowanie #programista15k #programista25k #pracait

04eed4d8-815e-4dbb-9e65-11c778b49cbd

Zaloguj się aby komentować

Klient ma aplikacje w angularze, my mamy dość duży komponent w Reacie. React jest kompilowany do web componentu, web component jest lazy loadowany i osadzany w angularze (bardzo przyjemne rozwiązanie w package.json angulara pojawia się tylko 1 dependency i nie śmieci w angularze zależnościami do tego komponentu). W naszej aplikacji w Reakcie dodałem web worker (żeby liczył na osobnym wątku coś ciężkiego. Liczy to coś biblioteką napisaną chyba w C wykompilowaną do Wasm).

Przed chwilą udało mi się uruchomić logikę napisaną w C wykonwertowaną do Wasm w web workerze w web componecie wygenerowanym z aplikacji reacktowej osadzonym w angularze. WebComponent ma ładny typ w TS który mówi jakich propsów spodziewa się React.

I brzmi to strasznie ale wbrew pozorom bardzo zgrabnie to wszystko działa i ze sobą komunikuje, jest ładne separation of concerns i samo wywołanie zajmuje mniej niż 100 linii na poziomie angulara, a jak jesteśmy w reakcie to budujemy paczkę na wyjście.

#programowanie

2fb55341-d4c3-47a7-ab4a-e1b543c587da

Przez takie akcje potem przychodzą ludzie od niskopoziomowych języków programowania i z wyższością piszą że webdev to patola jest xD.

@Catharsis tru, dalej supportujemy jednego strupa na nodeJS 12.x xD co prawda nikt nam supply chainem nie wjedzie, ale i bez tego mamy setki podatności 9+ w CVSSv3

@Deykun a jak ten komponent napisany w Reacie pojawia się na stronie? Skoro jest tylko dodany moduł w package.json i nie ma żadnych innych referencji nigdzie to brzmi, jakby appendował się do jakiegoś określonego DOM elementu czy macie to jakoś inaczej rozwiązane?

@potato_fairy

React jest kompilowany do web componentu,

Tego akurat nie czytałem ale jest tam sekcja " Create your Web Component From your React Component" i to jest w sumie clue: https://techblog.skeepers.io/create-a-web-component-from-a-react-component-bbe7c5f85ee6 można wygenerować web component z aplikacji reactowej bez instalowania żadnych magicznych paczek.


W kodzie są dwa main.tsx i jeden do developmentu zwykły, i main-to-web-component.tsx który tworzy web component. Technicznie można potem sobie dać go w public zamiast w aplikacji reactowej, ale błędy w tak developowanej apce są gorsze i nie ma dobrego namiaru w map.js, więc lepiej mieć dwa osobne procesy.


A angular instaluje paczkę z web componentem który jest natywny dla JS i to jego osadzam.


Jak rozeznawałem się, to są jakieś inne rozwiązania, z dodatkowymi paczkami, niektóre wymagają instalacji "react" w angularze, ale to opisałem tu bardzo zgrabnie działa.

Zaloguj się aby komentować

Historia o C++

#automotive to stan umysłu. Nie pracowałem wcześniej w automotive, szczerze mówiąc nie znam reguł tych autosarów, a do projektu trafiłem dość przypadkiem. Po prostu znam wiele reguł programowania i dobrych praktyk i okazuje się, że nawet daję radę. Automotive miałem za dział w którym naprawdę dba się o jakość kodu, no bo kurde, jednak ktoś kiedyś może umrzeć XD ale co się wydarzyło, czego się nauczyłem:

Robię przegląd kodu na finiszu cyklu wydawniczego (korp. przedreleasowe review). Jest sobie funkcja, jako parametr przyjmuje inta i widzę że ten int jest bezrefleksyjnie, bez żadnego sprawdzania rzutowany na na typ enum class. No i cyk, mamy to, tak się nie robi, z tego co wiem, standard nie opisuje co ma się zadziać gdy enum zawiera wartości 1 i 2, a my chcemy rzutować wartość 3 na ten enum - innymi słowy, używamy wartości spoza zakresu. Z tego co wiem, nazywa się to "undefined behavior" i unika się takich rzeczy, no bo teoretycznie każdy kompilator może dowolnie przetworzyć taką operację i nie ma pewności co z tego wyjdzie.

Poprawiam więc aby było po bożemu, ze sprawdzaniem wartości, odpalam testy i co? Nie przechodzą! Sprawdzam scenariusze testów, a tam na legalu, gość sumuje praktycznie wszystkie wartości tego enuma w zmiennej typu int i woła tą funkcję, co w efekcie jest właśnie jawnym gwałceniem tego, co napisałem xD

Okazuje się, że to nie jedyny przypadek, bo są inne testy, które robą podobną rzecz. Wychodzi na to, że możemy w praktyce pakować do jednej zmiennej co się da, bo każda zmienna enuma to inna flaga, a potem maskujemy ją i patrzymy w tej zmiennej jakie flagi są włączone. No wszystko fajnie, ale enum przecież nie do tego służy xD więc albo scenariusze są wadliwe, albo design. Napisałem więc do autora by spytać, co miał na myśli, a ten na to, że wszystko jest w porządku i tak ma być.


Otóż w automotive jest wzorzec zwany flag enum i dosłownie gwałci się enuma w ten sposób, chociaż moim zdaniem powinno się inaczej rozwiązywać tego typu zagadnienie. Niesamowita sprawa, mózg rozjebany. Poniżej wątek na stackoverflow, który prezentuje takie podejście xD

Jestem teraz ciekaw ile analizatorów kodu rozumie taką konstrukcję i ją przepuszcza. Ale też podejrzewam, że ten "undefined behavior" w takim razie jest martwy, bo co najmniej IAR czy inne kompilatory automotive, jasno wiedzą co z tym zrobić. Dlaczego więc GCC czy Clang miałby nie wiedzieć?


https://stackoverflow.com/questions/1448396/how-to-use-enums-as-flags-in-c


#cpp #c #programowanie #programista15k

@ZohanTSW ale że flagi po prostu? Toż to jest starsze niż języki wysokopoziomowe i używane jest praktycznie wszędzie.

W C# jest nawet specjalny atrybut [Flags] dla enumów.

@MostlyRenegade no cóż, jak używałem zmiennej jako flag to używałem normalnej zmiennej a nie typu enumeracyjnego. Można np też użyć struktury z polem bitowym. Jest sporo alternatyw i moim zdaniem używanie enuma w ten sposób nie jest najlepszym rozwiązaniem

@ZohanTSW użycie enuma ma tę zaletę, że masz od razu ograniczenie zakresu i nie musisz posługiwać się magicznymi liczbami.

O UB też nie ma się co martwić, bo pod spodem enuma i tak masz inta. Konwersja jest więc bezproblemowa. Co najwyżej poleci exception jeśli będziesz próbował podstawić pod enuma wartość spoza zakresu. A to jest nawet lepsze niż podstawienie wartości spoza zakresu pod zwykłego inta, bo jak operujesz intem, to program nawet nie wie, że jest poza zakresem i operuje na śmieciach.

@ZohanTSW Enumy w C++ to w zasadzie niewiele więcej niż sterta stałych, niestety, enum class jest już trochę lepszy, ale jak chcesz w C++ coś zgwałcić to masz do tego zawsze narzędzia. Szczerze mówiąc to ja bym takich rzeczy nie wpuścił, bo to jest zło, ale nie przeorasz kodu który już istnieje i polega na takich trickach. Sprawdź tylko czy enum class bazuje na int (domyślnie), bo nie musi : P.

A Automotive to tylko działka, przyjmują tam wszystkich co znają odpowiednie technologie.


Ostatnio dużo się robi w Rust np : >

@baklazan wszystko prawda. Tak, ten enum class dziedziczył z uint32_t.

Co do Rusta, to niestety, programiści są, ale nie znajdziesz pracy poza crypto. Chyba że będzie jakiś biały kruk xd

Zaloguj się aby komentować

@Opornik daj frejmworka, gdzie docker czy inne bajery?! Przecie strona ma wazyć 10gb po pobraniu tego wszystkiego, bo akurat muszę wciagnąć 1gb pakiet, bo w tym frejmworku jest taki jeden bajer który musze mieć!

@Tomekku Większość współczesnych technologii potrafi robić standalone export plików strony i nie trzeba koniecznie używać dockera i odpalać strony za pomocą npm install a potem npm start tylko można zbudować projekt i dostać gotowe pliki do wrzucenia na serwer.


Przykładowo sklep który ostatnio napisałem dla klienta w Next.js po standalone exporcie waży ok 60MB a jest tam nasrane frameworków i bibliotek ile się da. A no i przypominam, że to jest fullstack framework więc te 60MB to jest razem z serwerem oraz wszystkimi binarkami.

Well, chciałbym tylko przypomnieć, że react wyszedł w 2013 roku, to było jakieś 12 lat temu. Zaraz zacznie się uczyć nowe pokolenie programistów które urodziło się po wyjściu tego frameworka. Czasy o których piszecie są baaardzo odległe.


Nie twierdze też że ta strona jest słaba czy coś, zwróciłem tylko uwagę, że jest bardzo archaiczna. Nawet podesłałem to znajomym programistom to też byli zdziwieni jak ta animacja była zrobiona. Może nie pisałem stron w tych czasach ale znam mniej więcej ten vibe bo uczyłem się tego trochę jeszcze wcześniej w szkole i wiem jaki to jest ból żeby strona zadziałała np na Internet Explorerze, zresztą ciężko nie wiedzieć jak to wyglądało kiedyś gdy każdy wątek na Stack Overflow odnośnie jakich webowych rzeczy ma pytanie czy będzie to działać na IE i ewentualnie jak zrobić żeby to zadziałało xd. Btw współcześnie to Safari jest takim IE.


A co do nowych stron, to że większość jest nieczytelna lub wolna to nie wina frameworków czy bibliotek tylko tego że programiści są chujowi albo też np zostali zmuszeni do nasrania reklam, śledzenia i funkcji analitycznych do każdej akcji na stronie. Albo też im się po prostu nie chciało bo mają trzaskać te projekty jak najszybciej.

Zaloguj się aby komentować

Z rok nic nie majsterkowałem tym razem dość prosty temat, bo musiałem uruchomić dwie stare drukarki OKI 3220 a więc stworzyłem print-server na Raspberry Pi Zero. Funkcje:

- obsługa wielu różnych drukarek (oprogramowanie cups) przez microUSB

- przycisk funkcyjny, który można dowolnie zaprogramować (teraz czyści kolejkę druku)

- trzy diody kontrolne (uruchomiony serwis, podłączona i widoczna drukarka, wydruk w trakcie


Z błędów jakie popełniłem to, jak widać na pierwszy rzut oka, śruby powinny być na dole obudowy xD No ale tak mi było łatwiej wydrukować (btw macie jakiś sprawdzony patent jak mierzyć sobie te wszystkie odległości tak żeby wydrukować od razu dobrze zwymiarowaną obudowę?).


Gdyby kogoś coś takiego interesowało, zrobię na zamówienie ( ͡°͜ʖ͡°)


#raspberrypi #diy #druk3d #elektronika #programujzpasterzem #programowanie

bdd2b574-8f73-4c0b-8454-3cb6037404d8

Zaloguj się aby komentować