
#java


NATS: Wydajny system przesyłania wiadomości - CzarnaOwca.IT
Czy programujesz w #javascript , #php , #python , #java czy #golang - przyda Ci się jakiś system kolejek.
Tylko po co od razu się pchać w #rabbitmq lub #kafka ? Jest #nats
NATS - lekki i wydajny system przesyłania wiadomości idealny dla mikroserwisów i IoT. Poznaj jego zalety, wady i porównanie z Rabb

Lektury szkolne. Janko Muzykant, Antek... i Nad Niemnem.
Zaloguj się aby komentować
Humor programistów... ( ͡° ͜ʖ ͡°)

@MostlyRenegade to ja! No i bawi mnie trochę to 15k - to było modne 10 lat temu. Gdzie inflacja?
Zaloguj się aby komentować
https://www.youtube.com/watch?v=yup8gIXxWDU
#programowanie #muzyka #java
Zaloguj się aby komentować
@hapaczuri a można po angielsku? Co to jest przesłonięcie? Chodzi o method override?
@hapaczuri Nie. Przesłonięcie polega na tym że w lokalnej przestrzeni nazw jedna nazwa przesłania inną. Tutaj obie nazwy (Interfejs.metoda i Klasa.metoda) są dalej widoczne tak jak były.
@hapaczuri podaj snippet ^_^'
Zaloguj się aby komentować
Wojna
Treść dla dorosłych lub kontrowersyjna
@hapaczuri - po co Java jak jest Scala
@hapaczuri IMO z każdą kolejną major wersją Java jest coraz mniej powodów aby używać Kotlina. No może poza zastosowaniem do pisania DSL.
@hapaczuri do nowych rzeczy : kotlin, ale jest jeszcze mnóstwo aplikacji które są w java i będą w java przez wiele-wiele lat. Java nadal jest bardzo popularna i naukę zaczynałbym od java. Trudniej zrobić sphagetti code, jest dużo tutoriali i poradników jak zrobić w java.
Ale java na polu multimpatrom nawet nie weszła, a kotli rządzi.
Zaloguj się aby komentować
#programowanie #rustlang #python #java
@Pan_Bubr @GrindFaterAnona zrobilem leaderboard
Trzeba sie zalogować, przejść do https://everybody.codes/event/2024/leaderboards/private i podać ten kod b11ccb39-5574-4cd5-b3af-95b98cf8e065
To że jest się w jakimś leaderboardzie innym niż główny daje miły aspekt, że gdzieś zdobywa się punkty. Bo w głównym to jeśli nie zrobi się zadania do 1 w nocy to raczej nie ma co liczyć (za pierwsze zadanie dostaje pierwsze 50 osób, za drugie 100, za trzecie 150).
Ja niestety przestaję funkcjonować o 23:00, więc nie mam szans. Akurat ode mnie z pracy ktoś się mocno wkręcił, poszło to wyżej i międzywydziałowo walczymy na pracowym leaderboardzie.
@bendyz Obawiam się, że takie zabawy mogą być lekko psute przez istnienie chataGPT i innych modeli. Ja wiem, że to tylko zabawa ale na bank znajdą się osobniki, które gówno wiedzą ale będą chcieli żeby ich nick był gdzieś wysoko w rankingu i każde zadanie będą rozwiązywać w minutę kopiując odp z chataGPT jak leci xD.
@Catharsis oczywiście że tak, pewnie sie tacy znajda. Ja to traktuje jako zabawę, nie ma w tym żadnych nagrod rzeczowych, tylko i wyłącznie ciekawe zagadki. Myślę że większość tak to traktuje. Swoją drogą może dobrze byłoby zrobić oddzielna liste rankingową dla tych którzy korzystają z ai do generowania odpowiedzi. Byłoby to ciekawe porównanie.
Zaloguj się aby komentować
zmiany w preferencji IP Box – wprowadzenie wymogu zatrudnienia,
Prawdopodobnie ma to na celu wyłączenie samozatrudnionych programistów z możliwości rozliczania się preferencyjną stawką podatkową 5%, która to została wprowadzona w 2019 roku.
Tekst projektu: https://www.gov.pl/web/premier/projekt-ustawy-o-zmianie-ustawy-o-podatku-dochodowym-od-osob-fizycznych-ustawy-o-podatku-dochodowym-od-osob-prawnych-oraz-niektorych-innych-ustaw6
#programowanie #programista15k #software #technologia #javascript #java c#
Koniec IP Box dla programistów,
@kaszalot nie, koniec IP Box na B2B
Teraz każdy na IP BOX się wzajemnie pozatrudnia na 1/16 etatu i warunek spełniony XD
Powrót na UoP to była jedna z lepszych decyzji przy zmianie pracy. Żadnego pierdolenia się ze zmianami w podatkach, uszczelnianiem, rozliczaniem, jakimiś kontami bankowymi, żadnych umów gentlemańskich o "liczbę dni płatnych kiedy zleceniobiorca powstrzymuje się od wykonywania pracy". A idź pan w pizdu.
Zaloguj się aby komentować
#heheszki #programowanie #java

