#programowanie

252
2261

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

NooT userbar
rust-n-dust

Ja już dziś chciałem sobie odpuścić przez to... Ale na szczęście zrobienie kilku godzinnej przerwy pozwoliło spojrzeć na problem z innej strony i rozwiązać.

Ten rok to na razie 'Advent of Parsing' a nie Coding, ech...

NooT

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

GrindFaterAnona

@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

rakokuc

@redve musisz sobie odpowiedzieć na jedno za⁎⁎⁎⁎ście, ale to za⁎⁎⁎⁎ście ważne pytanie: co chcesz robić w życiu – i zacząć to robić.

redve

@rakokuc ale ja już jaram blanty i gram w tf2

koszotorobur

@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ł

koszotorobur

@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.

redve

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 userbar
lukmar

@Fausto w czym siedział błąd?

Fausto

@lukmar w logice rzecz jasna nie porównywałem liczb na podstawie kolorów.

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

aaf5aa25-75f9-49fd-8de4-4e705bfa19f6
NooT userbar

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

4869febb-eae6-4f7b-b109-dd6ddaca7e20

Czy w przypadku esp32(4mb flashu) 1mb zajęte przez wifiManagera to ZA dużo

18 Głosów

Zaloguj się aby komentować

mejwen

O kurde, myślałem, że to koniec xD

Zaloguj się aby komentować

Bujnik

Dwie części musisz zrobić na dwie gwiazdki

Fausto

@Bujnik aaaa, przeoczyłem

Zaloguj się aby komentować

Zaloguj się aby komentować

Jak wygląda teraz rynek programisty systemów informatycznych? Jak u was to wygląda? Firmy szukają dobrych programistów? Czy trochę się ostudziło ? Chodzi mi o zagraniczne firmy, nie polskie januszexy


#pytanie #programowanie

Astro

@Klopsztanga wlasnie skończyłem rozmowę z zaprzyjaźnioną firmą, pytali mnie czy nie mam dla nich całej branży programistów :) ale dobrych. A nie po byle kursie którzy przyjdą na pół roku pouczyć się i nabrać doświadczenia za ciężką kasę.

Więc jeśli jesteś programistą z doświadczeniem erp albo cad albo masz jakieś doświadczenie to mogę mieć dla Ciebie trzy propozycje. Warszawa, Rzeszów lub Białystok :)

Zaloguj się aby komentować

Bujnik

Może nie najtrudniejszy, tylko średnio sprecyzowany przykład, w drugiej części przynajmniej

lukmar

@Bujnik pierwsze dni to jednak zawsze były proste działania matematyczne. Parsowanie tekstu w ten sposób z reguły pojawiało się nieco później.

Bujnik

@lukmar A to nie wiem, pierwszy raz w tym biorę udział, spodziewam się równie ciekawych rzeczy później

Zaloguj się aby komentować

Wzorce projektowe przyjazne Open-Close Principle cz.2


https://gildia-developerow.pl/wzorce-projektowe-przyjazne-open-close-principle-cz-2/


Wzorców projektowych jest bardzo dużo, nawet jeżeli jakoś je pogrupujemy. A pogrupowałem już we wcześniejszym wpisie, którego temat będę kontynuował tutaj. Zapraszam więc na drugą część wpisu o wzorcach projektowych przyjaznych zasadzie OCP


Tagi: #programowanie, #naukaprogramowania oraz #programista15k i #php

Zaloguj się aby komentować

UncleFester

@JakTamCoTam 

Taka trochę prawda trzeciego rodzaju.

Trzy osoby z mojego otoczenia dostały dobrą robotę w IT, w ciągu tego roku.

JakTamCoTam

@UncleFester sam znalazłem, ale fakty są takie, że było znacznie ciężej w znalezieniu czegoś ciekawego. Szukałem od początku roku. Byle co to zawsze się dało, ale po co wówczas zmieniać pracę.

UncleFester

@JakTamCoTam Szukali, walczyli i znaleźli "niebyleco". Mityczne 10k i 15k, nie jest wcale takie mityczne.

Zaloguj się aby komentować

najbardziej nierealne w większości filmów futurystycznych jest dla mnie jak niezawodny jest sprzęt którego używają bohaterowie.


