#programowanie

238
1752
Zapłacę, prosta strona WWW, w miarę prosty kod, czysty HTML, preferowany BLIK lub przelew na konto, na wtorek, ktoś chętny?

#pracait #programowanie
mBank

@gawafe1241 z pozycjonowaniem ? Jaka szata graficzna ?

psalek

@gawafe1241 ja nie jestem zainteresowany. Ale mam prośbę: daj proszę znać po wszystkim jak to się skończyło. Zobaczymy jak Hejto się sprawdza do takich ogłoszeń.

Zaloguj się aby komentować

Zostań Patronem Hejto i odblokuj dodatkowe korzyści tylko dla Patronów

  • Włączona możliwość zarabiania na swoich treściach
  • Całkowity brak reklam na każdym urządzeniu
  • Oznaczenie w postaci rogala , który świadczy o Twoim wsparciu
  • Wcześniejszy dostęp, do wybranych funkcji na Hejto
Zostań Patronem
Słowem wstępu, zajmuje się grami. Szczególnie unity, gry mobilne. Większość czasu jako koder, ale nie tylko. W związku z tym, ze unity to c#.

Ostatnio z różnych powodów usiadłem do robloxa i tworzenia gier w tym środowisku. Czy Wy też mieliście taki sajgon w głowie przy rozpoczynaniu pracy przy języku takim jak lua?

Co tu się dzieje w ogóle. Mam wrażenie że jestem za stary na to. Żadnych reguł, piszesz co chcesz jak chcesz i w sumie to na Twojej głowie jest, zamiast po stronie kompilatora/IDE.

Macie jakieś tips and tricks na ogarnięcie tego w swojej głowie?

Czuję jakbym wszedł do jakiegoś anarchistycznego środowiska, gdzie każdy sra na siebie i się cieszy xd
#programowanie
koszotorobur

@Mr_Swistak - kolego, może to przeznaczenie

