#programowanie

254
2369

Pisanie frontendu jest jak jeżdżenie TIRem


Jesteś w punkcie A i masz dojechać do punktu B. Odpalasz navi, czyli Figma/Adobe/Canva czy czego tam używają designerzy i jedziesz z koksem. Wydawało by się, że za oknem krajobraz się zmienia, przeżywamy przygodę ale tak na prawdę chodzi tylko o to żeby siedzieć i robić.


Dużo szumu zrobił ostatnio nowy model językowy od Googla - Geminni-2.5 czy coś takiego. Podobno mistrz kodowania. Jak testować to w pełnym boju. Dobrze się więc złożyło, że przyszedł klient na prywatę. Landing page dla salonu masażu, raczej prosta robota. Bez AI myślę, że dla mnie jakieś 14-18h, założyłem, że z AI zrobie to w 8h. Warto zaznaczyć, że gdyby nie chęć przetestowania nowego modelu nie podjął bym się zadania. Zwyczajnie nie chce mi się już jeździć TIRem.


Wycena 1200 netto. Strona + deployment jako kontener.

Stack: #nextjs #tailwindcss #cursor (czy IDE stało się już stackiem do kodowania? A może zawsze było) - nextjs i tak jest za dużym działem na taki landing ale ja po prostu go lubię i znam i nie chce mi sie babrać z bardziej vanillowym JSem. W ramach ciekawostki to znowu poszedłem w TypeScripta w ramach switchu na typowane języki. Z AI jest to całkowicie przeźroczyste.


Wrażenia?

Jestem bardzo pozytywnie zaskoczony. Poprzedni projekt na takim samym stacku tylko z Claude Sonnetem 3.7 poszedł dużo, dużo gorzej. Model od Googla faktycznie radzi sobie świetnie. Przede wszystkim wreszcie dobrze radzi sobie z promtem "Create component based on given design" wklejam screenshot, jeśli potrzeba to coś tam jeszcze opisuje i dostaje faktycznie clean code. Nadal trochę nazmyślane ale to bardziej wina cursora niż modelu. Cursor musi popracować nad promptami i dostępem do całego projektu.


Używanie gotowych komponentów jak shadcn jest już kompletnie niepotrzebne. "Create component based on given design. Sections must be collapsable..." załatwia sprawe. Dostajesz clean code bez niepotrzebnych bibliotek.


Ostatecznie wyszło lekko ponad 10h, z tym, że na pewno będą jeszcze jakieś poprawki więc zakładam, że zamknę się w 12h.

Niestety stawka stopniała ze 150 do 100 zl/h no ale przecież nie dla pieniędzy jeździ się TIRem


Link do wersji devowej tutaj https://masowanie.zboina.pl/ - mobile imo wygląda lepiej


Oczywiście będziemy jeszcze robili title, desciption, og:image i ten cały bzdurny stuff.

Jak zobaczycie coś popsutego to dajcie znać


#programowanie #webdev #ai #vibecoding ? xD nie to nie vibe coding jednak małe partie i sporo poprawiania

784a044d-a933-4080-8958-aaf287e1cd94

Zaloguj się aby komentować

Drodzy Hejtowi użytkownicy

Chciałbym się ponownie podzielić z wami moim demo mojej gierki, jeszcze zanim będzie ogólnodostępne na steam.


Jest to zaktualizowana wersja o wiele nowych mechanik i rzeczy w samej grze, oraz z poprawionym systemem i optymalizacją


Link do demo: 

https://drive.google.com/file/d/1VAg6PgDr3Vn0l3AyepJg1QGK9q1F7HkQ/view?usp=sharing


Link do VirusTotal jak ktoś potrzebuje: 

https://www.virustotal.com/gui/file/0245de0c68dafd83cde92b128af273c2622bbe6d006c229844de9f4238faf869?nocache=1


Gra w stylu 2D z elementami ulepszania postaci oraz kupowaniem umiejętności.


Aktualnie możliwe jest kupienie jednej z trzech umiejętności 

FireBall | Dash | Shield 


Dodatkowo każda z skórek postaci, a jest ich 3 + główna postać 

