Cześć, w najbliższym czasie wpadnie mi kilka projektów w c++, na codzień programuję w c#. Miałem kilka razy w życiu do czynienia z c++ ale chciałbym przeczytać jakąś książkę, żeby usystematyzować wiedzę, oraz poczytać o dobrych praktykach itp., najlepiej napisaną dla programistów, żeby nie było pierdolenia co to są pętle i jak otworzyć plik.
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
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.
Gdyby mi ktoś powiedział 16 lat temu, że będzie tak popularny to chyba bym nie uwierzył. Pamiętam jak ja trzymałem programy na studia w git a inni w svnach i cvsach
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.
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.
@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.
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?
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.
@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”
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
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ć.
@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ć.
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.
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
@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.
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?
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
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ł.
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.
@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)?
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ąć.
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).