Od jakiegoś czasu myślę by skrobnąć jakiegoś indyka w małym zespole na silniku Godot (C#).

Jak się zapatrujesz na wydanie czegoś na własne konto?

Vuaaas

@Mr_Swistak Kiedyś pisałem jakiegoś bota na zajęcia w lua, był to jakiś mniejszy skrypcik na kilkadziesiąt linijek. Nie za bardzo wiem o co Ci chodzi, brakuje kompilatora? Debuggera? Syntax pewnie jest w VS code jako addon do zainstalowania. Jeśli chodzi o zamieszanie w kodzie to nie wiem jak to w tym Bloxie wygląda ale być może da się jakoś exportować funkcje w osobnych plikach i potem je includować w jakiś "main"


Po chili googlowania znalazłem to: http://lua-users.org/wiki/ModulesTutorial

5tgbnhy6

@Mr_Swistak ja zawodowo pracowałem w GameDevie pisząc w LUA, a teraz się przerzucam na Unity/C# i lubiłem ten LUOwy bajzel, bo jeszcze na studiach robiłem sporo w JS: poczytaj co to jest dziedziczenie prototypowe, dzięki niemu można przerzucić przyzwyczajenia z OO do LUA nie poświęcając jej elastyczności

Zaloguj się aby komentować

najnowszy post o Chain of Responsibility od @elszczepano zainspirował mnie do napisania recenzji;

TL;DR: chain of responsibility masz jak wykonujesz po sobie rzeczy, np.

1. Zapisz do logów
2. Wyślij metryki
3. Zwróć HTML ze zdjęciem papieża

Bardzo chciałem, żeby moja krytyka była merytoryczna, więc wpisałem dokładnie ten prompt w Chat GPT z prośbą o napisanie przykładu w express.js (ryc. 1)

const express = require('express');
const app = express();

// Middleware 1: Zapisz do logów
app.use((req, res, next) => {
console.log(`Received a request at ${req.url}`);
next(); // Przejście do następnego middleware
});

// Middleware 2: Wyślij metryki
app.use((req, res, next) => {
// Kod wysyłający metryki (przykładowo)
console.log(`Sending metrics for ${req.url}`);
next(); // Przejście do następnego middleware
});

// Middleware 3: Zwróć HTML ze zdjęciem papieża
app.use((req, res) => {
res.send('<html><body><h1>Strona z zdjęciem papieża</h1><img src="url\_do\_zdjecia\_papieża.jpg" alt="Papież"></body></html>');
});

const PORT = 3000;
app.listen(PORT, () => {
console.log(`Server running on port ${PORT}`);
});

na koniec chatGPT wyjaśnia nam co zrobił:

W tym kodzie każda funkcja middleware wywołuje next() po wykonaniu swojego zadania, co pozwala na przekazanie kontroli do następnego middleware w łańcuchu. Ostatni middleware nie wywołuje next(), ponieważ kończy proces obsługi żądania, wysyłając odpowiedź HTML.

pytanie: jaki jest sens pisać ten artykuł, zamiast napisać samo tl;dr? Mam nadzieję, że autor nie odbierze mojej recenzji osobiście. Ja nie mam motywacji napisać czegoś "od zera" dlatego póki co komentuję odważniejszych. pozdrawiam

#programowanie #pytanie #naukaprogramowania #lajko <- mój tag o programowaniu
ccbe9ce7-6e29-4925-a214-11229e9286fc
elszczepano

Rozumiem Twój punkt widzenia. Pisząc artykuły na bloga nigdy nie zakładałem, że muszą być unikalne i oryginalne (ale mogą, co niekiedy mi się udaje). Zdaję sobie sprawę że sporo contentu z bloga opisane w wielu innych miejscach (w tym w książce, na której się wzorowałem w recenzowanym wpisie) oraz że mogę uzyskać podobny efekt korzystając z Chatu GPT. Patrząc na możliwości LLM-ów, to równie dobrze bloga mógłbym nie prowadzić wcale.


Pisząc ten konkretny artykuł spełniam swój cel opisania wszystkich znanych mi wzorców projektowych na łamach bloga. Co do samej formy, to czy dało się to napisać krócej to się nie wypowiem. Artykuły staram się pisać bez zbędnego wodolejstwa i w prosty sposób jednak z kompletnym wyczerpaniem tematu. To czy mi to wychodzi czy nie pozostawiam do oceny czytelnikom.


Kończąc ten przydługi wywód, dzięki za feedback

Zaloguj się aby komentować

Patrzcie co #justjoinit promuje na grupie dla juniorów jako ogłoszenie

Nasza firma, jako jedyna w Polsce daje szansę osobom bez doświadczenia, nauki na projektach komercyjnych pod okiem specjalistów z branży AI & ML. Rekrutacja odbywa się poprzez zaproszenie na rozmowę kandydatów, którzy są zainteresowani rozwojem AI & Machine Learning w ramach naszej firmy oraz możliwości zyskania w niej zatrudnienia. Przed dołączeniem kandydat podpisuje regulamin dotyczący warunków przebiegu praktyk w firmie Paidwork Sp. z o.o. Pobieramy symboliczne wpisowe, w ramach którego wchodzi m.in. github enterprise, mentoring 1:1, dev AI & ML calls - kwota 800 zł brutto, jest to jednorazowa opłata, jednak jeśli potrzebujesz, możesz zostać tak długo, aż będziesz gotów działać samodzielnie i przejść na niezależne stanowisko.

możliwość zatrudnienia dla najlepszych, po 6 tygodniach działania z nami, dowolna umowa, stawki są uzależnione od zdobytej wiedzy (od 40zł do 250zł/h)

https://justjoin.it/offers/paidwork-ai-ml-intern-poznan-341095

#programowanie #programista15k #justjoinitoferty
fd7ce497-834a-458c-8d50-d97351d7cb2a
Barcol

@Deykun biorą 800zł wpisowego a po 6 tygodniach oferują "do 250zl/h"? xD jakim cudem poważny portal takie scamy dopuszcza

cec

Just join it oszukuje ludzi? - nowe, nie znałem xD

Just join shit - nie dość, że jebane płatki śniegu odwołują zaplanowane webinary, to jeszcze promują scam. Just join it to oszuści i złodzieje, bo każdy oszust to złodziej ¯\_( ͡° ͜ʖ ͡°)_/¯

Zaloguj się aby komentować

Szukam dobrej duszyczki co pomoże mi ogarnąć projekt z obiektowego c++.
Mam działający w konsoli kod, zaakceptowany przez prowadzącego. Muszę to opakować w UI (winforms).
Gdyby ktoś był zainteresowany proszę o wiadomość, płacę w złotówkach.
#programowanie #studia #studbaza

Zaloguj się aby komentować

Mamy tu jakiegoś eksperta od assemblera Z80? Chodzi mi o wstawki assemblerowe w sdcc. Funkcja, która ma skoczyć bezwarunkowo pod adres:
void run(char* address){
__asm
pop HL
jp (HL)
__endasm;
}
Kompiluje się prawidłowo, ale nie działa. Ktoś może mi wytłumaczyć dlaczego? Ja to rozumiem w następujący sposób:
-argument przy wywołaniu funkcji jest wrzucany na stos
-instrukcja "pop HL" ściąga argument ze stosu do rejestru HL
-"jp (HL)" skacze bezwarunkowo pod adres przechowywany w rejestrze HL.
program zachowuje się tak, jakby nic się nie wykonało.
#programowanie #naukaprogramowania #retrocomputing
beetroot

Nie jesteście normalni, wracajcie do piwnicy ;)