Posiada unikalne umiejętności.


W sklepie znajdzie się także ulepszanie postaci, podnosząc limit na maksymalne życia oraz zmniejszając cooldown umiejętności.


O co chodzi w grze?

Prosta fabuła i skomplikowane poziomy, które wymagają myślenia i zwinności. 


Fabularnie jesteśmy tytułowym Walterem, jednym z naszej wioski (która liczy aż 4 członków) do odzyskania kamienia teleportacji, aby nasza wioska nie umarła z głodu bo bez niego nie mogą handlować (poruszać się po świecie) 


Poziomy zbudowane są w przeróżny sposób, raz musimy przebiec prosty odcinek, a raz musimy patrzeć pod nogi, żeby nie nadepnąć na pułapki porozstawiane przez wrogie jednostki przeciwnika.


Na każdym poziomie znajdziemy owoce.

Jest to waluta w grze, za którą kupimy dosłownie wszystko.


Nie ma tutaj płatnych skórek do konia za 2.99$ 

Wszystko co jest, jest do odblokowania w grze.


Domyślnie gra posiadać będzie około 40-60 poziomów (aktualnie w DEMO jest ich 6) 

Gdzie co kilka bądź kilkanaście poziomów będzie nowy etap.

Czyli przechodzenie z kanałów do zamku, lasu, pustyni etc.


W grze możecie znaleźć coś niedokończonego, ponieważ programuję to sam, czasami czegoś nie dopatrzę, przeoczę.

Więc z racji, że jest to DEMO, dodajcie sobie troszkę więcej cierpliwości jakby się coś odwaliło.


#pcmasterrace #indiegamedev #gry #steam #programowanie #tworczoscwlasna

6ce42315-00bf-4685-96b5-1e6fe4a0fbe7

Zaloguj się aby komentować

Zaloguj się aby komentować

Jak tam weekendzik? Ma ktoś ochotę na szybki projekcik z #embedded #fpga #telekomunikacja #dsp Ja już rozgrzewam kompilator!


#programowanie #programista15k #programista25k #pracait

Zaloguj się aby komentować

Szczerze, uważam że IT potrzebuje więcej takich ludzi jak Linus. Czasem mam wrażenie, że 95% branży to stado płatków śniegu, którzy potrafią się obrazić po code review.

Ten czlowiek powinien dostac nobla. Napisal linuxa i git'a. Jestem bardzo ciekawy jakby wygladal swiat bez linuxa. Czy znalazlby sie ktos kto napisalby cos lepszego? Moze IBM albo SUN w czasach swojej swietnosci?

Linus to mocny gość. Szkoda, że nigdy nie przewodził w stworzeniu jakiejś dystrybucji bo wg mnie ma ostre zasady i wielokrotnie uratował userspace przed zmianami w kernelu, które popsułyby istniejące aplikacje.

Zaloguj się aby komentować

Hej!

Taki rozkminę mam:

Chciałem sobie skonfigurować na nowym kompie jakieś porządne środowisko deweloperskie. Zajmowałbym się na nim głównie tworzeniem wtyczek do profesjonalnych kombajnów, ale nie tylko. Kłopot w tym, że muszę obsługiwać wiele różnych wersji tych kombajnów (co roku wychodzą nowe wersje, a wspieramy także kilka poprzednich; co roku też robimy aktualizacje). Do tego dochodzi tworzenie i testowanie instalatorów.

Na starym kompie zrobił mi się od tego niemały śmietnik, bo różne wersje kombajnów, SDK do nich no i testowanie instalatorów, z których każdy potrzebuje grzebać w rejestrze windowsowym (chociaż to chyba najmniejszy problem).

W każdym razie, myślałem o tym, jak by to odizolować od reszty systemu. Może jakaś VMka? Docker? Albo jeszcze jakieś inne rozwiązanie? Jak to w ogóle zorganizować?

Na pewno będę potrzebował możliwości debugowania wtyczek pod kombajnami, więc musi to działać w miarę szybko, bo one są dosyć ciężkie.

Ktoś ma jakiś pomysł?


