Zdjęcie w tle
Programowanie

Społeczność

Programowanie

1k+
Witam,
pytanie nie stritce programistyczna, ale w okolicach.
5 ... albo nawet 6 lat temu popelnilem strone w Wordpressie i do tego w Codeigniterze 3 back end system.
Strona / system generuje przychod i ogolnie klient jest zadowolony, ale wiecie jak to jest - z czasem jakies rozwiazania na "tasme samoprzyplepna" sa dodane no i tempka na wordpressa sie troszke zestarzala.
Szukam jakiegos artykulu - najlepiej w jezyku polskim - w ktorym jest wyjasnione jak krowie na rowie ... alboe nie technicznej osobie - ze warto jest zainwestowac w przepisanie istniejacego systemu na nowoczesniejsze frameworki itp.
Z racji tego ze w wordpressie, ktory dosyc fajnie sie zaindeksowal mamy duzo tresci i nie chce tego wyrzucic, tylko napisac od zera tempke + wymienic system (trzymajac ta sama baze danych ze struktura) z Codeignitera na Laravela.
Dzieki i pozdrawiam
SlavKitchen

Ale po co? Co jest złego w nowym Wordpress 6.x?

Zaloguj się aby komentować

Cześć wszystkim.  Wrzuciłem nowy film na kanał jako skrót z ostatniego turnieju Robotnic Arena w Wrocławiu. Najnowsze maszyny w kategorii picosumo o wymiarach 12,5x12,5x12,5 mm podobnie jak w większych maszynach zostały wyposażone w czujniki odległości VL6180. Na płace znalazł się też procesor nRF52832 co umożliwiło mi komunikację za pomocą Bluetooth (tak to maleństwo ma BLE xD). Zapraszam do obejrzenia skrótu
#robotyka #programowanie #elektronika #picosumo #microsumo  #nanosumo
https://www.youtube.com/watch?v=HfvAZQG9IhI
wombatDaiquiri

@0x34 a tak w ogóle, to jest gdzieś dostępny cały streamek? Chętnie bym zobaczył jak to wygląda.

Zaloguj się aby komentować

#unrealengine
Pytanie: czy gdzieś w necie jest dokumentacja do UnrealEngine5 po polsku?
ps. znacie jakieś kanały na Yt po polsku o tworzeniu gier w tym silniku (oprócz PL Tutors)?
Z góry serdecznie dziękuję!
Drathir

Nie myśl nawet o nauce po polsku. Może tylko podstawy ale nawet je zaczynalbym po angielsku (od razu uczysz się nomenklatury).

UncleFester

@PanGargamel A jaki jest sens tłumaczenia jakiejkolwiek dokumentacji technicznej na polski?

MaD

@PanGargamel ciężko będzie, Uengine nie jest po polsku i dokumentacji nie uświadczysz. Polski UEdev też raczej w ingliszu publikuje na youtube.

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
W przyszły poniedziałek zaczynam pracę jako junior dev w Niemczech, w niewielkim startupie.
Myślałem, żeby gdzieś zdawać relację z samego startu, z tego jak będzie wyglądać początek mojej pracy i pierwszy krok w świecie IT.
Byliby zainteresowani?
#nieprogramowanie #it #praca
w__w

@Szkieletor Bawaria, dokładnie Mittlefranken.

@tck-z @RobertCalifornia Myślałem żeby opisywać bardziej swoje wrażenia, jak zostane przyjęty, jak będzie wyglądało moje wdrożenie.

@SciBearMonky Lubię i cieszę się, że finalnie wchodzę do branży, na pewno pomoże mi to rozwinąć skrzydła i dużo się nauczyć, a przy odrobinie szczęścia może wyniknie z tego coś więcej - może dzisiaj nasmaruję pierwszego posta o tym jak tę pracę dostałem i jak wyglądała sama rozmowa rekrutacyjna.

GtotheG

@w__w ile sie uczyles, jaki jezyk i stawka?