inskpektor

@6502 pod debugerem sprawdź co tam się faktycznie dzieje

6502

@ataxbras @MostlyRenegade @inskpektor

Problem częściowo rozwiązany - zerknąłem w pośredni kod asemblera generowany przez sdcc. Parametr nie jest przekazywany przez stos, tylko przez rejestr hl, więc samo "jp (HL)" załatwia sprawę. Nadal działa to tylko w przypadku przekazania wskaźnika na funkcję, przy 0x0000 się wiesza. Edit: jednak działa, problem jest chyba przy powtórnej inicjalizacji UARTa bez soft resetu

Zaloguj się aby komentować

Top python game engines

Python oferuje mnóstwo bibliotek - w tym silników do tworzenia gier - i nadaje się do prototypowania.

Dzięki swoim zaletom i szybkości pisania Python przez lata stał się realnym wyborem dla wielu twórców gier - zwłaszcza tych niezależnych.

#technologia #programowanie #python #gamedev
29766963-3597-4aaa-b08c-13305bee88ec
Prucjusz

Pyton to język, który przybył do nas z odległej przyszłości i na który nie zasługujemy. Można zaryzykować stwierdzenie, że jest jak rdest: da się z niego zrobić wszystko.

koszotorobur

@Prucjusz - znaczy jak konopia?

Prucjusz

@koszotorobur chciałem być zabawny i nawiązałem do kapitana Bomby.


https://youtu.be/VqUnwcUYZjo?si=kmSF_L-b2SeVE3e_

Zuorion

Z tymi silnikami gier to półprawda. Ta, obsługują czesto go do skryptów natzedzi itp. ale całych gier afaik nie ma lub to sztuka dla sztuki, tak jak kajiya w ruscie.

Catharsis

@koszotorobur Niestety ale tworzenie gier w Pythonie to raczej ciekawostka. Praktycznie nie ma żadnej dużej gry w tym zrobionej, tylko jakieś same pomniejsze tytuły i to jest rzadkość. Pythona używa się jedynie szczątkowo przy produkcji gier. I jak sobie wpiszecie w google "gry napisane w pythonie" to wyjdzie wam kilka produkcji ale te gry to jedynie używają paru skryptów pythona do czegoś a jako główny język są napisane w czymś innym.

17356e8b-1280-4584-94d9-51c382f0fe40

Zaloguj się aby komentować

artur200222

@bobse linux jest coraz ciekawszym systemem i rekomenduję, aby każdy spróbował jakiejś dystrybucji na własną rękę, jeżeli wykorzystuje komputer w podstawowym zakresie. Wiele rzeczy o linuxach to już mity.


  1. Oczywiście darmowy i bardzo bezpieczny, w zasadzie bez ograniczeń aktualizacji. Nie ma specyficznych ograniczeń sprzętowych jak windows (a przy windows 12 wymagania będą dalej rosły)

  2. Wiele dystrybucji, bardziej podobnych do windowsa lub macos

  3. Sklep z aplikacjami i inne usprawnienia - już naprawdę coraz mniej rzeczy wymaga terminala, przez co jest to coraz bardziej przyjazny system dla użytkownika

  4. Wiele gier z windowsa da się już uruchomić bez problemu, a nawet... z lepszą wydajnością (i to oficjalnie przez steam, a nie jakoś niewiadomo jak kombinując)

  5. Podstawowy office jest w przeglądarce i w 100% wystarcza podstawowym użytkownikom.