bo u mnie to zawsze coś się spierdoli


  • a to zły kabel HDMI zjada całą pamięć na macu

  • a to instalując linuxa popierdolę coś z ustawieniami i wychodzi coś co "trochę działa, w sumie komendy w terminalu te co potrzebuję akurat działają"

  • a to setup dysków w jakimś systemie do zarządzania VMkami tak rozjebię, że nie bedę w stanie zuploadować obrazu systemu (xD)

  • a to nie zarejestrowałem się w usługach Microsoftu pomimo tego że w końcu stać mnie na oryginalnego Windowsa (xDˣᴰ) przypomnij za 3 dni pozdrawiam.


czekam na bohatera z którym będę się mógł utożsamić;


  • kabel niekompatybilny jak chce się podłączyć do prastarego systemu

  • k⁎⁎wa subskrypcja wygasła

  • jakie było hasło jprdl


#anime #programowanie #gownowpis

wombatDaiquiri

@Jarosuaf jakbym widział nocną awarię na produkcji

Zaloguj się aby komentować

I cyk 1.5h wyjebane do kosza, jutro zabawa z konfigurowaniem serwera od nowa. Jak ja nienawidzę #ops z #devops. Ale tak to już jest, że moja pasja #programowanie i projekt #lajko stanęły na długo przez właśnie perspektywę kilku dni kręcenia się w kółko xD


Żeby wpis miał wartość merytoryczną, to tutaj link do tutoriala za którym podążam: https://github.com/ehlesp/smallab-k8s-pve-guide/blob/main/G000%20-%20Table%20Of%20Contents.md

UncleFester

@wombatDaiquiri Ciekawa ścieżka zdrowia, może się pobawię.

potato_fairy

@wombatDaiquiri Fajne repo

wombatDaiquiri

@potato_fairy ano, miałem pisać swój tutorial, ale po co skoro znalazłem lepszy xD

tmg

wygląda na wypasiony tutorial

wombatDaiquiri

@tmg jeśli mi się uda, to zrecenzuję. Jeśli mi się nie uda, to zrecenzuję szybciej xD

Zaloguj się aby komentować

Inżynier oprogramowania Anna Boyko ma imponujący profil i była prelegentką na konferencji DevTernity w dniach 7-8 grudnia. Więc jak to się stało, że nikt w Coinbase nic o niej nie wiedział?


DevTernity reklamuje się jako "#1 międzynarodowa konferencja rozwoju oprogramowania" i ma prelegentów takich jak Scott Hanselman, Kelsey Hightower, Sam Newman - i oczywiście Anna Boyko.


Ale nie mogłem znaleźć NICZEGO na temat Anny Boyko. Pytałem obecnych i byłych pracowników Coinbase; sprawdzałem zespół rdzeniowy Ethereum. Nic! Czy mogła być... fałszywa? Na tak prestiżowej konferencji? Jej profil był prezentowany na stronie od stycznia 2023 roku, więc przez ponad 10 miesięcy, a konferencja miała się rozpocząć. Więc na pewno nie mogła być fałszywa?


Ale ostatecznie tak: Anna Boyko, jedna z 3 potwierdzonych kobiet-prelegentek na DevTernity, nie istnieje. Ale nie była jedyną fałszywą prelegentką na konferencji.


Alina Prokhoda, "Starszy Inżynier w WhatsApp, Microsoft MVP": ona również była fałszywa na stronie JDKon zaplanowanej na maj 2024 roku: prowadzonej przez tego samego organizatora.


Natalie Stadler, "Software Craftswoman w Coinbase", prelegentka na DevTernity w 2021 i 2022 roku: fałszywa.


Julia Kirsina "Software Craftswoman, Tech Influencer @ Instagram": fałszywa, ale w bardziej skomplikowany sposób. To jest profil catfishingowy ze zdjęciami prawdziwej osoby (modelki, która prawie na pewno nie jest inżynierem oprogramowania) i kogoś innego, prawdopodobnie mężczyzny piszącego cały tekst. Występuje jako prelegentka na DevTernity w 2021, 2022, 2023 roku, ale nigdy nie wygłosiła ani jednego wykładu. Na swoim profilu Xing ("LinkedIn dla Niemiec") podaje się za inżyniera oprogramowania w Uber... co oczywiście jest fałszywe, jak sprawdziłem.

