Skip to content

Instantly share code, notes, and snippets.

View MateuszNaKodach's full-sized avatar
🇵🇱
Blogging in Polish on NaKodach.PL

Mateusz Nowak MateuszNaKodach

🇵🇱
Blogging in Polish on NaKodach.PL
View GitHub Profile
@MateuszNaKodach
MateuszNaKodach / BuildDwelling.Slice.kt
Last active June 30, 2025 09:28
Vertical Slice implemented in Axon Framework 5 (pure functional domain)
package com.dddheroes.heroesofddd.creaturerecruitment.write
import com.dddheroes.heroesofddd.EventTags
import com.dddheroes.heroesofddd.creaturerecruitment.events.DwellingBuilt
import com.dddheroes.heroesofddd.creaturerecruitment.events.DwellingEvent
import com.dddheroes.heroesofddd.shared.domain.HeroesEvent
import com.dddheroes.heroesofddd.shared.restapi.Headers
import org.axonframework.commandhandling.annotation.CommandHandler
import org.axonframework.commandhandling.gateway.CommandGateway
import org.axonframework.eventhandling.gateway.EventAppender
import React, { useCallback, useEffect, useState } from "react";
import { StockApi, StockInfo, StockSymbol, SubscriptionId } from "../api";
interface LiveStockViewProps {
readonly symbol: StockSymbol;
}
interface LiveStockViewState {
prevStockInfo?: StockInfo;
stockInfo?: StockInfo;
@MateuszNaKodach
MateuszNaKodach / App.tsx
Created April 8, 2021 19:49
CodersCampReact
import React, {useEffect, useState} from "react";
import {AppProps} from "./LegacyApp";
import {StockApi, StockInfo, StockSymbol, SubscriptionId} from "../api";
function App(props: AppProps) {
const [state, setState] = useState({selectedSymbol: props.symbols[0]})
const handleOnClick = (e: React.MouseEvent<HTMLDivElement>) => {
e.preventDefault();
const symbol = (e.target as HTMLAnchorElement).getAttribute(
public class RealmListParcelConverter implements TypeRangeParcelConverter<RealmList<? extends RealmObject>, RealmList<? extends RealmObject>> {
private static final int NULL = -1;
@Override
public void toParcel(RealmList<? extends RealmObject> input, Parcel parcel) {
if (input == null) {
parcel.writeInt(NULL);
} else {
parcel.writeInt(input.size());
for (RealmObject item : input) {
@MateuszNaKodach
MateuszNaKodach / KompendiumProgramistyJavaCwiczeniaWydanieIX_.idea_.name
Created April 28, 2016 17:34
My home JAVA exercises from Programmist Compendium by Herbert Schildt BOOK.
KompendiumProgramistyJavaCwiczeniaWydanieIX