koszotorobur

@artur200222 - weź zrób pełnoprawnym wpis z tego może - niech ludzie wiedzą

Konto_serwisowe

@artur200222 Libre Office w zupełności wystarcza domowemu użytkownikowi. Przetestowane na rodzinie mojej i cudzej.

Anteczek

Ja używam Linux Mint i bardzo sobie chwalę. Ostatnio pożyczyłem kumplowi laptopa z Mintem i był sceptyczny, bo nigdy nie korzystał z niczego innego niż Windows i nie jest techniczny. Następnego dnia do mnie napisał, że jest zaskoczony jak bezpodstawne były jego obawy i że nie napotkał żadnego problemu. Nawet drukarka HP działa plug-and-play, bez instalacji żadnych sterowników itd. Przez ostatnie lata Linux zrobił ogromny skok w kwestii przyjazności używania przez zwykłego Kowalskiego.

psalek

Ja należę do bojówki Ubuntu

A tak na poważnie to wszystko zależy od potrzeb. Nie ma jednego klucza do wszystkich śrub.

Odkąd u rodziców zainstalowałem Ubuntu skończyły się telefony typu "a bo mi coś nie działa / przestało działać". Używają wyłącznie przeglądarki i drukarki. Jak wcześniej był Win to kilka razy w roku musiałem osobiście interweniować u nich na miejscu. Teraz już nie pamiętam niestety przyczyn. Być może chodziło o problemy po aktualizacjach.

Z Ubuntu przez 8 lat nie ma żadnych problemów.

A dziś zauważyłem że w sumie nie zmieniam systemu jeśli nie mam ku temu powodu. Laptop przyszedł z Win to został Win. Stacjonarkę kupiłem bez systemu to wleciało Ubuntu i tak zostało.

Należę do tych co wolą terminal zamiast klikać ale w codziennej pracy używam głównie find, grep, git a te są dostępne też w Win

Podsumowując ten przydługi komentarz: w moich codziennych zadaniach nie odczuwam istotnych różnic pomiędzy Win a Ubuntu, co w sumie dobrze świadczy o tym drugim

Zaloguj się aby komentować

Pisząc aplikację, przeskoczyłem do frontendu od sporej przerwy.

I tak sobie myśle, że dzisiaj pracować w frontendzie to spoko sprawa w stosunku do kiedyś.

Dzięki standaryzacji, powszechności modułów ESM w przeglądarkach, już wszystkie babele, transpilery, CSS prefixery i uje muje dzikie węże to historia.

Jesteśmy już w tym stanie, gdzie wszystkie przeglądarki są spoko. Nie ma obecnie żadnego IE czy netscape który tylko wk@#^@.

Jestem tylko ciekaw, czy dożyje momentu, gdy JS pójdzie do historii i pozostanie tylko typescript To by było dobre.

#przemyslenia #programowanie #nodejs #node #javascript #typescript #frontend
Catharsis

@Klopsztanga Jest jeszcze Safari xD

JS pójdzie do historii i pozostanie tylko typescript  To by było dobre.

Oby tak się nigdy nie stało. Zresztą idę o zakład, że to JS będzie jeszcze tańczyć na grobie TypeScripta xD

emdet

@Klopsztanga nie jestem od dawna w temacie, ale fakt faktem że standaryzacja ułatwiła wiele na tym polu.

Pamiętam pierwsze zajęcia z HTML na studiach, gdzie jedna z pierwszych informacji było to, że dla IE piszemy w zasadzie osobne wszystko xD

damw

czy dożyje momentu, gdy JS pójdzie do historii i pozostanie tylko typescript

@Klopsztanga eeee what? Przecież typescript jest do JS transpilowany... Przeglądarki nie wykonują natywnie TS

Klopsztanga

@damw chodzi mi o składnie języka niż o to co jest wykonywane.

damw