Jakiś konkretny powód? ;)
Zaloguj się aby komentować
Aż się pochwalę. Siedziałam nad tym 4 godziny. jeszcze nie skończone bo docelowo ma odczytywać pliki z danymi na temat pogody i w analizie podawać np średnie ciśnienie spośród tych w pliku. Ale cel główny: zaimplementować słabe wiązania do przeglądania i analizy plików spełniony
Na zdjęciach widać że można wybrać plik z podanego folderu i wyswietla się pewna zawartość pliku oraz analiza pliku.
co pozostało:
-
utworzyć foldery o odpowiednich nazwach
-
wygenerować pliki z danymi
-
napisać metodę analizującą dane pogodowe
-
uruchomic program z roznymi opcjami VM
-
zebra dane w pliku readme
-
utworzyc projekt na gitlabie
-
wrzucic wszystko do gitlaba
No i jest jeszcze drugi projekt do zrobienia... chodz mysle ze z tego projektu to sie nie bee bawic w ta pogode i powiem ze poprosze trzy, a jak się zapyta czemu to powiem że wolałam pisać posty na hejto lol (nie no nie powiem tak)


@camonday - BTW czemu GitLab a nie GitHub tak jak każdy obecnie? - nie to że mam coś do GitLaba bo hostowałem go przez lata i ze swoim CI/CD był lata przed GitHub Actions.
@koszotorobur na gitlabie można mieć konto uczelniane z logowaniem przez e-science i łatwiej jest prowadzącemu zebrać wszystkich w gitlabie połączonym z e-science i mieć maile studenckie do wszystkich
@camonday - ma to sens
A nie lepiej zacząć od projektu na gitlabie i od razu pushować tam wszystkie commity?
@Shivaa problem taki że zaczęłam w zeszły czwartek (to już drugie laby) a uczelnianego gitlaba wskrzesili w ten piątek
ja na studiach wszystko od razu na repo wrzucałem po tym jak raz mi dysk padł, a termin oddania pracy był za 2dni XD
@camonday nie masz błędu przesunięcia o 1? Wczytujesz plik, który ma: `1, 2, 3, ., ., .` znaki. Dla mnie to 6: 3 liczby 3 kropki. Czyli pewnie iterujesz od 0.
Zaloguj się aby komentować
Przykład: mamy interfejs HejtoService i dla niego jest implementacja HejtoServiceImpl - i generalnie wszystkie publiczne metody implementacji muszą pokrywać się z tym co jest w interfejsie.
I tak 99% klas ma i zawsze będzie miało tylko jedną implementację - bo zawsze jak zmieniają się wymagania, to modyfikuje się implementację, a nie dopisuje kolejną.
No i później wchodzę do jakiegoś pakietu i mam tam np. 10 plików (5 implementacji i 5 interfejsów) - ciężej cokolwiek znaleźć, ciężej nawigować po drzewku projektu - bo zwyczajnie jest 2x więcej plików.
Dodatkowo chcąc przejść do implementacji danej metody (z miejsca, z którego została użyta), zawsze muszę przejść przez interfejs.
Przykład:
ServiceAImpl -> ServiceB -> ServiceBImpl -> ServiceC -> ServiceCImpl
vs
ServiceA -> ServiceB -> ServiceC
Debugując jest identycznie.
Żebyście mnie nie zrozumieli źle, ja lubię używać interfejsów, tam gdzie faktycznie widzę ich zastosowanie. Np. kiedyś kodowałem jakieś generowanie raportów, wykresów, czy czytanie z pliku - gdzie mamy różny format plików, albo przedział czasowy - i tam interfejsy pasują mi idealnie i widzę ich zastosowanie.
No i mam pytanie, po co tworzyć takie interfejsy? Pytam całkiem poważnie i proszę o proste wyjaśnienie, bo dla mnie nie wprowadzają niczego pozytywnego.
#java #programowanie #kiciochpyta