Zaloguj się aby komentować

Napisałem swój pierwszy "poważniejszy" kod w pythonie pod bota z Discorda pod serwery gier Source i Goldensource. Po dodaniu IP serwera do listy, serwer ten jest odpytywany co jakiś czas czy serwer ma jakiś graczy i wydaje odpowiedni komunikat na czacie.
Niby mała rzecz, a przydatna w przypadku martwego multiplayera...
Wystarczy podać w enviromentsach token do bota, id kanału i role, które mają być wołane i odpalić skrypt na swoim hoście.
Jeszcze bede refactorował, póki co chciałem by jakkolwiek działało
https://codeberg.org/xelot/dm_server/src/branch/main/player_activity_bot.py
https://codeberg.org/xelot/dm_server/src/branch/main/.env
#programowanie #gry #python
ade239a7-0e25-4324-95b2-1f76a586ed84
Hepar

Świetna robota Tomeczku!


W kwestii refactoru - całość wygląda nawet git, jedyne co to bym ten fragment bym zmienił, żeby wychodzić z pętli elegancko i ograniczyć liczbę powtórzeń jak request nie działa.


Tutaj cały wątek na SO jak to najlepiej obsłużyć - https://stackoverflow.com/questions/2083987/how-to-retry-after-exception


retries = 3

while retries:

            try:<br />

                players_list = await a2s.aplayers(address)<br />

                retries = 0<br />

            except a2s.BufferExhaustedError:<br />

                print("BufferExhaustedError: retrying in 30 secs")<br />

                retries -= 1<br />

                await asyncio.sleep(30)<br />

            except TimeoutError():<br />

                print("TimeoutError: retrying in 1 minute")<br />

                retries  -= 1<br />

                await asyncio.sleep(60)

Zaloguj się aby komentować

#kociochpyta #gry
Potrzebuje pomocy
Zainstalowałem młodemu na kompie grę z 1999r Lego Racers
Jednakże mimo zmiany ustawień zgodności na Win XP wywala komunikat:
"Unable to Initialize display - out of video memory"
Poszukałem na necie i wychodzi że powinna gra działać po wymuszeniu włączenia w rozdzielczości 1024x768 jednakże w obecnym Win10 za cholerę nie widzę opcji żeby tego dokonać.
Kiedyś tworzyło się bodajże skrót ze zmienioną ścieżką i dodanym /res=1024x768
Jednakże win10 wypieprza od razu " nieprawidłowa nazwa niedozwolone elementy" jak wywalam slasza to oczywiście "nieprawidłowa ścieżka plik we wskazanej lokalizacji nie istnieje"
ktoś coś?
Cześć.
Potrzebowałbym wsparcia technicznego/informacji, na temat tego jakiego algorytmu muszę użyć.
Cel: Program który po wprowadzeniu kilku/nastu tasków wraz z poziomem trudności od 1 do 5 podzieli te taski tak, aby ich sumaryczny czas wynosił 8.00h.
Przykład:
Task1, trudność 1
Task2, trudność 1
Task3, trudność 1
Task4, trudność 1
Task5, trudność 5
Oczekiwane działanie:
Task1: Zajął 1h
Task2: Zajął 1h
Task3: Zajął 1h
Task4: Zajął 1h
Task5: Zajął 4h
SUMA: 8.00h
Oczywiście poziomy trudności mogą być inne, a program miałby sam określić ile dana rzecz zajęła, mając na uwadze że taski z wyższą trudnością musiały zająć proporcjonalnie większą ilość czasu.
Chciałbym to zaimplementować w języku Python, wraz z przyszłym wrzucaniem tego z automatu przez API do Jira.
Ma ktoś pomysł jak się za to zabrać? ChatGPT rozkłada ręce.
#pytanie #programowanie #informatyka #algorytmy
sierzant_armii_12_malp