@Klopsztanga No ale nikt Ci przecież nie zabronia TS używać i potem do JS konwersję odpalić. A jeśli już siedzisz w projekcie, gdzie troglodyci zmuszają innych do pisania w JS, to zmień projekt xD

Zaloguj się aby komentować

100 Days of Python

100 praktycznych zadań do ćwiczenia Pythona.

#technologia #programowanie #python
77a1bcfa-02de-49f9-a98b-721f1cb3dddd
Guma888

Taktyczny wąż na zastaw ćwiczeń Pythona

koszotorobur

@Guma888 - Pytonga trzeba ćwiczyć regularnie!

Guma888

Dla mnie to będzie nauka dopiero.

koszotorobur

@dawid-grabarz - elektryzujący Python

Zaloguj się aby komentować

Dzieeeeń dobry w nowym roku! 
Dziś chyba wszyscy wracamy do pracy, więc wracam z publikacją posta!  No dobra, opublikowałem w święta, ale chwalę się dziś 

Zatem miłej lektury! 

Dodatkowe porady na temat performance aplikacji internetowej
https://gildia-developerow.pl/dodatkowe-porady-na-temat-performance-aplikacji-internetowej/

Utrzymanie dobrego performance aplikacji jest prawdziwą sztuką. Jako developerzy najczęściej poświęcamy swoją uwagę na to, w jaki sposób piszemy kod. I to jest okej, chociaż na tym przyśpieszanie aplikacji się nie kończy. Stąd właśnie mam kilka porad związanych z dobrym performance, które niekoniecznie skupiają się na tym, jaki kod piszemy

Tagi: #programowanie, #naukaprogramowania i #programowanie w #php , trochę #symfony
wombatDaiquiri

@MarcinKuklinski wydaje mi się, że dużo osób (w tym ja) może grzmocic content w ciemno bez czytania. Ale akurat trafiłeś w mój temat.


Poza tym że artykuł jest w dużej mierze o PHP z którym nie mam styczności, nie wiem po co to ukrywać w tytule xD


Zatrudnienie DevOpsa to dodatkowy (niemały) koszt [...] Stąd właśnie przychodzi potrzeba obsługiwania serwerów przez nas, backendowców.


Na tym polega DevOps. To o czym mówisz to "zatrudnienie opsa". DevOps == backendowiec robiący dwa etaty (tzn. ogarniający sobie deployment od 0). Gratulacje nowego tytułu.


Przykładowo, jeżeli mamy produkt, który składa się w wariantów, to nie musimy pchać pełnych wariantów w pole variants. Wystarczy wysłać odniesienie do wariantów – identyfikator (listę identyfikatorów), bądź jak to robi API Platform – zwrócić IRI zasobów.


Albo można nie tworzyć nowego standardu i użyć graphql.

Zaloguj się aby komentować

Poradnik jak dokonać migracja z modułu pytz do modułu zoneinfo:

https://pytz-deprecation-shim.readthedocs.io/en/latest/migration.html

Moduł zoneinfo został dodany do biblioteki standardowej w Pythonie 3.9 - jeśli dalej używasz modułu pytz do obsługi stref czasowych to zalecana jest migracja do zoneinfo.

#technologia #programowanie #python #pytz #zoneinfo
813f06a6-759c-46f6-86f2-2dbe63716d9b

Zaloguj się aby komentować

https://store.steampowered.com/app/2660970/Hypersomnia/

Top down shooter Hypersomnia już na Steam! Pisany przez znajomego, 10 lat w C++ bez silnika, z edytorem map i pikselową grafiką. Gra jest darmowa i open-source, więc jak tylko najdzie ochota na partyjkę jak za czasów 1.6 to jest do pobrania na Steam waży ledwie 40 MB!

Jeśli się podoba to dajcie review na Steam dla zasięgów a jeśli się nie podoba to lepiej nie, hehe

#programowanie #cpp #opensource #gamedev #hypersomnia

Zaloguj się aby komentować

ShellCheck

Narzędzie do analizy statycznej kodu, które ostrzeżega użytkownika przede błędami oraz sugeruje poprawki dotyczące składni skryptów powłoki bash/sh.

ShellCheck można łatwo zintegrować z ulubionym edytorem kodu (jak VS Code czy Vim) lub uruchamiać z linii komend.

