Oj dziś na tagu chyba nie bez powodu cicho xD.
Ja dopiero po pracy rozwiązałem Part 2, oczywiście "umiarkowanym" brute force...
No nic, zobaczymy co dalej.
#adventofcode #programowanie

Oj dziś na tagu chyba nie bez powodu cicho xD.
Ja dopiero po pracy rozwiązałem Part 2, oczywiście "umiarkowanym" brute force...
No nic, zobaczymy co dalej.
#adventofcode #programowanie

heheheheheh, okej. czyli zupełny bruteforce odpada w drugiej części xD

Mi się w końcu udało part 2, ale chcąc uniknąć brute force poczytałem trochę komentarzy na reddicie
Hasło do 2 części dnia piątego: część wspólna zbioru
Zaloguj się aby komentować
Jak często macie tak, że stoicie na czerwonym świetle na skrzyżowaniu, na którym nikogo nie ma? Ja często jeżdżę w godzinach późnych i mnie to doprowadza do szału. To jest bezsensowne marnowanie czasu i benzyny. ALE nie pisałbym tego posta tylko po to, żeby ponarzekać. Ostatnio przypomniałem sobie o pomyśle, który kiedyś widziałem w sci fi (u Kosika) - program (tam była to SI) do sterowania ruchem. Przecież przy współczesnych możliwościach to powinno być w zupełności wykonalne. Może by zrobić petycje do urzędu miasta np. Warszawy, żeby rozważyli zainwestowanie w takie coś. Co myślicie?
#warszawa #programowanie #niewiemjaktootagowac
@EncePenceNieMamRence. światła i niektóre znaki służą rozwiązywaniu konfliktów pierwszeństwa na przecięciu się kierunków ruchu - jeśli konflikt nie występuje to stoisz tylko dlatego że boisz się mandatu.
@EncePenceNieMamRence. U nas już jest dużo świateł z czujnikami pod asfaltem. Tu znowu problem jest taki, że czujniki często nie łapią motocykli i wtedy taki stoi do śmierci (albo czeka, aż nadjedzie za nim osobówka).
@EncePenceNieMamRence.
program (tam była to SI) do sterowania ruchem. Przecież przy współczesnych możliwościach to powinno być w zupełności wykonalne.
teoretycznie tak. Praktycznie jest to pojebanie duża i pojebanie trudna inwestycja, którą ciężko by było wycenić. Polecałbym doktorat z urbanistyki i wycieczkę na MIMUW czy AGH w poszukiwaniu ambitnego algorytmika na początek xD
Po pierwsze musisz zgromadzić dane - życie to nie gra, tutaj samochód sam nie powie gdzie stoi. Dochodzi do tego problem etyczno/prawny, gdybyś chciał to robić kamerami. Bo tymi samymi kamerami można śledzić każdy krok obywateli.
Po drugie - jak wyznaczyć "funkcję celu"? Samochody przejeżdżają jak najszybciej przez miasto? Ilość wypadków jest mniejsza? Trasa od A do B jest pokonywana w jak najkrótszym czasie? Ludzie przesiadają się na zbiorkom?
Po trzecie - ludzie będą musieli być non stop czujni. System może w każdej chwili zdecydować, że masz jechać. Koniec z bezpiecznym zmienieniem stacji radiowej na światłach. Większy stres, koszty w zdrowiu psychicznym populacji właściwie nie do oszacowania.
Po czwarte (xD) możliwe, że to wszystko po nic. Możliwe, że po zrobieniu wielkich badań wielodziedzinowych okaże się, że obecny system gdzie są chyba trzy wzory zmiany świateł na skrzyżowaniach (autyzm here) jest totalnie optymalny i miliony jeśli nie miliardy złotych psu w d⁎⁎ę.
Zaloguj się aby komentować
Hejterzy!
Jest tu kos kto agarnia Makra w Excel?
Mam gotowa tabele, jej celem jest zautomatyzowane wysyłane faktur/rachunków na email z bazy klienta.
Jedyny porblme jest taki, ze napisane Macro nie działa na MacOS.
Ktos mógłby mi pomóc w tym? jestem w stanie zpłacić.
#excel #programowanie #macos
applescript
set theSubject to “ACE TAXI invoice =date()”
set theContent to "Content"
set theAddress to “acewinderemere@***.com”
set theAttachmentFile to "/Users/aj/ACE ACC 2023/"
tell application "Mail"
set theNewMessage to make new outgoing message with properties {subject:theSubject, content:theContent & return & return, visible:true}
tell theNewMessage
make new to recipient at end of to recipients with properties {address:theAddress}
tell content
make new attachment with properties {file name:theAttachmentFile as alias} at after the last paragraph
end tell
end tell
send theNewMessage
end tell
vba
Dim script As String
script = "do shell script ""osascript /Users/aj/ACE ACC 2023/Script/ExcelEmail.scpt"""
MacScript(script)
taka rade dal mi ChatGPT ale po zaimplementowaniu tego nic nie rusyzlo
@Taxidriver już nieaktualne ?
Zaloguj się aby komentować
Cześć,
Chciałbym zacząć naukę SQL, szukam jakiegoś kursu online wykorzystującego różne nowoczesne techniki nauczania. Wiem, że mógłbym kupić jakąś książkę i tak się uczyć ale mamy 2023 rok, na pewno są ciekawsze, szybsze, bardziej efektywne sposoby na naukę. Ktoś coś poleci?
#sql #programowanie #nauka #bazydanych #pytanie #szkolenie
@dzangyl SQL w 2023 ? Teraz programistę od bazy oddzielają takie warstwy abstrakcji że nikt nie ma czasu w sqlki wchodzić. Piszę to ja DBA.
@WolandWspanialy piszę SQLki, bo to szybsze niż zapoznawanie się z kolejnymi abstrakcjami, by nie strzelić sobie w kolano
Poza tym, coś trudniejszego od select * from tabelka join tabelka 2, zwykle i tak pisze się ręcznie.
@globalbus To trochę słabo bo jak będziesz chciał zmienić mysql na postgresa albo co gorsza mongo to chyba szybciej będzie napisać aplikacje od nowa
@dzangyl "kupić książkę" o i mądrze myślisz, nie spierdol tego.
@dzangyl Żeby dać Ci jakąś dobrą radę. Jak chcesz się zająć sql to subiektywnie polecam zacząć równolegle od zrozumienia pojęcia normalizacji bazy danych. Niestety teoria tego jest straszną mordęgą więc polecam jak najszybciej poszukać przykładów praktycznych do postaci 3 włącznie. Da Ci to dobrą podstawę do zrozumienia jak powinny być budowane struktury relacyjne.
Zaloguj się aby komentować
#programowanie #python
Ponoć Python właśnie umarł.
@jerekp coś mi ten post przypomina #kryptowaluty
Zaloguj się aby komentować