Przez 3 lata DevTernity wymieniło fałszywe kobiety-prelegentki: niektóre oczywiście fałszywe, inne bardziej wyrafinowanie fałszywe. Ale dlaczego?


Prawdopodobnie, aby sprostać obawom dotyczącym różnorodności zgłaszanym przez wysokiej rangi prelegentów (którzy odmówiliby przyjęcia zaproszenia do mówienia) i klientów (którzy w przeszłości narzekali na brak różnorodności).


Po co zapraszać kobiety do mówienia, gdy można je po prostu wymyślić?

Nowe dno w konferencjach technologicznych.

Wszyscy prelegenci, których znam i którzy byli związani z DevTernity, wycofali się. Teraz są wymienieni na stronie internetowej bez ich zgody.


Unikaj DevTernity, JDKon i wszystkiego, co organizuje "Dev .Events", aby uniknąć oszustwa. I - choć to smutne - ale sprawdź, czy prelegenci wymienieni na mniej znanych stronach konferencyjnych rzeczywiście istnieją.


https://www.linkedin.com/posts/gergelyorosz_software-engineer-anna-boyko-has-an-impressive-activity-7134825190613491712-e0GS/?utm_source=share&utm_medium=member_desktop


#programowanie #it #nieprogramowanie

23d4a3dc-bec0-4471-a2a6-8b8815ac47d4
5tgbnhy6

modern problems require modern solutions

Zaloguj się aby komentować

Wkurza was jak kopiujcie tekst ze strony, a po wklejeniu np. tu na hejto okazuje się że wstrzyknęli do schowka jeszcze "czytaj dalej na (tu link do artykułu)". Bo mnie to wkurza.


Brave mobile here, ale to powszechne. Jest na to jakiś sposób?


#przegladarki zaryzykuję #programowanie #webdev nie bijcie.

Hejo

Pytanie do orłów #webdev #programowanie #stronywww #adsense


Od jakiegoś czasu Google na wersji mobilnej mojej strony wyświetla baner reklamowy w miejscu paska z reklamą na samym dole. Nie da się go zamknąć, przez co utrudnia korzystanie ze strony. Nie mogę namierzyć skąd to się wzięło. Na kompie normalnie wyświetla pasek. Wystarczy zmniejszyć szerokość strony i od razu z małej reklamy robi się taka na 1/2 strony. Widziałem, że ktoś żalił się na coś podobnego na Hejto. Wiecie może, jak się tego pozbyć? Muszę wyłączyć całą jednostkę reklamową? (mam w jej ustawieniach wyłączone auto dopasowanie rozmiaru). Czy to bierze się z reklam automatycznych?


Z góry dzięki za pomoc

0baadac6-fd87-4e0f-915b-92ae76dbd785
rayros

Z reklam automatycznych

najwiekszy_baklazan_

Chyba właśnie jednak nie. Wyłączyłem jednostkę reklamową, a zostawiłem automatyczne i te denerwujące banery już się nie pokazują 😀

Zaloguj się aby komentować

#pytanie do #programowanie #programista15k o klawiaturę. Podświetlana czy nie? Jeśli podświetlana to na jeden kolor, wiele różnych na raz czy różne, jednolite na wszystkich klawiszach, ale zmieniające się też? I dlaczego?

HRJvc0Dxobha

Jeśli zależy ci na ergonomii, to raczej te podświetlane gamingo badziewia odpadają. Poszukaj czegoś ergo jak MS Sculpt

sayda

@HRJvc0Dxobha mam ten zestaw i nie podchodzi mi z dwóch powodów. Pierwszy jest taki, że piszę bezwzrokowo i brak osobnej wyspy na strzałki oraz przyciski jak page down, itp bardzo mi przeszkadza. Nie mogę się nauczyć tego układu. Druga rzecz, bardziej trywialna, jest taka, że zestaw ten zasilany jest bateryjnie. Nie lubię tego rozwiązania, bo zawsze mam obawy, że baterie padną i nie będę miał nic na wymianę. No i też średnio lubię to, że muszę chodzić do sklepu, żeby działała mi klawiatura czy mysz

HRJvc0Dxobha