#programowanie #programista15k

@MostlyRenegade najwygodniej pewnie VMka z Windowsem. Jak ktoś sugerował wyżej - może combo VMka na cloudzie + CI które automatycznie wrzuci tam build i zrobi testy? Alternatywnie - Docker lokalnie, ale nie wiem jak to hula z Windowsem. WSL bym odpuścił, przynajmniej dla mnie w webdevie był totalnie za wolny (a mówiąc wendev mam na myśli backend xD)


Ewentualnie jak robisz homelab to może Proxmox? Dla mnie to był overkill, ale pewnie nie wszędzie będzie.

@MostlyRenegade docker z windą to nie ta sama bajka co zwykły docker. Nie wszytko zadziała, z UI będzie ciężko.


Jeżeli będziesz tego robić dużo, to polecam nauczyć się vagrant. Znaleźć jakiś vagrant box z Windows albo samemu zrobić. Będzie jeszcze szybsze i łatwiejsze do utrzymania porządku niż czysty vbox czy VMware. Bo vagrant to manager vm działający z konsoli i pozwalający na automatyczną konfigurację po instalacji z chocolately albo PowerShell.

Zaloguj się aby komentować

Czy chodzi o to że wśród społeczności rusta jest podobno największy procent furasow spośród pozostałych języków programowania? 😁

Zaloguj się aby komentować

Wojna o taby vs spacje w kodzie!


Często podnoszonym argumentem za tym żeby w kodzie używać 4 spacji zamiast jednego taba jest taki, żeby wszyscy programiści widzieli kod w taki sam sposób, bo jak każdy ma inną fizyczną szerokość taba to wtedy programista może nie zauważyć wcięcia.


Pytanie do osób na tagu #programowanie

czy KIEDYKOLWIEK mieliście problem używając tabów, którego by nie było gdybyście zamiast tego stosowali spacje?

edit: podajcie konkretne przykłady, snippety kodu

To bardziej wojna dla osób które mają wady wzroku, bo mogą sobie ustawić tab odpowiedniej szerokości. A spacjarze to osoby które nie pracują w teamach, albo piszą jednorazowe skrypty które tylko oni będą czytac.

@redve W sytuacji w której wszyscy, ale to wszyscy, piszący dany kod używają tabów, dyskusja nt. "ile spacji ma 1 tab" nie istnieje. Używanie spacji rodzi ten problem.


Natomiast tak jak koledzy piszą wyżej, standard formatowania powinien być wymuszany odgórnie, najlepiej weryfikowany na CI.

Zaloguj się aby komentować

Czemu w Polsce programiści i informatycy nie mają swoich izb na wzór izb lekarskich, żeby chronić swoje interesy?


Czemu nie chronicie swoich interesów?


#pytanie #informatyka #programowanie

c6077707-84e0-4f14-a48a-5ecf8b6897c9

@jmuhha bo to dorobkiewicze w stosunkowo nowej gałęzi przemysłu/usług, a nie kasta z pokoleniowymi tradycjami, której zależy na betonowaniu systemu pod siebie

@jmuhha bo w programowaniu trwa obecnie dziki kapitalizm i gorączka złota. Albo jesteś sigma 10x developer pracujesz z Rajskiej wyspy 3h dziennie albo jebiesz po 12h w obawie przed redukcja etatów, ale wydaje ci się ze jesteś w tym miejscu tylko na chwilę i zaraz dołączysz do „elity”

Zaloguj się aby komentować

Czy dzisiejsi frontendowcy potrafią jeszcze w ogole tworzyć komponenty? Mam wrażenie, że pierwszą, wręcz odruchową reakcją jest sięgnięcie po gotowiec z jakiegos material ui i fajrant. #programowanie

@porkins ja jestem przede wszystkim BE i sam pisze swoje komponenty UI xD Tzn ze jednak jestem FE?

Ofc to wszystko wyglada jak kupa, ale dziala i to szybko

Zaloguj się aby komentować

10,5 roku pracy w IT jako programista. Pisałem testy jednostkowe, testy integracyjne, testy behawioralne, testy end-to-end, testy API, testy regresyjne.... Dziś usłyszałem o cry-testach, i jestem więcej niż usatysfakcjonowany że będę je wykonywał.


