Na codzień piszę w JS/TS, znam też Pythona. Chcę odpocząć i popisać w czymś innym dla funu, bo lubię uczyć się nowych rzeczy. Na pewno nie chcę kolejnego języka skryptowego i dynamicznego. Na pewno nie chcę nic bardzo mainstreamowego jak C#, Java, bo na studiach się już z nimi spotkałem. Wstępnie interesujące mnie języki: Rust, Elixir, Haskell, Scala. Może polecacie jeszcze jakiś inny, mogą być dosyć niszowe? Piszecie w czymś tylko dla
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Thiocomaster: Piszę w nim zawodowo już drugi projekt. Nie jestem w ogóle pewien czy można powiedzieć że jest ogólnie trudniejszy. Jest kilka rzeczy, które w Rust są początkowo trudniejsze, ale raczej nie dlatego że są obiektywnie trudne, tylko bo są inne - tj. nie ma ich zwyczajnie w Java/C# i po prostu trzeba się douczyć - mam na myśli move semantics, referencje vs wartości, borrow checker, lifetimes, traity, pattern matching.
  • Odpowiedz
#programowanie #frontend #java

Mirki, dziewczyna robi projekt w java + spring boot i ma problem z infinite loop role/użytkownicy. Szukam kogoś kto by poświęcił jej chwilę czasu przez timsy czy inny skajp i pomógł znaleźć błędy. Oczywiście nie za darmo, zapłaci. Pewnie godzina by wystarczyła.

Jakby ktoś mógł to zapraszam na pw :)
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@kurazjajami: W Authority w toString zamiast całego usera niech użyje tylko user.id, bo jeśli używa całego usera, to automatycznie jest wołana metota toString z tego usera, która ma w sobie authorities i przez to robi się ta nieskończona pętla.Podobny problem może być z innymi polami, bo tam widziałem, że ten user prócz ról to ma też listę innych rzeczy.

Dto to data transfer object i służy do przesyłania tylko tych
  • Odpowiedz
Jezeli ktos lubi ARAMy w LoL'u i chce sprobowac pograc innymi buildami. Pierwszy content update mojej strony aramonly.com! Dodalem 29 nowych buildow + update do patcha 13.1B + poprawki, ktore sugerowali uzytkownicy (reddita glownie).

Lista wszystkich zmian

Kontekst: Jakis czas temu pochwalilem sie tym, ze zrobilem strone z buildami na ARAMa (oryginalny wpis: LINK)

#leagueoflegends #programowanie #gry #lol
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@temphyoga: raczej nie ma nic ciekawego, obecnie dla mnie najwazniejsza funkcjonalnosc to gotowe runki, itemki zaladowane do klienta + WR z roznymi wariacjami buildu (wtedy widac, czy build nadal dziala)