@EXCV31 https://en.wikipedia.org/wiki/Subset_sum_problem ? Przepraszam, ale nie do końca rozumiem problem. Co to dokładnie znaczy „podzieli te taski tak, aby ich sumaryczny czas wynosił 8.00h”? Jak rozdzielę monety o łącznej wartości 100 zł pomiędzy iluś ludzi, to ich łączna wartość dalej będzie wynosiła 100 zł.

nest0r171

def knapsack(tasks, difficulty_levels):

n = len(tasks)<br />

dp = [[0] * (n + 1) for _ in range(9)]  # Tablica przechowująca wyniki<br />

# Obliczanie optymalnego rozwiązania<br />

for i in range(1, n + 1):<br />

    task_time = tasks[i - 1]<br />

    difficulty = difficulty_levels[i - 1]<br />

    for j in range(1, 9):<br />

        if difficulty <= j:<br />

            dp[j][i] = max(dp[j][i - 1], dp[j - difficulty][i - 1] + task_time)<br />

        else:<br />

            dp[j][i] = dp[j][i - 1]<br />

# Odtworzenie rozwiązania<br />

selected_tasks = []<br />

j = 8<br />

for i in range(n, 0, -1):<br />

    if dp[j][i] != dp[j][i - 1]:<br />

        selected_tasks.append(i)<br />

        j -= difficulty_levels[i - 1]<br />

return selected_tasks<br />

Przykładowe dane

tasks = [1, 1, 1, 1, 4]

difficulty_levels = [1, 1, 1, 1, 5]


selected_tasks = knapsack(tasks, difficulty_levels)

total_time = sum(tasks[i - 1] for i in selected_tasks)


Wyświetlenie wyniku

for task_index in selected_tasks:

print(f"Task{task_index}: Zajął {tasks[task_index - 1]}h")<br />

print(f"\nSUMA: {total_time:.2f}h")

Zaloguj się aby komentować

pracuję w #programowanie ogółem i chętnie dorobił bym se jakiś pieniądz na boku bo po prostu nie mam co robić i chciałbym więcej zarabiać. Myślicie że jakiś upwork albo inne strony do freelancingu to dobry pomysł? Chodziłoby mi o branie jakichś mniejszych zleceń na pół etatu żeby w wolnym czasie wieczorem lub w weekend sobie podziubać. No po prostu nie mam co robić i zamiast oglądać gówno seriale na netflixie czy grać w gry chciałbym więcej siana zarobić i tyle XD jest w ogóle sens korzystać z takich stron czy to raczej marnowanie czasu i konkurencja o głodowe stawki z ludźmi z bliskiego wschodu? A wam udało się złapać jakieś zlecenia na boku?
#pytanie #praca #pracazdalna #pracbaza
dsol17

@Legitymacja-Szkolna Sobie obejrzyj zlecenia i to na ile ci ludzie się wyceniają,czy to przerasta twoje możliwości analityczne ?! Dobra,oszczędzę twój czas stary i powiem ci jak to wygląda na pierwsze spojrzenie (bo oczami się nie rzuca)


Osobiście tak wyszło,że nie pracuje w #programowanie więc może się to różnić i na koniec będziesz musiał SAM zrobić cholerną analizę.Ja ci tylko poradzę - za darmoszkę więc nie narzekaj jakby co na jakość czy tym bardziej że "za drogo"


jest w ogóle sens korzystać z takich stron czy to raczej marnowanie czasu i konkurencja o głodowe stawki z ludźmi z bliskiego wschodu?


Po pierwsze - tak, na tych portalach freelancingowych jest od cholery gości tańszych od ciebie którzy mają za sobą w teorii jakieś projekty. ALE:

  1. ZALEŻY OD TEGO W JAKIM JĘZYKU KODZISZ.

  2. TRZEBA BY SPRAWDZIĆ JAKIE PROJEKTY KLEPIĄ.

  3. MUSISZ TEŻ WIEDZIEĆ JAK NA KONIEC UPILNOWAĆ,ŻEBY CI ZAPŁACILI ZA TWOJĄ ROBOTĘ. W SUMIE TO TROCHĘ JAK Z DZIAŁALNOŚCIĄ JEDNAK.