#technologia #programowanie #skryptowanie #bash #shell #linux
7ded98d4-14cd-4d37-bb5f-786eb8d63a3a
Amhon

W sumie to zawsze pisałem w czystym vimie. Wrzucę parę swoich tworow do testów.

Zaloguj się aby komentować

Kurwa co ja odjebałem xD Pierdoliłem się 2h ale działa! Wreszcie działa xDD

Wole to dzisiaj skończyć bo jutro nie będę wiedział co to kurwa jest xD

#typescript #programowanie
fccf1865-514b-4604-9a7f-43ae2abd0600
wombatDaiquiri

@Klopsztanga myślałeś może o stworzeniu nazwanych funkcji?

Klopsztanga

@wombatDaiquiri tzn?

wombatDaiquiri

@Klopsztanga widzę tutaj z pięć sygnatur funkcji (argumenty + zwracane typy) nie da się ich jakoś w tym języku nazwać albo zrobić coś, żeby zamiast sygnatury funkcji był typ "functionToCall", "argumentsToPass"? Czy to jest najbardziej podzielone jak to możliwe w tym języku?

rm-rf

Gdy całe życie klepiesz we wszystkim prócz js/TS i widzisz taki cudowny wypierd...

"I wy w tym piszecie?"

Klopsztanga

@rm-rf To jest zajebiste Jest to pisane pod to, by łatwiej kod się pisało później developerowi. Głównie to instrukcje dla IDE, gdy bedę korzystał z funkcji caller, będzie mi w stanie pokazać jakie argumenty mogę przekazać.


Ciężkie do napisania, ale jak się napiszę, to wtedy zajebiście się z tego skorzysta. IDE podpowiada mi jakie funkcje mam dostępne, jakie argumenty muszę i mogę przekazać itp. W pythonie/pehapie i innych podobnych językach ni uja nie da się tak zrobić. Masz w nich funkcję caller , IDE nie powie ci jakie argumenty do tej funkcji przekazać.... a o ewentualnych błędach powie ci klient niz transpiler

6387f728-7a93-474b-8537-a4fdfeb20943
rm-rf

@Klopsztanga ja kod rozumiem, chodzi mi raczej o składnie całości. Kilka podejść miałem do TS i js i coś tam w nim też wydłubię, ale nigdy nie miałem potrzeby używać go produkcyjnie i nie zamierzam. Mi zresztą jako devops/sre gui jest średnio potrzebne

Klopsztanga

Trochę poprawione Cos mi nie idzie upiększyć typowania dla ...args

cb56d54d-769f-4ea2-a707-28d84dff925d
rayros

@Klopsztanga zamiast aby użyj unknown jak można

Zaloguj się aby komentować

Jako to, że implementuje sobie teraz translacje do swojej aplikacji....

To chciałbym pozdrowić gorącym chujem w dupę wszystkich developerów, którzy wpadli na genialny pomysł by listę języków aplikacji również przetłumaczyć....

Tak że jak masz w apce ustawiony język chiński, to nie wiesz które krzaczki w selectboxie oznaczają język polski lub angielski

#programowanie #pozdrawiam
b8046166-99d6-4919-b788-95696552ad5b
koszotorobur

@Klopsztanga - do czego ta Twoja aplikacja kolego?

szczekoscisk

Ale jaki jest problem nie tłumaczyć listy języków?

Klopsztanga

@szczekoscisk bez korzystania z tłumacza wybierz język polski z listy poniżej


[

"汉语/漢語",

"英语",

"西班牙语",

"阿拉伯语",

"印地语",

"葡萄牙语",

"孟加拉语",

"俄语",

"日语",

"朝鲜语/韩语",

"法语",

"德语",

"意大利语",

"泰米尔语",

"泰卢固语",

"土耳其语",

"越南语",

"波兰语",

"乌克兰语",

"荷兰语",

"希腊语"

]

szczekoscisk

Ile mam prób? 😅

A na poważnie, chyba to są już przetłumaczone języki? Nie można wyświetlić surowej listy?

m-q

To po co ustawiasz chiński, jak go nie znasz

Klopsztanga

@m-q powiedz to np. poprzedikowi co wynajmował samochód i wybrał język kacapski w nim

Zaloguj się aby komentować