Na czym polegają cry-testy? Na tym, że jesteś odpowiedzialny za migrację serwerów na nową infrastrukturę, a nikt się nie przyznaje do odpowiedzialności za serwery które mamy zmigrować. Więc będziemy przeprowadzać cry-testy. Będą one polegały na tym, że będziemy po kolei wyłączać konkretne serwery, i czekać aż ktoś zacznie płakać.


#programowanie #pracbaza #pracawit #heheszki

@dziki ja poszedłem w branże bo mnie zassało jak było branie w najlepszym okresie. I tak siedzę. Zarobki dalej są bajeczne, ale nie czuje że to jest to co chcę w życiu robić. Dobrze się zarabia to jeszcze posiedzę i odłożę trochę grosza. Może odłożę sobie na jakiś mały biznes żeby już tak nie zapierdalać.

@dziki To w takim razie to nie jest migracja a dekomisja serwerów.

Jednym z tych elementów jest wyłączanie instancji (vmka lub fizyk) na okres miesiaca lub więcej by upewnić się, że nie impactują one.

Ostatecznie zwija się w postaci pakowania obrazu i leży sobie w czeluściach tartartu, a samą VMkę się wywala z hypervisora.

Zaloguj się aby komentować

#pracait #sluchawki #programowanie

Jakie słuchawki polecacie do telekonferencji? Chętnie +10 do rozumienia hindusów, ANC, koniecznie bezprzewodowe. I niestety moja obecna firma cebuli na sprzęcie, więc max 600 zł :P


Miałam Jabra Evolve 75 przez 2 lata, ale zepsuł mi się mikrofon, tzn pewnie przetarł się mu gdzieś kabelek, bo przy ruszaniu mikrofonem raz działa dobrze, a raz mój głos brzmi jak z odchłani czarnej dziury, i tak 10 razy dziennie. Spróbuję je naprawić, ale potrzebuje też coś innego wybrać na szybko. A już budżetu na nowe Jabry nie mam, poza tym obraziłam się na to gówno ch⁎⁎⁎we :P

@ratty Jakiekolwiek z hardware'owym przełącznikiem do wyciszenia. Mam jakieś tanie "gamingowe", gdzie opuszczenie mikrofonu go włącza, a podniesienie go wycisza - dzięki temu robiąc coś, nie muszę nic klikać, i zawsze wiem, czy jestem wyciszony czy nie.

Do rozumienia hindusów polecam włączyć napisy na żywo, zarówno w teamsach i zoomie działa to zaskakująco dobrze na rozumienie hindusów.

Zaloguj się aby komentować

#programowanie #aws

Mam sobie taką lambdę która jest mocno używana, ale jej cold start zajmuje 50s, przez co api gateway nie pozwala go wykonać (bo wywala timeout po 30s, i nie moge go zmienić z tego co czytałem).

W związku z tym, chciałem jej dać provisioned concurrency, żeby zawsze była aktywna.


Czy wg tej konfiguracji, ta funkcja będzie aktywna 24/7 i może ogarnąć do 10 requestów naraz?

Wg. kalkulatora to ma kosztować prawie 150$ na miesiąc więc to zmniejszyłem do 1, ale pytam czy dobrze rozumiem co robie XD

a6d1a204-95a2-43e0-9823-337526f80f12

@ostrynacienkim @pierdonauta_kosmolony kod w pythonie który wczytuje biblioteke pytorch (jakies 600mb) a potem model pytorch (model ma jakieś 350mb)

jak sie wczyta to jest ok, ale wczytywanie długo trwa

@redve - Nie napisałeś nic o ustawieniach Lambdy jak CPU oraz jej timeout.

CPU skaluje się wprost proporcjonalnie do ustawienia pamięci:

Function memory allocation

128 MB to 10,240 MB, in 1-MB increments.

Note: Lambda allocates CPU power in proportion to the amount of memory configured. You can increase or decrease the memory and CPU power allocated to your function using the Memory (MB) setting. At 1,769 MB, a function has the equivalent of one vCPU.