W sumie więc wygląda to nie za ciekawie,ale może się okazać,że możesz być od tych ludzi lepszy albo załapać się na coś mniej popularnego. Tylko zapłaty trzeba pilnować bo mogą cię próbować zrobić w ciula na kasę. Jak nie znasz sposobu,żeby dopilnować,żeby cię nie oszukali i zapłacili - do freelancingu nie podchodź.


Po drugie: dlaczego nie drugi etat (o ile JUŻ nie jesteś na działalności) ?


Po trzecie: własny projekt:


Nie czuję żebym to akurat ja miałbym być tą osobą która odniesie sukces a nie tą z gównianym projektem który się nie przyjął.


To może się dowiedz jakie są czynniki albo co jest obecnie na topie i w ten sposób zwiększ prawdopodobieństwo sukcesu ? Jeśli masz dobrą sytuację zawodową,czas i nie dobija cię właśnie antyhedonia i przekonanie o własnej beznadziejności (jak mnie) powinieneś takie rzeczy i tak ogarnąć - choćby rozwój w twojej branży i wywąchanie gdzie potencjalnie jest więcej "siana" sprawiają,że taka "zabawa" nie będzie marnowaniem czasu.


CO DO SZCZEGÓŁÓW ZAŚ:


Jak piszę : profesjonalną analityką w sprawach komercyjnych się nie zajmuję (od kilku lat nic nawet dla siebie nie analizowałem - ostatni raz to znajomemu siostry na studia kleciłem opracowanie za marną kasę więc to zupełnie było co innego), tym bardziej nic profesjonalnego nie zamierzam robić pod komercję w ramach charytatywy, zleć albo zrób/naucz się to robić sam.


Jeśli chodzi o serwisy freelancerskie - To co musisz zrobić z twoimi umiejętnościami powinno być przecież proste:


1.Zescrappuj ogłoszenia z każdego serwisu tak,żeby się to nadawało do wrzucenia w excela czy inny arkusz

2.Sortowania i tabele przestawne - pomimo tego,że jesteś programistą takie rzeczy chyba umiesz ?


I to będą twarde dane. Proste. Że trzeba się trochę narobić ? No trzeba,ale będziesz wiedział co trzeba.


Jeśli chodzi o trendy w branży - wujek google i nie tylko,ale to już przekopywanie się przez artykuły i typowa

kompilacja źródeł. Takie coś robią takie mróweczki jak ja albo od biedy może sztuczny debil GPT3.

Half_NEET_Half_Amazing

Ucz się programowanie kwantowego, albo zajmij się AI

dotevo

Ja wolę wolne chwile poświęcać na jakieś małe projekciki. Niekoniecznie komercyjne, ale często to jedyna okazja aby użyć nowszych technologii i docelowo za jakiś czas zarabiać więcej.


Kolega tak się nudził i zaczął pisać apki na androida. Teraz ma pasywny dochód kilka koła miesięcznie.

Zaloguj się aby komentować