Spotify w tym roku przeprowadzało masowe zwolnienia już dwukrotnie. W styczniu pracę straciło 600 pracowników, a w czerwcu - 200. To jednak okazało się za mało w obliczu wyzwań finansowych, przed którymi stoi spółka. Dlatego w poniedziałek szwedzki koncern zapowiedział redukcję 1500 miejsc...
Leniwy tutaj. Jak chcę mierzyć średnią w czasie to wystarczą mi dwie liczby, suma wszystkich ocen i liczba ocen. Jak pojawia się nowa ocena to dodaje jej wartość do sumy i 1 do liczby i mam nową średnią.
Medianę da się w ogóle mierzyć w taki uproszczony sposób (albo w przybliżeniu jakimś), że mam tylko z 3-6 liczb do niej?
#programowanie #matematyka #statystyka
jaką masz skalę ocen? może wystarczy zliczać liczbę ocen danej wartości?
@Deykun No, to teraz podaj średnią dobową temperaturę powietrza.
@UncleFester
Nadal możesz to zrobić z 2 liczbami jeśli aktualizacje masz co stały określony czas. Imho to nie jest problem, akurat to jest coś co na starcie ma błąd pomiarowy więc próbkowanie i strategię tylko pozwalają go minimalizować.
@Deykun
Mój poprzedni wpis był trochę prowokacyjny.
Z problemem zetknąłem się przy obliczaniu SAT (sumy średnich dziennych temperatur).
Używa się tu średniej (T max + T min) / 2
Przykładowe inne średnie stosowane w meteorologii (IMGW):
- M1 = (t00 + t01 + t02 + … + t23) / 24;
- M2 = (Tmax + Tmin) / 2;
- M3 = (t00 + t03 + t06 + t09 + t12 + t15 + t18 + t21) / 8;
- M4 = (t00 + t06 + t12 + t18) / 4;
- M5 = (T06 + T12 + 2·T20) / 4;
- M6 = (Tmax + Tmin + T06 + T18) / 4;
I bądź tu mądry.
Odpowiedź od @5tgbnhy6 chyba najprostsza, chociaż chyba lepiej znana jako counting sort - https://en.m.wikipedia.org/wiki/Counting\_sort pozwala sortować inty liniowo
Alternatywnie możesz próbować jakichś cudów z BST - https://en.m.wikipedia.org/wiki/Self-balancing\_binary\_search\_tree intuicyjnie wydaje mi się, że trzymając wysokość poddrzewa mógłbyś wyliczyć medianę w czasie logarytmicznym, ale to tylko moja intuicja i może być z d⁎⁎y. Dodatkowo dużo trudniejsza w implementacji więc zależy od usecase - jeśli to nie zadanie na studia a życiowe, to pewnie nie warto.
Zaloguj się aby komentować
Czwarty dzień i w końcu coś luźnego : )
#adventofcode #programowanie
Prawda, pierwsza część poszła w 10 minut, druga mam nadzieję że pójdzie równie łatwo podczas przerwy w pracy
@NooT 10 minut to zajęło mi "przetworzenie" logiki jak liczyć punktację dla karty xD
@rust-n-dust z czasem będzie lepiej
Zaloguj się aby komentować
Hejka wszystkim, jak ktoś czuje, że nie daje rady z zadankiem, to może niech napisze na tagu, to ogarnie się podpowiedzi. Warto się nie poddawać, bo to doświadczenie później zostaje w głowie i palcach, a zadanka szczególnie późniejsze, w któych chodzi o wydajność są bardzo wartościowe.
#programowanie #adventofcode
Bardzo fajna inicjatywa! A pomożesz z tym że po całym dniu na uczelni nie mam siły na kodowanie nawet takich małych ciekawych zadanek? :V
Śmieszki śmieszkami, jak będę mieć siłę to usiądę ponadrabiac ale i tak myślę że jedno dziennie. Ale czy będę robić po kolei czy zgodnie z dniem w kalendarzu to jeszcze nie wiem. Inicjatywa pomagania sobie fajna
@camonday ważne, żeby samemu też coś naskrobać, najlepiej dojść do miejsca, w którym się po prostu utknie - to jest dobry moment na sformułowanie pytania. Kolejność i czas nie są ważne, wydaje mi się, że wiele osób chętnie zaangażuje się w podpowiedzi lub wskazywanie błędów.
Zaloguj się aby komentować
Hejo,
Znajomy wypuszcza gierke na Steama, niedługo będzie dostępna.. Wrzucam trailer do obejrzenia.
FUN FACT: Pisze to w VIM-ie
#programowanie #cpp #opensource #gamedev #hypersomnia
@Bigos mi też tak się kojarzy @wombatDaiquiri tak, zapraszam na https://discord.gg/YC49E4G
@Hajt
Written in modern C++, without a game engine!
Ke wat?
@koszotorobur pewno chodzi o to, że własny silnik klepnął. W celach edukacyjnych spoko, ale ta gra pewno by na unity ładnie chodziła. Chociaż chyba unity już nie jest fajne, bo kombinują z wydzieraniem kasy od devów. I sumie nie wiem jaka jest alternatywa
@Pjorun - gra jest Open Source - wszystko ładnie gość wyjaśnił w repo: https://github.com/TeamHypersomnia/Hypersomnia - nie znałem tej gry i jestem pod wrażeniem jego pracy!
Ja już właściwie tylko używam https://godotengine.org/ - w pełni darmowy silnik Open Source - właśnie wyszła wersja 4.2 z wieloma usprawnieniami i nie trzeba płacić haraczu jak za Unity.
Uczę dzieciaki robienia gier na https://gdevelop.io/ skonfigurowanym pod robienie lokalnych buildów na Androida tak, że nie trzeba używać dodatkowych usług chmurowych, które są płatne - sam silnik też jest właściwie darmowy i Open Source i świetnie nadaje się do wprowadzenia w budowanie gier bo buduje się z gotowych klocków i używa wizualnego programowania (dla zaawansowanych jest też pisanie normalnego kodu JavaScript).
@Hajt - jak to naprawdę Twój kolega to przekaż mu szacuneczek za tworzenie gry przez tyle lat i do tego bez żadnego gotowego silnika!
Zaloguj się aby komentować
Kur*a, ludzie w kosmos latają, a ja nie mogę się nauczyć programować tak żeby myśląc o projekcie webowym wiedzieć co trzeba zrobić od A do Z. Tylko jakieś laravele sralavele... ( ͠° ͟ʖ ͡°)
#programowanie
@sone Kup sobie miesiąc Laracasta. Tam są różne playlisty z rzeczami których warto się nauczyć. W jednej z nich jest pokazany proces tworzenia frameworka - dodawanie bootstrapa, odbierania requestów, przepuszczania przez różne klasy i zwracania do użytkownika. Tak dowiesz się jakbyś mógł zbudować swój własny framework. Ehhh, pamiętam czasy jak miało się tylko PHP, MySQL, jQuery i człowiek wszystko ogarniał przez PDO xD
@sone to zależy.
My nie śpimy, my czekamy aż coś się spierdoli.
@sone a no widzisz ... ja mialem odwrotnie - zaczynalem kieeedys w gołym PHP i martwiłem się, że ludzie latają w kosmos a ja nie mogłem przesiąść się na frameworki.
Zaloguj się aby komentować
3 dzień, to już chyba nie mój poziom. Nie wyrobię się z tym do jutra
#adventofcode #programowanie