Maksymalny timeout dla funkcji lambda jaki możesz ustawić to 15 minut:

Function timeout

900 seconds (15 minutes)

Do tego funkcja w kontenerze zmieści więcej (w porównaniu do całkowitych 250 MB standardowej lambdy):

Container image code package size

10 GB (maximum uncompressed image size, including all layers)

Pokombinuj z tymi ustawieniami by wszystko działało jak należy.

Źródło: https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html


Do tego Python 3.12 i wyższy wspiera SnapStart - ale obrazy kontenera nie są wspierane: https://docs.aws.amazon.com/lambda/latest/dg/snapstart.html


A tu masz trzyczęściowy poradnik jak ustawić Lambdę by zminimalizować Cold Start:


  1. https://aws.amazon.com/blogs/compute/operating-lambda-performance-optimization-part-1/

  2. https://aws.amazon.com/blogs/compute/operating-lambda-performance-optimization-part-2/

  3. https://aws.amazon.com/blogs/compute/operating-lambda-performance-optimization-part-3/

Zaloguj się aby komentować

Dlaczego plik konfiguracyjny .txt zapisany przez notepad++ nie działa (nie są wczytywane wszystkie zmienne), a po skomplikowanej operacji "ctrl+s" w stockowym ms notepad już działa prawidłowo?


Oba mają ustawione UTF-8 bez BOM.


#windows #programowanie

Zaloguj się aby komentować

#programowanie #programista15k


O co chodzi teraz z sytuacją w branży? Od 3 miesięcy próbuję zmienić robotę i jest jakaś lipa. Na linkedinie 500+ rekruterek - żadna nie pisze. Wysyłam 100 CV może z 5 osób odpisze


Myślałem że ten cały "kryzys" to zwykłe bzdury i heheszkowanie

Zaloguj się aby komentować

Tylko coś na IPS, jak znajdziesz. Ewentualnie OLED, ale nie wiem czy są w tym formacie. Niech Cię ręką boska broni przed tym gównem zwanym VA. Polecam markę LG.


Próbowałem Xiaomi, Iiyama. Matryce w nich to jakiś żart. Nierówne, przebijające podświetlenie, odwzorowanie kolorów takie, że oczy bolą, a przy przewijaniu kodu wszystko się zlewa w jeden wodospad. Zostaję przy LG i nie wymienię dopóki będzie działał.


No i jak szeroki to tylko zakrzywiony.

Zaloguj się aby komentować

#programowanie #aws

moja firma wymusiła logowanie przez MFA.

Bez niego nie mogę się przełączyć na rolę admina.

Mimo że wszystkie dane które jej podaje są prawidłowe, dostaje error


Invalid information in one or more fields

Check your information or contact your administrator.


Miałem ten sam problem tydzień temu, i wtedy pomogło przelogowanie. Teraz natomiast walcze z tym gównem od kilku godzin, dodaje i usuwam MFA, przelogowuje sie ale nic nie pomaga.

Ktoś wie o co może chodzić?

@redve - jakie urządzenie podpięte pod MFA które generuje tokeny? Czy czas na nim i na systemie co się z niego logujesz jest ustawiony prawidłowo (co do sekundy)?

Zaloguj się aby komentować

Ej ziomki z tagu #programowanie #programista15k #wordpress

Szybkie pytanie, jak pozbyć się tej kolumny po prawej stronie?

Robię sobie stronkę firmową w WordPressie, mam zainstalowanego Elementora. Stronę główną ogarnąłem, ale na podstronach mam takie coś i za cholerę nie mogę tego wyłączyć czy usunąć.

Szukajka i te kilka linków są mi nie potrzebne.

7904a98c-d748-4669-b87b-7ed02d6397c9

Yebać elementora. Fakt, ma możliwości ale wolne to i upierdliwe. Ściągnij sobie Kadenece, zainstaluj startowe szablony (non premium) i pobaw się kreatorem z AI (na razie angielski tylko ale będzie i PL).

Zaloguj się aby komentować

Zaloguj się aby komentować