10 dni temu pisałem, że chciałbym pokończyć kilka projektów, które zacząłem wiele lat temu, ale z różnych powodów nie zostały skończone. Ostatnio wspomniałem o mapie z placami zabaw.
https://www.hejto.pl/wpis/odgrzebalem-kolejny-projekt-ktory-robilem-okolo-5-6-lat-temu-i-to-chyba-dobry-mo
Projekcik jest bardzo mały i składał się z kilku etapów.
  1. Najpierw musiałem stworzyć Overpass query aby pobrać interesujące mnie dane z OSM. Tym zapytaniem chwaliłem się przy okazji poprzedniego wpisu. Posiada ono jeszcze kilka informacji, których aktualnie nie używam np. stworzyłem taki dynamiczny tag, który jest generowany na podstawie tego co się znajduje wewnątrz placu zabaw. Teoretycznie mógłbym robić takie sprawdzanie po stronie klienta, ale byłoby to dość skomplikowane. W przyszłości użyję tego do filtrowania wyników, które pojawiają się na mapie.
  2. Ponieważ dawno nie pisałem frontendu (a szczególnie takiego małego) to musiałem znaleźć jakieś rozwiązanie, które by odpowiednio konwertowało kod TS na JS. @marmot polecił ParcelJS i muszę przyznać, że był to strzał w 10.
  3. Na koniec zostało już napisanie strony internetowej, ale magii tam nie ma. Kilka klas, które są odpowiedzialne na pobieranie danych z OpenStreetMap i wyświetlanie ich na mapie. Dodatkowo aby nie pobierać za dużo danych na raz jest zrobione kafelkowanie i pobieranie danego obszaru. Następnie dane są zapisywane w localstorage aby nie obciążyć zbytnio serwerów overpass.
W sumie na całość poświęciłem około 5-6 godzin (miałem pewne ułatwienie w postaci projektów, które kiedyś pisałem i nie musiałem wszystkiego wymyślać od zera) łącznie ze zrobieniem prymitywnych ikonek w inkscape i może projekt nie jest bez wad, ale staje się powoli używalny. W wolnych chwilach czeka mnie czyszczenie kodu dodanie komentarzy oraz kilka funkcjonalności, które już dawniej planowałem.
Efekt jest tutaj:
https://dotevo.github.io/ludparko/#51.1214,17.0520,18
https://github.com/dotevo/ludparko/tree/master/src
W sumie to polecam używanie OpenStreetMap i tworzenie projektów przy użyciu np. OverpassAPI. Może mój projekt kogoś zainspiruje do mapowania lub tworzenia projektów opartych na OSM.
#openstreetmap #opensource #programowanie
irbis9

Strach pomyśleć o targecie dla tego projektu

Zaloguj się aby komentować

Robiem co mogę aby ułatwiać ludziom wejście do świata espidf ale czasami ręce mi opadają. Niektóre rzeczy, takie jak zmiana IP, serwery DNS można zrobić za pomocą jednej linijki w #arduino IDE, za to w esp-idf wymaga to wielkiego zachodu. W dodatku na Internecie brak jest przykładów, a dokumentacja jest niewystarczająco czytelna. Podzielę się z wami jak obsłużyć CORS - czyli to z czym będziecie musieli się zmagać, jak zaczniecie używać swojego #esp32 jako serwera http, czyli jakby się wydawało bardzo pospolity use-case. Aż dziwne że nie ma do tego przykładów.
Czym jest CORS?
CORS (Cross-Origin Resource Sharing) to mechanizm, który umożliwia bezpieczne udostępnianie zasobów między stronami internetowymi pochodzącymi z różnych domen.
Należy pamiętać że 192.168.0.1/ oraz 192.168.0.1/endpoint to dwie różne domeny i po próbie wysłania czegoś z klienta(przeglądarki) na endpoint serwera(esp-ka) napotkacie się na błąd CORS.
W nomenklaturze frameworku Arduino problem ten można rozwiązać po prostu wywołując na instancji serwera metodę server.enableCORS(true), przed jego uruchomieniem(co wygooglujecie w minutę). Zauważycie wtedy że lecą jakieś dziwne requesty HTTP_OPTIONS, serwer odpowie jakimiś dziwnymi nagłówkami ale to zignorujecie bo wszystko będzie działać. I dobrze.
W esp-idf musicie te wszystkie rzeczy obsłużyć sami. Przed próbą wysłania HTTP_POST na serwer, przeglądarka wyśle na Wasz endpoint 192.168.0.1/endpoint zapytanie HTTP_OPTIONS na które musicie odpowiedzieć. Wystarczy umieścić w odpowiedzi 3 headery. Przykładowy handler obsługujący corsa.
static esp_err_t cors_handler(httpd_req_t *req)
{
ESP_LOGI(TAG,"OPTIONS cors handler");
httpd_resp_set_hdr(req,"Access-Control-Allow-Headers","*");
httpd_resp_set_hdr(req,"Access-Control-Allow-Origin","*");
httpd_resp_set_hdr(req,"Access-Control-Allow-Methods","*");
httpd_resp_send(req,"",HTTPD_RESP_USE_STRLEN);
return ESP_OK;
}
<br />
Dopiero po tej odpowiedzi przyjdzie właściwe zapytanie typu POST z danymi, które chcecie obsłużyć. Jak pod wpisem będzie 5 piorunów do napisze minimalistyczną apke(przykład) która będzie hostowała jakąś stronkę zbierającą dane i wysyłającą je do esp-ka
#programowanie #elektronika #raspberrypi
23991c85-70cd-4ada-8c47-7064673c0e33
ZohanTSW