@Fausto nie poddawaj się, poza tym w sumie nic nie stoi na przeszkodzie, by dokończyć jutro
Zaloguj się aby komentować
Dzień 3 naprawdę trudny. Poziom w tym roku jest, krótko ujmując, dojebany
Ale dałem radę, 2 gwiazdki zgarnięte.
Upubliczniłem dzisiaj moje repo z rozwiązaniami w Kotlinie, gdyby ktoś był zainteresowany https://github.com/marrek13/adventofcode2023
Miłego wieczoru!
#adventofcode #programowanie

Ja już dziś chciałem sobie odpuścić przez to...
Ten rok to na razie 'Advent of Parsing' a nie Coding, ech...
To prawda, jak na razie wszystko sprowadza się do skomplikowanych operacji przetwarzania tekstu wejściowego, bo jako takie zagadki potem już są trywialne
Zaloguj się aby komentować
#programowanie w pierwszej pracy jestem odpowiedzialny za developowanie nowych aplikacji, czyli wywoływanie REST-a w pythonie. Chciałem iść w branżę data science, gdzie mogę pracować z matematyką i analizowaniem danych zamiast samego klepania kodu (chce klepać kod który coś przeliczy, a nie coś monotonnego i tak prostego że nawet chatgpt to kiedyś pewnie będzie pisać).
Mam pracę w której robię bardzo mało, i płacą mi bardzo dużo. Na tyle dużo że mając ten rok doświadczenia dalej ciężko żeby mi ktoś chciał tyle dać. Problem w tym że wywoływanie REST-a to kiepskie doświadczenie dla analizy danych (chociaż stanowisko ma w sobie nawet data governence), a szczególnie takiej w której mi dobrze zapłacą.
Czy dobrym pomyslem byłoby poszukanie roboty gorzej płatnej, w której będzie zapierdol, ale która będzie powiązana ściśle z analizą danych? Tym sposobem za 2 lata miałbym 2 lata doświadczenia w branży DS i mógłbym wołać wyższe stawki w branży która mnie interesuje, a tak miałbym 3 w kodzeniu REST-a z tytułem data governence, ale chyba nic wybitnego do DS.
Przy okazji, czy w DS coś pomoże tytuł licencjata z matematyki?
#datascience #pracbaza
@redve lepiej sobie zostaw dobrze platna prace, w ktorej nie musisz duzo robic. Skoro nie musisz duzo robic, to masz czas zeby sobie robic projekty DS na boku. Hobbistyczne do portfolio na gicie, male zlecenia. Licencjat z matmy dobrze widziany ale zrob tez jakies certyfikaty z rozwiazan chmurowych pod DS od Azure albo AWS i bzikaj. Doswiadczenie w budowaniu aplikacji i kodowaniu w ogole zawsze mile widziane
@redve musisz sobie odpowiedzieć na jedno za⁎⁎⁎⁎ście, ale to za⁎⁎⁎⁎ście ważne pytanie: co chcesz robić w życiu – i zacząć to robić.
@rakokuc ale ja już jaram blanty i gram w tf2
@redve - ja wiem, że to nawiązanie do filmu - ale wieloletnie jaranie powoduje niekorzystne zmiany w mózgu i nie pomaga w byciu dobrym w analizie danych - więc z tym bym uważał
@redve - nawet wywołani RESTa można ulepszyć - jeśli nie używasz to polecam asyncio i asynchroniczne moduły zewnętrzne jak aiohttp.
Do analizy danych koniecznie jest ogarnięcia Pandas, Polars, Numpy, Plotly - polecam też Dash do robienia stron z wizualizacjami.
Wiedzieć jak optymalizować kod pod duże obliczenia to już chyb standard - najlepsze rezultaty daje Numba i Cython ale są też inne możliwości więc zacznij robić to kiedy się nudzisz w obecnej pracy.
Do tego warto ogarnąć chmurę i minimum ich usługi do analizy danych - AWS chyba najpopularniejszy - do tego można zrobić oficjalne certyfikaty i one są całkiem poważane.
Konteneryzacja to plus - więc ogarnięcie Dockera, Podmana, Compose to podstawa.
Linux oczywiście zawsze na propsie - minimalne musisz ogarniać WSL na Windowsie i jak developować na Windowsie lub Macu ale uruchamiać na Linuksie.
Pewnie są jakieś inne rzeczy co pominąłem ale powyższe to podstawy.
Linuxa mam prywatnie od lat. Pandas, numpy, scikit, pyplot mam na studiach i douczam sie samemu. Cośtam o optymlizacjach wiem, bo sie tym bawiłem kodząc gry w c++.
Ile musze wiedziec z konteneryzacji? Stawiam usługi przez docker compose, ale sam swoich paczek jeszcze nie konteneryzowałem
Zaloguj się aby komentować
Ech, no cały czas w drugim dniu w pierwszej części dostaję - 1809, które jest błędne.
Nie wiem dlaczego grrr.
Edit. Dosłownie pare minut po napisaniu posta ogarnąłem, pierwsza część za mną.
#adventofcode #programowanie