Wszystko co mądre już zostało powiedziane. Od siebie dodam że warto używać skrótów klawiszowych. Wtedy nawigacja ogranicza się tylko do klawiatury i można szybko trafić do implementacji lub się cofnąć
@Ryba_z_mordom_jenota Ma to sens. Zawsze klikałem Ctrl + LLP, spróbuję przerzucić się trochę bardziej na klawiaturę. Natomiast i tak sporo korzystam z myszki
@HmmJakiWybracNick przez większą część mojej kariery uważałem, że interfejsy są niezbędne i to faktycznie jest ten słynny Clean Code. Na starość zrozumiałem jednak, że nie ma jednego, uniwersalnego podejścia do tego czym jest Clean Code. Polecam mocno obejrzeć prezentację Jakuba Pilimona https://www.youtube.com/watch?v=W8gcGmVgWQM. Dość dobrze otwiera oczy na ten temat i ja się obecnie zgadzam w pełni z jego podejściem do tematu.
W c++ jest coś takiego jak idiom pimpl. https://en.cppreference.com/w/cpp/language/pimpl Pozwala to uniknąć rekompilacji dużych porcji kodu i pozwala na modyfikacje implementacji w libce która używa pimpl bez utraty kompatybilności binarnej (ABI). Może w Javie jest podobny mechanizm? Albo ktoś kto wymyślił takie podejście pisał w cpp i zostało przyzwyczajenie.
Zaloguj się aby komentować
https://open.spotify.com/artist/0rteyLFur4ET99AS5cXmph
#programowanie #java #programista15k
@vinclav fajnie grają, ale nie moje klimaty
Zaloguj się aby komentować
#java
Jakie blogi/strony czytacie dotyczące programowania i Javy? Chodzi mi o jakieś ciekawostki, nowości, poradniki, itp. Oczywiście w języku angielskim lub polskim.
+ Jakby ktoś polecił dobre podcasty z języka angielskiego, coś do posłuchania byleby nie dłuższe niż 40 mi byłoby super
vived.io - agregat treści z obszaru JVM i frontu. Do tego mają też swojego blog na ktorym publikują po polslu. Polecam zrobić konto i określić jakie treści cię interesują, wtedy dostaniesz dostęp do agregatu.
@bekazhejto wow dzięki czegoś takiego właśnie szukałem. Przejrzę sobie całość wygląda to całkiem dobrze na pierwszy rzut oka
Ooo to ciekawe miejsce. Dzięki!
Zaloguj się aby komentować
Zaloguj się aby komentować
startuje niedługo 5 edycja Programming4You - kursu programowania bez ściemy. W związku z tym robimy #rozdajo
Dostajecie pierwsze dwa tygodnie, a jak robicie zadania, to pierwszy miesiąc za darmo. W tym macie dwa wykłady tygodniowo i tyle konsultacji, ile chcecie. Sprawdzamy Wasze zadania i pomagamy na każdym kroku.
Od początku stawiamy na podejście "bez ściemy", nikomu nie gwarantujemy, że "zostanie programistą", że będzie miał "gwarancję zatrudnienia" i tym podobne. Uważamy jednak, że super jest zacząć, a z nami jak macie okazję spróbować za darmo, to już w ogóle
Przy okazji bylibyśmy wdzięczni za polubienie naszego fejsa: https://www.facebook.com/programming4youpl oraz na stronę https://programming4you.pl gdzie możecie dowiedzieć się więcej.
Jeśli macie jakieś pytania odnośnie kursu, programowania, kariery w IT, uderzajcie śmiało!
Dla osób, które nie wygrają #rozdajo zrobimy super cenę na pierwszy miesiąc. Pamiętajcie jednak, że kurs jest intensywny i trzeba się sporo zaangażować.
Losowanie w weekend
#programowanie #naukaprogramowania #pracait #java #python

Dalem lajka
Wygrywa @Half_NEET_Half_Amazing, gratulujemy
@programming4you
aaaaa to znak od boga
w życiu nic nie wygrałem
nie wiem co robić
XDDDD
@Half_NEET_Half_Amazing Wysłaliśmy Ci wiadomości, zerknij na pw
Zaloguj się aby komentować
https://hotshops.pl/okazje/darmowy-ebook-java-for-dummies-8th-edition-za-darmo-25869
Cena: DARMOWE
#cebuladeals #programowanie #java #promocje #zadarmo

nie za darmo, ale za służbowego maila na którego potem będzie spływał spam z całego świata
@AlanPogromca z dowolnego maila
Zaloguj się aby komentować
https://github.blog/2023-02-14-github-copilot-for-business-is-now-available/
@RobertCalifornia biorąc pod uwagę ze w Javie z 50% kodu to boilerolate to sie nie dziwie xD
Ale normalna sprawa - pisanie kodu to juz tylko męczący obowiązek, iles lat temu jak zaczynalem w Strutsie xD to porównując do obecnie tego co jest produktywność wzrosła nieziemsko.
Zaloguj się aby komentować