I jeśli mówimy o ARAMie to obecnie jest klocem, którego nie da się analizować pod kątem gameplay (za dużo graczy na mapie, za dużo dmg, przynajmniej od sezonu 7 i wprowadzenia runek, późniejsze zmiany jeszcze bardziej #!$%@?ły. Brak poważnego matchmakingu
  • Odpowiedz
W nawiązaniu do tego wpisu, wrzucam kolejny update (v1.0.3). Niestety proces weryfikacji w marketach jest dosyć długi :(

Aktualnie działające funkcje:
♦︎ Motyw DarkClassic - na wzór poprzedniej wersji wykopu
♦︎ Włącz/wyłącz slider z hitami
♦︎ Pokazuj liczbę komentarzy w przycisk
digitallord - W nawiązaniu do tego wpisu, wrzucam kolejny update (v1.0.3). Niestety p...

źródło: mirkopro-1.0.3

Pobierz
  • 18
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Skrypt poniżej "nie chce" mi sprawdzać zakresów dat tylko sprawdza konkretny dzień, np. Adrian ma dyżur od 27/01/2023 do 03/02/2023 - gdy ustawię w systemie date na 28/01/2023 i odświeżę stronę to wyświetla informację o braku dyżurów (a przecież w tym czasie ktoś ten dyżur pełni). Jak to napisać żeby skrypt "wiedział", że skoro jest od 27/01/2023 do 03/02/2023 to dyżur jest też w dniu 28/01/2023, itd.?

<script>

// Tworzymy tablicę z datami dla każdego pracownika
let tomek= ["23/01/2023-26/01/2023"];
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Xeardo: po pierwsze musisz porównać do siebie obiekty typu Date a nie stringi. Po drugie potrzebujesz ifa sprawdzającego czy podana data jest większa od początku zakresu i drugiego, który sprawdzi czy jest mniejsza od końca:
if początek <= dzisiaj <= koniec
Po trzecie jak dyżur będzie pełnić więcej niż jedna osoba, to zwróci ci tylko tę pierwszą
  • Odpowiedz
  • 1
@draxgar: Wystrugałem takie coś i działa ;)

// Tworzymy tablicę z datami dla każdego pracownika
const duties = [
{name: 'Robert', start: '2023-01-23', end: '2023-01-28'},
{name: 'Adrian', start: '2023-01-29',
  • Odpowiedz
Dałem #wykop20 szansę i próbowałem komentować, używać, ale oficjalnie stwierdzam, że się nie da.

Kombo złożone z:
- niedziałających(1) i niedostatecznych(2) powiadomień,
- pozwijanych komentarzy
- stronicowania komentarzy
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • 0
@m__b: Minęło kilka tygodni i:
+ powiadomienia faktycznie przekierowują do właściwego miejsca

- nadal nie ma informacji o popularności komentarza,
- nadal nie mam dostępu do swoich komentarzy na stronie profilu
- zagnieżdżonych wątków
  • Odpowiedz
@morsisko: @Aten7385 to co napisaliście jest zgodne z prawdą, jest jeszcze druga kwestia - rekrutacje na niektóre technologie trwają długo, ponieważ trudno jest znaleźć odpowiedniego specjalistę. Nie ma tu żadnej ukrytej filozofii ( ͡° ͜ʖ ͡°)
  • Odpowiedz
Znacie @container i @container style - link?
Mam pomysł na rozwinięcie...

Tak wygląda @container style:
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@look997:
Możesz chcieć coś dodać do @containera w środku jeśli masz powód i możesz chcieć mieć konwersje px na procenty to trochę osobne tematy.

A jestem czepilwy, bo podesłałem Ci wyżej cqw.

cqw: 1% of
Deykun - @look997: 
Możesz chcieć coś dodać do @containera w środku jeśli masz powód ...
  • Odpowiedz
  • 1
Dodatkowo Ty wziąłeś miejsce w którym obecnie w tej propozycji będzie if - warunek i w swoich przykładach wstawiasz tam assignment - przypisanie. Ciężko to co piszesz pozytywnie ocenić nie widać problemu który to jakoś specjalnie rozwiązuje, za to widać zepsucie (zamglenie) składni i trochę niezrozumienie tego jak ona działa(?).


@Deykun: Znaczy ja wiem (może powinienem to zaznaczyć) że to miejsce i sposób jest tak właściwie można powiedzieć pseudokodem, tylko żeby oddać ideę.
  • Odpowiedz
Cześć,

Chce zrobic tak aby skrypt w bashu uruchamial sie automatycznie bez podawania ścieżki.

1. Tworze plik var.sh w ktorym przechowuje np adres mojego routera. Nadaje mu uprawnienia chmod +x var.sh
2. Otwieram plik .bashrc ktory znajduje sie w /home/nazwauzytkownika/
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Cześć!

Chce zrobic aby skrypt uruchamiał się automatycznie bez koniecznosci podawania jego ścieżki. W tym celu chce dodac caly katalog /opt jako ścieżke do zmiennej $PATH żebym mogl tam pozniej wrzucac inne skrypty.

1.Stworzylem plik var.sh w ktorym przechowuje adres mojego routera dla przykladu (ten skrypt chce wywolywac) + nadaje uprawnienia chmod +x var.sh
2. Otwieram plik .bashrc ktory jest w katalogu /home/nazwauzytkownika/ i dodaje na końcu : export PATH=$PATH:/opt/
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@fuul7: Automatyzacja powtarzalnych zadań, dodawanie nieistniejących funkcjonalności, np. w systemie, coś co chcesz mieć zrobione już, a musisz klikać 30 razy i uruchamiać 5 aplikacji.
  • Odpowiedz
  • 2
@Proogramista:
nie popierasz swoich słów niczym, ja wysłałem ci screena korzystając z twojej strony i ci pokazałem prawdę.
Ty tylko umiesz pisać ()
  • Odpowiedz
@kodecss: wystawiaj fakturę i tyle. Gdy nie zapłaci lecisz do sądu. To co masz na mailu może być spokojnie dowodem że zawarliscie umowę, pomimo tego że nie masz jej stricte na piśmie.
  • Odpowiedz
  • 0
@grzesio1912: właśnie wolałem zapytać, bo z tego co wiem po opiniach na temat innej książki o ddd tam jest to mega średnio z tlumaczeniem, a jednak oryginalna wersja z 150 zł kosztuje
  • Odpowiedz
Właśnie kończę skzolenie DNA i uważam że książka jest spoko tylko niektóre zdania zastanawiam się 3 razy co czytam:
"Co.wiecej, używa tych samych wzorców taktycznych, co Model Dziedziny: Obiektów Wartości, Agregatów i Zdarzeń Dziedziny"
  • Odpowiedz
@Murasame: By hibernate nie tworzył nowych obiektów Role, trzeba użyć polecenia merge() w celu połączenia istniejącego obiektu Role z bazą danych. Następnie trzeba ustawić cascade na merge() dla encji UserRole, aby hibernate przeprowadził tę operację automatycznie w trakcie tworzenia usera i dodawania listy ról.

Przykładowo:

@OneToMany(cascade = CascadeType.MERGE, orphanRemoval = true)
@JoinColumn(name = "userid", nullable = false)
private Set<UserRole> userRoles;
  • Odpowiedz