@Fausto w czym siedział błąd?
@lukmar w logice rzecz jasna
Zaloguj się aby komentować
Drugi dzień całkiem spoko, ale jak na razie poziom zadań dosyć wysoki względem poprzednich lat ( ͡° ͜ʖ ͡°)
Jakby ktoś szukał dobrego template do ogarniania tego wyzwania w Kotlinie, to mogę polecić bardzo https://github.com/Jadarma/advent-of-code-kotlin-template
#adventofcode #programowanie


Zaloguj się aby komentować
WifiManager status update
Udało mi się naprawić pare bugów i dodać do servera obsługę przez web socket. Dodalem funkcjonalność listowania dostępnych sieci wifi na stronce i aktualnie wygląda to jak na zdjeciu. Niestety się to nie ładuje po pierwszym wczytaniu strony a dopiero po kliknięciu przycisku "refresh". Problemem jest to że frameork twierdzi że podaje mu zły uchwyt do serwera i nie może znaleźć deskryptora soketu, który jest z nim powiązany. Dziwne ... Wiem, że w requeście, odpowiedzialny za inicjaliwoanie handshaku, który przychodzi od klienta(przeglądarki) jest uchwyt jakiegoś serwera ale zakładałem że jest to tem sam uchwyt, który został mi zwrócony jak tworzyłem instancje serwera? Czyżby to był bug frameworku ? Nie wiem. Dokumentacji do tego nie ma i zostaje mi tylko analiza kodu bibliotecznego
Następnymi krokami będą:
dodanie obsługi "custom parametrów" ( na wzór tego co oferuje wifiManager od tzapu)
minifikacja stronki ( ogólnie liba zajmuje ponad 1mb i musze to zoptymaliwoać pamięciowo ale na początek zaczne od tego)
dodanie logera na stronce ( taki bonus bo inne wifiManagery tego nie mają)
Jakie inne funkcjonalności moge jeszcze dodać ? Co ma konkurencja, lub czego nie ma a powinna mieć? Na koniec ankieta.
#esp32 #arduino #embedded #programowanie #diy

Zaloguj się aby komentować
#adventofcode spóźniony dzień pierwszy, ale ok. Mało się Pythona ostatnio tykam , więc może to będzie dobra motywacja.
#programowanie

O kurde, myślałem, że to koniec xD
Zaloguj się aby komentować

W swojej pracy praktycznie codziennie spotykam się z JSON Web Tokenami. Mimo że używam ich tak często, to jak dotąd nie miałem okazji usystematyzować i poszerzyć mojej wiedzy o nich. W najnowszym artykule nadrobiłem ten błąd i przygotowałem mega pigułę wiedzy o JWT. W artykule dowiesz się o...
Dość proste było.
Nie bardzo wiem dlaczego dostałem jedną gwiazdkę. Liczy się czas? czy może to, że raz wpisałem błędną odpowiedź?
#adventofcode #programowanie


Dwie części musisz zrobić na dwie gwiazdki
@Bujnik aaaa, przeoczyłem
Zaloguj się aby komentować