Można tagować #embedded

Vuaaas

@Gitler Nie zgodziłbym się że server http na esp to pospolity use-case. Pospolitym use-casem jest to że esp jest klientem i przesyła dane na serwer, albo że esp jest serwerem i komunikuje się z klientem za pomocą socketów TCP/UDP. Serwer http to jakiś overkill na zasadzie prześlemy obrazek z kamerki, ale i tak nie podłączy się pod to więcej niż jedna osoba w tym samym momencie.

SUQ-MADIQ

@Gitler dawaj wincy tego mięsa o esp32

Zaloguj się aby komentować

Napisałem apkę
https://streamable.com/33uyvc
#chwalesie #programowanie
mrcino

@Lubiepatrzec @cec W prywatnym repo trzymam, chcę to rozwijać. Wszystko jest OpenSource.


Wykrywa jak widać, pod spodem siedzi API i wysyła na razie maile/pushe z tym co było na video jak kogoś widzi np. przed Twoimi drzwiami w kamerze, dalszych zastosowań proszę się domyślać.


Mam nadzieję że nie zjedzą mnie billingi na AWSie jak to postawię xD

psalek

Model trenowałeś sam czy użyłeś jakiegoś gotowego?

mrcino

@psalek Nie trenuję sam nic, nie mam doktoratu żeby dobrze robić takie rzeczy. Używałem gotowych.

LondoMollari

@mrcino Jakiego modelu użyłeś, i na czym to odpalasz?


Sam coś podobnego teraz dłubię na potrzeby monitoringu domowego. W warunkach ograniczonych zasobów testuję obecnie yolo3 (link: https://pjreddie.com/darknet/yolo/ ) i na razie znośnie się sprawdza.


Przy czym mi jest potrzebna jedynie szybka klasyfikacja w celu wysłania alertu "człowiek w domu" albo "kot pod drzwiami".

Guma888

@mrcino fajne,podziwiam.

Zaloguj się aby komentować

Mój edytor tekstu, już jest w sumie na takim poziomie, że piszę go w nim samym.
#programowanie #python #tkinter
Fausto userbar
cdfdc4f6-d2cf-44e2-859e-c2f1fc73abf4
Zielczan

@Fausto kupilem sobie ksiazke do pythona kiedys, co prawda nie mozna powiedziec, ze nic sie nie nauczylem, bo cos tam umiem, ale skonczylo sie na C# w koncu, lepiejmi siadlo

Vuaaas

@Zielczan C# byłby całkiem fajną alternatywą dla Javy gdyby Microsoft nie był taki zjebany. Chociaż były różne podejścia, f# i inne badziewia

Zielczan

@Vuaaas miałem Jave na studiach i C# mi sie bardziej podoba, ale to moze byc zludne wrazenie, bo ostatni raz w Javie smarowałem coś z 12 lat temu, a Sharpa używam powiedzmy że codziennie.

Zaloguj się aby komentować