Też pisze bezwzrokowo, ale korzystam z układu VIM w każdy IDE, właśnie żeby nie odrywać palców do strzałek. Akurat w klawiaturze baterie wymieniam gdzieś raz w roku albo rzadziej, mam wrażenie że mysz ciągnie więcej. Jeszcze Logitech ma pełne klawiatury ergo jeśli dobrze pamiętam, ale chyba nie są tak wypukłe chyba.

wombatDaiquiri

@sayda klawiatura podświetlana obowiązkowo, bo łatwiej w półmroku wyłapać gdzie położyć dłonie. Dla mnie jest to mega irytujące. Mechaniczna, ale switche jakiekolwiek - i tak sobie nie wyrobisz opinii zanim nie przetestujesz kilku.


Do długiego pisania mam https://www.zenlap.eu/kinesis-freestyle2-vip3 ale to jest "koszt prowadzenia działalności" i kupiłem dopiero jak zaczęły mnie boleć nadgarstki.

jeikobu__

@wombatDaiquiri "jakiekolwiek switche" to najgorsza porada dot. klawiatur mechanicznych, jakiej można udzielić i jest gwarantem zrażenia delikwenta do nich. Polecam pójść do marketu i wypróbować kilka klawiatur - albo najlepiej kupić tester przełączników. Albo jeśli już brać cokolwiek w ciemno, to nie byle co, a Cherry/Gateron/Kailh Brown. Moim zdaniem programista, który w ciemno weźmie przez przypadek liniowe przełączniki (np. Red) się tylko wkurwi, że wydał tyle hajsu na klawiaturę, na której się beznadziejnie pisze. Z kolei przełączniki klikające dla niektórych są zbyt głośne i nieprzyjemne.


A już w ogóle najlepiej jest sobie kupić klawiaturę z hot swapem i się pobawić.

sayda

@wombatDaiquiri i jaki rodzaj podświetlenia stosujesz? Jednolity kolor? Zmienny?

jeikobu__

@sayda tak naprawdę to jeden ch00y. Pisząc bezwzrokowo ręce można ułożyć po klawiszach (dwa w bodajże 4 rzędzie mają małe wypustki do ułożenia rąk). Dla mnie była to kwestia czysto estetyczna i finansowa, na którą odpowiedziałem: im więcej kolorów, tym lepsza klawiatura. Natomiast moim skromnym zdaniem lepsze są keycapy nieprzezroczyste (lepiej brzmią, nie zużywają się tak bardzo, lepiej wyglądają i jest dużo większy wybór takich).


Na zdjęciu: Keychron V1 + Gateron Brown Pro V3 + podróbki keycapów GMK z AliExpress za stówę.

0fc39cb6-67ef-4cff-a861-79a762fddc68
sayda

@jeikobu__ fajny setup! Cały czas zastanawiam się między klawiaturą z wysokim a niskim skokiem. Niski wydaje mi się być wygodniejszy, choć jak spróbowałem wysokiego to zwłaszcza do bezwzrokowego pisania się bardzo przydaje, bo o wiele łatwiej mi trafiać w przyciski inne,niż litery.


Czyli widzę, że podświetlenie masz wielokolorowe na raz?

jeikobu__

@sayda Takie mam ustawione na co dzień, tak. Podświetlenie to indywidualnie adresowane diody LED RGB pod każdym przyciskiem, a sama klawiatura ma otwartoźródłowe oprogramowanie (QMK), więc można prawie dowolnie zmieniać programy podświetlenia.

Zaloguj się aby komentować

https://gildia-developerow.pl/wzorce-projektowe-przyjazne-open-close-principle-cz-1/


Jednym z dziedzictw świata programowania są wzorce projektowe. Jest to meta-język, którym mogą posługiwać się programiści niezależnie od tego, w jakiej technologii, czy języku piszą. Bardzo podobnie jest z zasadami SOLID. Dziś połączymy te dwie rzeczy w pierwszym, z dwuczęściowej serii, wpisie.


Taaaaagi: #programowanie #naukaprogramowania #php #programista15k

szczekoscisk

"Dekorator", "Kompozyt" i "Adapter" nie ma za wiele wspólnego z zasadą "Open-closed principle". Dlaczego? Te wzorce można zastosować dla każdej klasy/funkcji i jest to niezależne od tego czy ktoś trzymał się zasad SOLID tworząc klasę.

Zaloguj się aby komentować