{
    "componentChunkName": "component---src-pages-articles-js",
    "path": "/pl/articles/",
    "result": {"data":{"posts":{"edges":[{"node":{"excerpt":"I’ve been going pretty down the rabbit hole in the last few years. What am I searching for? A way to deliver better software. And that’s, of…","fields":{"slug":"/testing_event_sourcing_emmett_edition/","prefix":"2024-03-23","langKey":"pl"},"frontmatter":{"title":"Testing Event Sourcing, Emmett edition","category":"Event Sourcing","categories":null,"author":"oskar dudycz","cover":{"children":[{"fluid":{"base64":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAJCAYAAAAywQxIAAAACXBIWXMAAA9hAAAPYQGoP6dpAAACwElEQVQozx2R3UtTYRzHf85eHHURQUTdFEFCN6lzQ5+zc87znHNmWy8gVpTkRZhBUFEGaVHQXVFgCElBjG7cgpD1YsFcVGSBpul02KbOuVC3tmptlS+tzrbnF/r9Az58+HzB6/UaOjs7wePxiKFQ6O/MzMzSnfb27V+bmgAdDsCLF+Gv3b4mparrxiRpfVtZmRGMRoPOGKDdXoSNjYCHD8MDkwlWhojFsVgcvN6ehvFQ8HUwMHL3ykhw7RghLXFKuz6JQu+AUB0OiEIqKouZjMLmUoxF+gk5OCvL8IOxVVhTA19kGfbt3LkChKFh/96ZaKSjvrWtEQ7d3eLasa1uVCCINhv+tDL0m6oxYhYxSxRERUNu0zDN2ML98vLSJ2YzDBFSPEwI9BMC4HQ6t/p8Pj40OIBef+jUMduRel9VVXZeUTFfo+rpYzSfbJIL30/TQvocLfw8wApc1HReo2FClkOwaZOxZdcueGqxFN2rqABwPXy48anHc9T5+LG2Y/OGjcMVZYFJx358u+dIru+qGRNTMv+XUHEpruDiN4Wn+ilP1VIsWDU9b1NxWhS7sKFhJd/13bsB2qamoNvpBAQwjBDSm2AUUbLpo+dEHP1IeGxU4oFeghN9Vgy+E3Dxi8IXogpPnpQ5SppesGkYEsUbWFoKWFdnAG9tbfFLAHhBqeOzJC53yycVxieuCryQUfnirILj7wWc6BPw9zTDXELlwfcCn69X+JKk5KKSiJOEtGZv3VqWArjnckHX4CCMXboMjyorO6asVuw5LutxmWH6GuXzScYXkgr+ijHUUyr/HBF5zxkTzlGih0UrvjNb3IBY9Mbnq7x982YJnG9uNjzv7j7UPzhQufz4M4t57LfCEDVbNiupue8naC7TSnPpCzSfbqb5+Fkp/2ef8i9MBXxFqtMlAKs/DPsvhScn0e12l/8H36aD8MdP8tMAAAAASUVORK5CYII=","aspectRatio":2.2222222222222223,"src":"/static/e85c2584a937eaa1d342b4bd583e8092/e24fb/2024-04-23-hexagon.png","srcSet":"/static/e85c2584a937eaa1d342b4bd583e8092/6d6b7/2024-04-23-hexagon.png 200w,\n/static/e85c2584a937eaa1d342b4bd583e8092/d184d/2024-04-23-hexagon.png 400w,\n/static/e85c2584a937eaa1d342b4bd583e8092/e24fb/2024-04-23-hexagon.png 800w,\n/static/e85c2584a937eaa1d342b4bd583e8092/95584/2024-04-23-hexagon.png 1200w,\n/static/e85c2584a937eaa1d342b4bd583e8092/33e1c/2024-04-23-hexagon.png 1600w,\n/static/e85c2584a937eaa1d342b4bd583e8092/97f73/2024-04-23-hexagon.png 3444w","srcWebp":"/static/e85c2584a937eaa1d342b4bd583e8092/b303b/2024-04-23-hexagon.webp","srcSetWebp":"/static/e85c2584a937eaa1d342b4bd583e8092/21c67/2024-04-23-hexagon.webp 200w,\n/static/e85c2584a937eaa1d342b4bd583e8092/4b6b9/2024-04-23-hexagon.webp 400w,\n/static/e85c2584a937eaa1d342b4bd583e8092/b303b/2024-04-23-hexagon.webp 800w,\n/static/e85c2584a937eaa1d342b4bd583e8092/bd3e9/2024-04-23-hexagon.webp 1200w,\n/static/e85c2584a937eaa1d342b4bd583e8092/dcbba/2024-04-23-hexagon.webp 1600w,\n/static/e85c2584a937eaa1d342b4bd583e8092/99f21/2024-04-23-hexagon.webp 3444w","sizes":"(max-width: 800px) 100vw, 800px"}}]}}}},{"node":{"excerpt":"Event Sourcing is a pattern that is quickly gaining popularity. Many companies see the advantages it brings, e.g. business focus and keeping…","fields":{"slug":"/speed_up_your_event_sourcing_journey_with_workshops/","prefix":"2024-03-17","langKey":"pl"},"frontmatter":{"title":"Join my Event Sourcing workshops at Techorama and DDD Europe and speed up your journey!","category":"Event Sourcing","categories":null,"author":"oskar dudycz","cover":{"children":[{"fluid":{"base64":"data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAJABQDASIAAhEBAxEB/8QAFwABAQEBAAAAAAAAAAAAAAAAAAIBA//EABUBAQEAAAAAAAAAAAAAAAAAAAEA/9oADAMBAAIQAxAAAAG85yVhf//EABoQAAICAwAAAAAAAAAAAAAAAAECAxEAEBL/2gAIAQEAAQUCaR1j6LAXUmDX/8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAwEBPwE//8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAgEBPwE//8QAGxAAAQQDAAAAAAAAAAAAAAAAAAECEDEhMnH/2gAIAQEABj8CvJunCxs//8QAGxAAAgIDAQAAAAAAAAAAAAAAADEBERAhcZH/2gAIAQEAAT8hRkPVbob9EMlVv6JxjCP/2gAMAwEAAgADAAAAEI/P/8QAFhEAAwAAAAAAAAAAAAAAAAAAEBEh/9oACAEDAQE/EFR//8QAFREBAQAAAAAAAAAAAAAAAAAAEBH/2gAIAQIBAT8Qp//EAB4QAQACAgEFAAAAAAAAAAAAAAEAESExQXGBobHB/9oACAEBAAE/EFGiAMANUsLV9irMN6cX3xBAUhRHiPs49H1NU//Z","aspectRatio":2.2222222222222223,"src":"/static/ffb939951e5d2fc18eeb254743ff7184/f8504/2024-03-17-cover.jpg","srcSet":"/static/ffb939951e5d2fc18eeb254743ff7184/f137a/2024-03-17-cover.jpg 200w,\n/static/ffb939951e5d2fc18eeb254743ff7184/8494e/2024-03-17-cover.jpg 400w,\n/static/ffb939951e5d2fc18eeb254743ff7184/f8504/2024-03-17-cover.jpg 800w","srcWebp":"/static/ffb939951e5d2fc18eeb254743ff7184/b303b/2024-03-17-cover.webp","srcSetWebp":"/static/ffb939951e5d2fc18eeb254743ff7184/21c67/2024-03-17-cover.webp 200w,\n/static/ffb939951e5d2fc18eeb254743ff7184/4b6b9/2024-03-17-cover.webp 400w,\n/static/ffb939951e5d2fc18eeb254743ff7184/b303b/2024-03-17-cover.webp 800w","sizes":"(max-width: 800px) 100vw, 800px"}}]}}}},{"node":{"excerpt":"One team win is a loss for the other. For some people, money loss is a gain for others. In the same way, the challenging parts of Event…","fields":{"slug":"/how_to_update_past_data_in_event_sourcing/","prefix":"2023-09-22","langKey":"pl"},"frontmatter":{"title":"Oops I did it again, or how to update past data in Event Sourcing","category":"Event Sourcing","categories":null,"author":"oskar dudycz","cover":{"children":[{"fluid":{"base64":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAJCAIAAAC9o5sfAAAACXBIWXMAAC4iAAAuIgGq4t2SAAACMElEQVQozwElAtr9AHVjbGxlbzUmKyIHB2U0IMeQbmRhYzJGVjtKVztKVjtJVUBJU0FFTD4+QkY+Pkc6OUY3NUcyLkYtKUErJQCyj5WUe4VkPz9oJxKHSCyfaExkaWg8TVpKUlxLVF5NVF1JSlRQSVBTRkZdR0FlSkFtTD91Tz9vSDdgPC4A27q5tH+DcyEap0Aeq04jnV1AZ0VFQkpUTFVgV1RhbFFXkmZamnNnflpRd1JHil5Oo25WuH1gn2lPekw3AN7Gs93FxqZANbBGI5lBIqBHNYQlKllOWnVkbpx7db2ij968ldmhfNCqkMCWiMSRf9Szp9rDuNKunLKCaADi48bj5sTXk2nPb0GtSiyrJhuySji8gm3PsZrk17Hl6dLg2bbcwJ/gz7Pk5svl2r3j6NPi9fXj4dHgvp4Au31Vzpxe3sV52LSJ2Zhw0YBYyX9YyIlk1ZFx1pF12Jh42Z5z3aNz3Jhr04Vcxn5RzpJk062c2a+VvolsAGYYDoMcD8dqI93AZd3Khte+iMWoeMOQX7xYMb5HHsJYJsRYKbU7H48cDmoHBGMaEqFYN7l4VZ5rUYtYPgA0BQZ6HRPEVibNZx/ThTTSlkrIdTS/Vx6KJxFqGhFfGQ9MCQpMChBHExg+IiFBMS1UOzJwQy5jPy9eNycAEgIHRBQMnlgnfCQZXRIQaBsRhyISQhAJGwECCwAACQAAJAkKMCcrMiktLSYpKiQkLiYmNSgnNiUgNCAcmYTh28O78ukAAAAASUVORK5CYII=","aspectRatio":2.2222222222222223,"src":"/static/f51d37090439a8cf91fe878273e8a93a/e24fb/2023-09-22-cover.png","srcSet":"/static/f51d37090439a8cf91fe878273e8a93a/6d6b7/2023-09-22-cover.png 200w,\n/static/f51d37090439a8cf91fe878273e8a93a/d184d/2023-09-22-cover.png 400w,\n/static/f51d37090439a8cf91fe878273e8a93a/e24fb/2023-09-22-cover.png 800w","srcWebp":"/static/f51d37090439a8cf91fe878273e8a93a/b303b/2023-09-22-cover.webp","srcSetWebp":"/static/f51d37090439a8cf91fe878273e8a93a/21c67/2023-09-22-cover.webp 200w,\n/static/f51d37090439a8cf91fe878273e8a93a/4b6b9/2023-09-22-cover.webp 400w,\n/static/f51d37090439a8cf91fe878273e8a93a/b303b/2023-09-22-cover.webp 800w","sizes":"(max-width: 800px) 100vw, 800px"}}]}}}},{"node":{"excerpt":"I noticed that we, developers, struggle to follow the money. And that’s impacting our design in the wrong way. Of course, we’re pretty good…","fields":{"slug":"/follow_the_money/","prefix":"2023-07-02","langKey":"pl"},"frontmatter":{"title":"Follow the money to get a better design","category":"Architecture","categories":null,"author":"oskar dudycz","cover":{"children":[{"fluid":{"base64":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAJCAIAAAC9o5sfAAAACXBIWXMAAA6/AAAOvwE4BVMkAAACMElEQVQozwElAtr9AIZ+o4mCpY2EopqUs6ubrFk/LygOA0YeC14uGXI/KoBPPVo2JyodGYB1fWlcZG9ibYt+g5+VpIJ7pX50jgCdlq+gnsGXkrmVi56xoqZsVEdpUUYwGQ9KIBFhNSRjPS+DVkRcOzKAaGRVMixUMS2Je4CglqSBc3+tp7EAppibfG9zhnyIm5Gei3ZvVD0yeWBUFwIAORQMbDorXDUqnnRjhUw6hVxUaVVOTi4lbGBidmppgnZ5wLu8AHRnaVFDR2VYWHdlXWY4JjIQCCkOCDcRAk4kG51hU5lkVaV2aI1WRodmZmdPTlY6NHlub6efn4Z7fJCFgAAdEgsYDgoVDQxjRDdhNiUmFRAoBwNFEwRHFQmNU0iWYFKVW0afgoK9yOF4ZmwrAACCcXOhl5mhmKWzqawAGw8FHhQLcWxsmXtwTC8iIxENVSMZQQwAOxAFWTMqeUg5ilNAu7rEytnwnZmpgnqCnZqlkoSCkoGErp+bACgcFZWOjJWBe41rXHdOPVkrHlwwJWMwHVAYEDADAVcmGpRlVszT5La1xamns9v3/8rf+311eFI2HYVwYACflZmun6JsTD6Ze2yRbV2aZFJwRDhPJRxWHBFQIBhwOCiIYlnCxtmppLO3t8m8xd23wNqSmrNVRDpcSjsAind3a1JLelREmn1uflpKp3VljmdcRScjNQUAVyIWYzAfhG9vwsbZp5+utLHFpaGzrrDHzeL/kpGaYk5Gr0PcA9TiE+cAAAAASUVORK5CYII=","aspectRatio":2.2222222222222223,"src":"/static/646623cfa35f1157b69e17c27e67a91f/e24fb/2023-07-02-cover.png","srcSet":"/static/646623cfa35f1157b69e17c27e67a91f/6d6b7/2023-07-02-cover.png 200w,\n/static/646623cfa35f1157b69e17c27e67a91f/d184d/2023-07-02-cover.png 400w,\n/static/646623cfa35f1157b69e17c27e67a91f/e24fb/2023-07-02-cover.png 800w","srcWebp":"/static/646623cfa35f1157b69e17c27e67a91f/b303b/2023-07-02-cover.webp","srcSetWebp":"/static/646623cfa35f1157b69e17c27e67a91f/21c67/2023-07-02-cover.webp 200w,\n/static/646623cfa35f1157b69e17c27e67a91f/4b6b9/2023-07-02-cover.webp 400w,\n/static/646623cfa35f1157b69e17c27e67a91f/b303b/2023-07-02-cover.webp 800w","sizes":"(max-width: 800px) 100vw, 800px"}}]}}}},{"node":{"excerpt":"Events can be a great facilitator and glue for business workflows. Subscriptions are an essential block of the event-driven system. They…","fields":{"slug":"/persistent_vs_catch_up_eventstoredb_subscriptions_in_action/","prefix":"2022-05-04","langKey":"pl"},"frontmatter":{"title":"Persistent vs catch-up, EventStoreDB subscriptions in action","category":"Event Sourcing","categories":null,"author":"oskar dudycz","cover":{"children":[{"fluid":{"base64":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAJCAIAAAC9o5sfAAAACXBIWXMAAA6/AAAOvwE4BVMkAAACMElEQVQozwElAtr9AGg6I2U8JmpFOHhSSF4zI2AyGX5HL2E5KwwFAkYvKLViTUQoHhEMB29AIck4H8hYO3hKKmQ2FnhJJpFhPABbQTdfRT1uVE5pUlNXOzRzTj2EMRikHRNjDQdnFQ+GRCpvGQ17FQ22HgzeCgCUMiRYQDNOMSZiRTmOcmIAs5iDt5yJwaWUt56Qo4yDyrKlqF9StAQA1BQF9hgL1yEO5xoF1BMCvQYAqDIlqYyAqYyCpYh8oYR4m4F0AL2ljsGmlMSomMisnMyvoMytn8+woahNQrwPAO8hEPUXBtQbCLYPAKlDN7mbkL2glribj7SYjLCTh6uQiAC3nYi6noy+opHBpZHDp5PEppPGqZbBrp3QPi7rFAT1GwraGAa0Gwu9mIu+o5e5mI20l4ywlImrj4SnjIUArINbrIVcsohdtYdctYlds4lfsYVdrI5nx0s07AwA8BgG1BEAwiMQs4RjrYVlqoFipIBjnX1glnZblXVfAKd+SaZ+UKd8U6V7U6d+Vad+V6Z6U6WAWLFBLtQcD9UcC88eDbYhEpReQ5ZxT5RtTZNvTpBsSopmQ4hiQgCGZDuZkYa6ubmsqqeno566uLe0rqe1q5+pmZeuko+1iobGxMOjkpGopaSzsa+hn5yrqKXKycenop5zTzQAkGtGknVbnYRrmoRrhG1Vn4huZVhNQzo3oDwywjksuzoswEk8uTAllFVChHNdhG1ab1pMd2RVgmtXd1pC8SXzpMBVqzIAAAAASUVORK5CYII=","aspectRatio":2.2222222222222223,"src":"/static/ded5780b4118ec600d7e02afe9849123/e24fb/2022-05-04-cover.png","srcSet":"/static/ded5780b4118ec600d7e02afe9849123/6d6b7/2022-05-04-cover.png 200w,\n/static/ded5780b4118ec600d7e02afe9849123/d184d/2022-05-04-cover.png 400w,\n/static/ded5780b4118ec600d7e02afe9849123/e24fb/2022-05-04-cover.png 800w,\n/static/ded5780b4118ec600d7e02afe9849123/caa3b/2022-05-04-cover.png 1000w","srcWebp":"/static/ded5780b4118ec600d7e02afe9849123/b303b/2022-05-04-cover.webp","srcSetWebp":"/static/ded5780b4118ec600d7e02afe9849123/21c67/2022-05-04-cover.webp 200w,\n/static/ded5780b4118ec600d7e02afe9849123/4b6b9/2022-05-04-cover.webp 400w,\n/static/ded5780b4118ec600d7e02afe9849123/b303b/2022-05-04-cover.webp 800w,\n/static/ded5780b4118ec600d7e02afe9849123/c7a8b/2022-05-04-cover.webp 1000w","sizes":"(max-width: 800px) 100vw, 800px"}}]}}}},{"node":{"excerpt":"Discussions about positions can be awkward, to say the least… It is also the case with positions in Event Sourcing. Each event store…","fields":{"slug":"/lets_talk_about_positions_in_event_stores/","prefix":"2021-10-06","langKey":"pl"},"frontmatter":{"title":"Let's talk about positions in event stores","category":"Event Sourcing","categories":null,"author":"oskar dudycz","cover":{"children":[{"fluid":{"base64":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAJCAIAAAC9o5sfAAAACXBIWXMAAA6cAAAOnAEHlFPdAAACK0lEQVQozwXBWVMSAQAA4P0DjjPZpKCsigJFQMghgdIOS3IJsiGBgcByyrECG64sLIIcy7VEHkAqWlr01jTO1EM/r+8DiJSg11C3qqpwfFWvf5LBBLensbO649NgD6eJcOX4dowxHXOokKMKG+uyWRmPLeSyZqanFmanAZuVhaf4eFyCpYU2M4vElTVCV8nb280QVU0ekrFmN54nbRCymQqpNEpQKgDDXvM+Aq0sPgXg93D1eG3Sc3XqSoeBE/Qu0yeqs7ph1DedN5Hrvmd8tjVgtj9TGirJh7XgMsjCInbUZ5MIOIBOzwkcuCLRYJbwIRDXbhHG0Jc92njJ7PQrlpMjI1O1MjVrGpOaTHO85+y52Wc87rxU+oK/CgJvlHMqDUcJCZRqkLs4BUOiGKoPoDoyuUMRSDEL1fYk5awpd2T070vUivm3CpDwbb4WL0NqMbChmDfD7FJwncxIYGjGv48wXcIbcMUjjrsr8mF0yBzqmayhgcOlnDbsWSrsSdtxQ9gij7o1QDK6cP/F+m8cvTnXeZwgFnpXK6Il0ja8TEy+lmr0h/sfxOP3RrvobjUtqFN87JSNcDsdMdnVK0CDWnq4lg8a8sv6Wj4hih1s9Zqe39+wv386dLc2usg9/swOx6k287GQ393V8TCL0L+t8m4slq08oFUR3Q2hRPBVwi1zW/hoSN4tex+G+NUgRLcCp1VHt2RrN72ZPJxNG5K7Iiau/dVCJpTupuz6D8ucw+td03LYAAAAAElFTkSuQmCC","aspectRatio":2.2222222222222223,"src":"/static/1414e366b819e8038f08c7fbcbbe8aaf/e24fb/2021-10-06-cover.png","srcSet":"/static/1414e366b819e8038f08c7fbcbbe8aaf/6d6b7/2021-10-06-cover.png 200w,\n/static/1414e366b819e8038f08c7fbcbbe8aaf/d184d/2021-10-06-cover.png 400w,\n/static/1414e366b819e8038f08c7fbcbbe8aaf/e24fb/2021-10-06-cover.png 800w,\n/static/1414e366b819e8038f08c7fbcbbe8aaf/dbfa5/2021-10-06-cover.png 805w","srcWebp":"/static/1414e366b819e8038f08c7fbcbbe8aaf/b303b/2021-10-06-cover.webp","srcSetWebp":"/static/1414e366b819e8038f08c7fbcbbe8aaf/21c67/2021-10-06-cover.webp 200w,\n/static/1414e366b819e8038f08c7fbcbbe8aaf/4b6b9/2021-10-06-cover.webp 400w,\n/static/1414e366b819e8038f08c7fbcbbe8aaf/b303b/2021-10-06-cover.webp 800w,\n/static/1414e366b819e8038f08c7fbcbbe8aaf/c2764/2021-10-06-cover.webp 805w","sizes":"(max-width: 800px) 100vw, 800px"}}]}}}},{"node":{"excerpt":"Cześć! Zaczyna się HactoberFest, więc kiedy jak nie teraz zacząć swoją przygodę z Open Source? Jak pewnie wiesz działam trochę w tym temacie…","fields":{"slug":"/jak_zaczac_z_open_source/","prefix":"2020-10-01","langKey":"pl"},"frontmatter":{"title":"Jak zacząć z Open Source?","category":"Open Source","categories":null,"author":"oskar dudycz","cover":{"children":[{"fluid":{"base64":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAJCAIAAAC9o5sfAAAACXBIWXMAAA6/AAAOvwE4BVMkAAABiElEQVQoz3WQy0sCURSH/dPatS4yogfRIogoMjASogcaRCpZZglF9qIpQ1Mqn2VGkpIm9KSEHnPPzJl7RyWDFkERVEwN06Lf5pzF7zt89+oETUREJLcFEAbHrEeZ4waTua+/Z8VotHa3mvRVZ/ksZTIAqH2dMoDwKJXOs94Drjrgdbg2w2t+/8jUYo/NYzLb5lxTy24XiqIGFADgByaEFEtPsW1PzNGy4TYbRheCvuzHref5Lj4x4WjW10Yi0XK5TAjRmuqUG0oQaTQS8XJL9V2T0zP+9/wI3iQtg0OdTXWnpzlKqQor/V9tIMjkq1Ry1j5u6O1dnXdazMPRRPrl9S24G4om90qVotb575sBJEYvT7JzowN9HW0B36ZjqP/iIPTIMJdOhNa5cDiHyAQB1P43rP4ez/PlSuUwlbLa7HeFm3xip/DAXxPqGjO1N9YEtjKSJAMQ0ESn1QBCJETKGIrivSTvX99jqRKPeTnOydg/2soZ1YcQAvC9MAlFAajEinJREdbWvuBPUVKtAacdmbMAAAAASUVORK5CYII=","aspectRatio":2.2222222222222223,"src":"/static/4434cc66d88ec4254e08391e3e5b015f/e24fb/2020-10-01-cover.png","srcSet":"/static/4434cc66d88ec4254e08391e3e5b015f/6d6b7/2020-10-01-cover.png 200w,\n/static/4434cc66d88ec4254e08391e3e5b015f/d184d/2020-10-01-cover.png 400w,\n/static/4434cc66d88ec4254e08391e3e5b015f/e24fb/2020-10-01-cover.png 800w,\n/static/4434cc66d88ec4254e08391e3e5b015f/dbfa5/2020-10-01-cover.png 805w","srcWebp":"/static/4434cc66d88ec4254e08391e3e5b015f/b303b/2020-10-01-cover.webp","srcSetWebp":"/static/4434cc66d88ec4254e08391e3e5b015f/21c67/2020-10-01-cover.webp 200w,\n/static/4434cc66d88ec4254e08391e3e5b015f/4b6b9/2020-10-01-cover.webp 400w,\n/static/4434cc66d88ec4254e08391e3e5b015f/b303b/2020-10-01-cover.webp 800w,\n/static/4434cc66d88ec4254e08391e3e5b015f/c2764/2020-10-01-cover.webp 805w","sizes":"(max-width: 800px) 100vw, 800px"}}]}}}},{"node":{"excerpt":"Ten wpis będzie z tych dłuższych. Zrób sobie więc kawkę, wstąp do toalety, zrób kanapki na drogę, usiądź wygodnie na kanapie, uzbrój się w…","fields":{"slug":"/relacja_z_doman_driven_design_europe_2020/","prefix":"2020-02-16","langKey":"pl"},"frontmatter":{"title":"Relacja z Domain Driven Design Europe 2020 – Event Sourcing","category":"Event Sourcing","categories":null,"author":"oskar dudycz","cover":{"children":[{"fluid":{"base64":"data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAJABQDASIAAhEBAxEB/8QAFwABAQEBAAAAAAAAAAAAAAAABAACBf/EABcBAAMBAAAAAAAAAAAAAAAAAAABAgP/2gAMAwEAAhADEAAAAdE6os7DJmf/xAAZEAACAwEAAAAAAAAAAAAAAAAAAwECMxH/2gAIAQEAAQUCUilh64h/LwIyfqf/xAAXEQEAAwAAAAAAAAAAAAAAAAAAAREx/9oACAEDAQE/AdXL/8QAFREBAQAAAAAAAAAAAAAAAAAAEBH/2gAIAQIBAT8Bp//EABsQAAIBBQAAAAAAAAAAAAAAAAABIQIQEnGB/9oACAEBAAY/AsnI0oIZTo5b/8QAGxABAAICAwAAAAAAAAAAAAAAAQARECExYaH/2gAIAQEAAT8hYoH3BiQglGpwkSeBnf/aAAwDAQACAAMAAAAQZC//xAAYEQEBAAMAAAAAAAAAAAAAAAABABEhQf/aAAgBAwEBPxBDawdb/8QAFxEBAQEBAAAAAAAAAAAAAAAAAQARUf/aAAgBAgEBPxDYhYcv/8QAHBABAAICAwEAAAAAAAAAAAAAAQARMbEQQXHR/9oACAEBAAE/EGjZ1YPaIApCKon0ZbTXDYb4tq7Y4PJ//9k=","aspectRatio":2.2222222222222223,"src":"/static/95c4e3e6f77ba5e70ceafc74bff808e9/f8504/2020-02-16-cover.jpg","srcSet":"/static/95c4e3e6f77ba5e70ceafc74bff808e9/f137a/2020-02-16-cover.jpg 200w,\n/static/95c4e3e6f77ba5e70ceafc74bff808e9/8494e/2020-02-16-cover.jpg 400w,\n/static/95c4e3e6f77ba5e70ceafc74bff808e9/f8504/2020-02-16-cover.jpg 800w,\n/static/95c4e3e6f77ba5e70ceafc74bff808e9/1ce69/2020-02-16-cover.jpg 1200w,\n/static/95c4e3e6f77ba5e70ceafc74bff808e9/10c8f/2020-02-16-cover.jpg 1600w,\n/static/95c4e3e6f77ba5e70ceafc74bff808e9/3855b/2020-02-16-cover.jpg 1920w","srcWebp":"/static/95c4e3e6f77ba5e70ceafc74bff808e9/b303b/2020-02-16-cover.webp","srcSetWebp":"/static/95c4e3e6f77ba5e70ceafc74bff808e9/21c67/2020-02-16-cover.webp 200w,\n/static/95c4e3e6f77ba5e70ceafc74bff808e9/4b6b9/2020-02-16-cover.webp 400w,\n/static/95c4e3e6f77ba5e70ceafc74bff808e9/b303b/2020-02-16-cover.webp 800w,\n/static/95c4e3e6f77ba5e70ceafc74bff808e9/bd3e9/2020-02-16-cover.webp 1200w,\n/static/95c4e3e6f77ba5e70ceafc74bff808e9/dcbba/2020-02-16-cover.webp 1600w,\n/static/95c4e3e6f77ba5e70ceafc74bff808e9/ee57f/2020-02-16-cover.webp 1920w","sizes":"(max-width: 800px) 100vw, 800px"}}]}}}},{"node":{"excerpt":"6 lipca bieżącego roku Jarek Pałka napisał niewinną wiadomość na Twitterze, że chętnie da szansę wystąpienia na konferencji “nowej twarzy…","fields":{"slug":"/zrodla_otwartosci/","prefix":"2019-11-30","langKey":"pl"},"frontmatter":{"title":"Źródła otwartości","category":"Community","categories":null,"author":"oskar dudycz","cover":{"children":[{"fluid":{"base64":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAJCAYAAAAywQxIAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAlUlEQVQoz6XSvwrBYRTG8Q+KRbFYTMpIMVhdh8HFuASbyQ24E6s7YLIb5D/96qhfUvL+njo9vZ369pz3HH6rHD7EPWrw0ftLpfAuLjij89FLArZxwhGtIsBKeB8P3NBLHfmdoIY1nlHzIn+YaRWga/ge9dR0MywxzSXMwKOUlFVMcu8NDgEdFxk7O5kmFthih8a3Tb8AofQbnXMPw7sAAAAASUVORK5CYII=","aspectRatio":2.2222222222222223,"src":"/static/41a295f5deb93f6a9965e816faa4c6d5/d184d/2019-11-30-cover.png","srcSet":"/static/41a295f5deb93f6a9965e816faa4c6d5/6d6b7/2019-11-30-cover.png 200w,\n/static/41a295f5deb93f6a9965e816faa4c6d5/d184d/2019-11-30-cover.png 400w","srcWebp":"/static/41a295f5deb93f6a9965e816faa4c6d5/4b6b9/2019-11-30-cover.webp","srcSetWebp":"/static/41a295f5deb93f6a9965e816faa4c6d5/21c67/2019-11-30-cover.webp 200w,\n/static/41a295f5deb93f6a9965e816faa4c6d5/4b6b9/2019-11-30-cover.webp 400w","sizes":"(max-width: 400px) 100vw, 400px"}}]}}}},{"node":{"excerpt":"Dlaczego mężczyźni nie mają cellulitu? O co chodzi ze świnką morską? Gąbka z kokardką na dzień kobiet. Przecież ja tak nie myślę, to…","fields":{"slug":"/mezczyzna_w_IT/","prefix":"2018-08-18","langKey":"pl"},"frontmatter":{"title":"Mężczyzna w IT","category":"Community","categories":null,"author":"oskar dudycz","cover":{"children":[{"fluid":{"base64":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAJCAYAAAAywQxIAAAACXBIWXMAAA7DAAAOwwHHb6hkAAABc0lEQVQoz3WRSYvCUBCE/f9/wKNePIgKoh7EBTVGjRoVF9yixgXxIobgkoOHGqogw4hMoHnh0e+r6upIq9WC67pwHAebzUbF/7B2ux1GoxEsy9LZ7XYxm810H75ZrVY4n89IJpOIdDodHI9HXYaQ7XarRj4aDodYLBZ4vV54Pp/wfR+DwUBQ9rH/A9hoNGCaJprNpoqOa7Ua5vO5oL1eD0EQ4P1+q/jdbjf0+/3fyT6AxWIRhmFgvV5LcTqdIpfLYTweq7lQKMgNxyXc8zzc7/f/gdVqVTBecHSCOCadn04n1Ot15PN5lMtlXC4XOaR79oU5fgCpysdUozoF2u22QPv9XkvIZDJyThCnqVQqEqeRr6XQOiF0w9Dp7nA4KMvlcikgYax4PI50Oq0YaIDAL4fc8mQywfV6xePxQCwWQyqVQjQahW3bcsSTC6M4M2eFmX855GilUknNHDWRSGhExsDcuHECKMweusxms3LJt8zxL/AHPUdpsyERlI8AAAAASUVORK5CYII=","aspectRatio":2.2222222222222223,"src":"/static/8c0b85d22a787b1c37584605e761fb77/d4826/2018-08-18-cover.png","srcSet":"/static/8c0b85d22a787b1c37584605e761fb77/6d6b7/2018-08-18-cover.png 200w,\n/static/8c0b85d22a787b1c37584605e761fb77/d184d/2018-08-18-cover.png 400w,\n/static/8c0b85d22a787b1c37584605e761fb77/d4826/2018-08-18-cover.png 500w","srcWebp":"/static/8c0b85d22a787b1c37584605e761fb77/c89cf/2018-08-18-cover.webp","srcSetWebp":"/static/8c0b85d22a787b1c37584605e761fb77/21c67/2018-08-18-cover.webp 200w,\n/static/8c0b85d22a787b1c37584605e761fb77/4b6b9/2018-08-18-cover.webp 400w,\n/static/8c0b85d22a787b1c37584605e761fb77/c89cf/2018-08-18-cover.webp 500w","sizes":"(max-width: 500px) 100vw, 500px"}}]}}}},{"node":{"excerpt":"Pierwszy raz nie zostałem muzykiem, gdy wzięty przez Babcię do szkoły muzycznej, powiedziałem stanowczo, że nie zamierzam śpiewać i…","fields":{"slug":"/o_tym_co_gra_na_gitarze_moze_dac_programiscie/","prefix":"2017-11-05","langKey":"pl"},"frontmatter":{"title":"O tym, co gra na gitarze może dać programiście","category":"Coding life","categories":null,"author":"oskar dudycz","cover":{"children":[{"fluid":{"base64":"data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAJABQDASIAAhEBAxEB/8QAFwAAAwEAAAAAAAAAAAAAAAAAAAMEAv/EABYBAQEBAAAAAAAAAAAAAAAAAAIAAf/aAAwDAQACEAMQAAABnXkDUVG3/8QAHBAAAQMFAAAAAAAAAAAAAAAAAgABMQMREiMz/9oACAEBAAEFAjqG6y13ZHAdTn//xAAVEQEBAAAAAAAAAAAAAAAAAAAAEf/aAAgBAwEBPwGI/8QAFREBAQAAAAAAAAAAAAAAAAAAABH/2gAIAQIBAT8Bqv/EABwQAAIBBQEAAAAAAAAAAAAAAAABAhARMkGBof/aAAgBAQAGPwKyaQoR0YenR0//xAAdEAACAQQDAAAAAAAAAAAAAAAAAREQITGxQVFh/9oACAEBAAE/IbSGIa7GqumTjk9AzDW1R//aAAwDAQACAAMAAAAQfw//xAAWEQEBAQAAAAAAAAAAAAAAAAABACH/2gAIAQMBAT8QTk3/xAAVEQEBAAAAAAAAAAAAAAAAAAABAP/aAAgBAgEBPxAUX//EAB0QAQACAgIDAAAAAAAAAAAAAAEAETFRcaEhQbH/2gAIAQEAAT8QWRFU7NqjshuRcjyOvUNTyp3/ANnYln4n/9k=","aspectRatio":2.2222222222222223,"src":"/static/4ae74411d8680807355e48212ae76d7a/f8504/2017-11-05-cover.jpg","srcSet":"/static/4ae74411d8680807355e48212ae76d7a/f137a/2017-11-05-cover.jpg 200w,\n/static/4ae74411d8680807355e48212ae76d7a/8494e/2017-11-05-cover.jpg 400w,\n/static/4ae74411d8680807355e48212ae76d7a/f8504/2017-11-05-cover.jpg 800w,\n/static/4ae74411d8680807355e48212ae76d7a/1ce69/2017-11-05-cover.jpg 1200w,\n/static/4ae74411d8680807355e48212ae76d7a/10c8f/2017-11-05-cover.jpg 1600w,\n/static/4ae74411d8680807355e48212ae76d7a/d170a/2017-11-05-cover.jpg 1680w","srcWebp":"/static/4ae74411d8680807355e48212ae76d7a/b303b/2017-11-05-cover.webp","srcSetWebp":"/static/4ae74411d8680807355e48212ae76d7a/21c67/2017-11-05-cover.webp 200w,\n/static/4ae74411d8680807355e48212ae76d7a/4b6b9/2017-11-05-cover.webp 400w,\n/static/4ae74411d8680807355e48212ae76d7a/b303b/2017-11-05-cover.webp 800w,\n/static/4ae74411d8680807355e48212ae76d7a/bd3e9/2017-11-05-cover.webp 1200w,\n/static/4ae74411d8680807355e48212ae76d7a/dcbba/2017-11-05-cover.webp 1600w,\n/static/4ae74411d8680807355e48212ae76d7a/3e738/2017-11-05-cover.webp 1680w","sizes":"(max-width: 800px) 100vw, 800px"}}]}}}},{"node":{"excerpt":"No cóż. Ekhm. No tak. W zasadzie to i dziwne i trochę straszne, że zaczynając wpisy na blogu chcę przepraszać. Róż na policzkach. Te sprawy…","fields":{"slug":"/pogloski_o_mojej_smierci_sa_mocno_przesadzone_czyli_co_u_mnie_slychac/","prefix":"2017-08-17","langKey":"pl"},"frontmatter":{"title":"Pogłoski o mojej śmierci są mocno przesadzone, czyli co u mnie słychać","category":"Coding life","categories":null,"author":"oskar dudycz","cover":{"children":[{"fluid":{"base64":"data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAJABQDASIAAhEBAxEB/8QAGAAAAgMAAAAAAAAAAAAAAAAAAAUDBAb/xAAUAQEAAAAAAAAAAAAAAAAAAAAA/9oADAMBAAIQAxAAAAFU6z7MqkIf/8QAGxAAAQQDAAAAAAAAAAAAAAAAAwECERIAEDP/2gAIAQEAAQUCG6qqarJnReOf/8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAwEBPwE//8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAgEBPwE//8QAGBAAAgMAAAAAAAAAAAAAAAAAABESIKH/2gAIAQEABj8CJPK//8QAHBAAAgICAwAAAAAAAAAAAAAAAAERITFxEEFR/9oACAEBAAE/IcL3REQ6FzfrkRg0uP/aAAwDAQACAAMAAAAQUA//xAAUEQEAAAAAAAAAAAAAAAAAAAAQ/9oACAEDAQE/ED//xAAUEQEAAAAAAAAAAAAAAAAAAAAQ/9oACAECAQE/ED//xAAdEAEAAQQDAQAAAAAAAAAAAAABEQAhMUEQUWHw/9oACAEBAAE/EFsLxlOL04bAmhxc9nVM3gWganh9/ujFf//Z","aspectRatio":2.2222222222222223,"src":"/static/040094b32a2bf62d94805d6b3bd8e39c/f8504/2017-08-17-cover.jpg","srcSet":"/static/040094b32a2bf62d94805d6b3bd8e39c/f137a/2017-08-17-cover.jpg 200w,\n/static/040094b32a2bf62d94805d6b3bd8e39c/8494e/2017-08-17-cover.jpg 400w,\n/static/040094b32a2bf62d94805d6b3bd8e39c/f8504/2017-08-17-cover.jpg 800w,\n/static/040094b32a2bf62d94805d6b3bd8e39c/1ce69/2017-08-17-cover.jpg 1200w,\n/static/040094b32a2bf62d94805d6b3bd8e39c/10c8f/2017-08-17-cover.jpg 1600w,\n/static/040094b32a2bf62d94805d6b3bd8e39c/3855b/2017-08-17-cover.jpg 1920w","srcWebp":"/static/040094b32a2bf62d94805d6b3bd8e39c/b303b/2017-08-17-cover.webp","srcSetWebp":"/static/040094b32a2bf62d94805d6b3bd8e39c/21c67/2017-08-17-cover.webp 200w,\n/static/040094b32a2bf62d94805d6b3bd8e39c/4b6b9/2017-08-17-cover.webp 400w,\n/static/040094b32a2bf62d94805d6b3bd8e39c/b303b/2017-08-17-cover.webp 800w,\n/static/040094b32a2bf62d94805d6b3bd8e39c/bd3e9/2017-08-17-cover.webp 1200w,\n/static/040094b32a2bf62d94805d6b3bd8e39c/dcbba/2017-08-17-cover.webp 1600w,\n/static/040094b32a2bf62d94805d6b3bd8e39c/ee57f/2017-08-17-cover.webp 1920w","sizes":"(max-width: 800px) 100vw, 800px"}}]}}}},{"node":{"excerpt":"Zapuść proszę sobie ten utwór w trakcie czytania. Wczujesz się lepiej w klimacik. Zapewniam.  Niektóre zespoły po kilku płytach powinny…","fields":{"slug":"/metallica_skonczyla_sie_na_kill_em_all_a_ja_ide_w_open_sourcey/","prefix":"2017-01-06","langKey":"pl"},"frontmatter":{"title":"Metallica skończyła się na Kill ‘Em All, a ja idę w Open Source'y","category":"Coding life","categories":null,"author":"oskar dudycz","cover":{"children":[{"fluid":{"base64":"data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAJABQDASIAAhEBAxEB/8QAFwABAQEBAAAAAAAAAAAAAAAABQACBP/EABUBAQEAAAAAAAAAAAAAAAAAAAID/9oADAMBAAIQAxAAAAHgSKYFwbc4f//EABsQAAEEAwAAAAAAAAAAAAAAAAIAAxMzBBIy/9oACAEBAAEFAhqhnFwdHA5xU/f/AP/EABcRAQADAAAAAAAAAAAAAAAAAAABESL/2gAIAQMBAT8BrKX/xAAVEQEBAAAAAAAAAAAAAAAAAAAQQf/aAAgBAgEBPwGn/8QAHRAAAgEEAwAAAAAAAAAAAAAAAAIBEBEhUTEycf/aAAgBAQAGPwKIvjRntHIy6ow/p//EABsQAAMAAgMAAAAAAAAAAAAAAAABESExYaHB/9oACAEBAAE/IXbz9PcSwjS0jRzDhrPE7s//2gAMAwEAAgADAAAAEAff/8QAFxEBAQEBAAAAAAAAAAAAAAAAAQAhMf/aAAgBAwEBPxBzbpv/xAAWEQEBAQAAAAAAAAAAAAAAAAAAARH/2gAIAQIBAT8Q0j//xAAdEAABBAIDAAAAAAAAAAAAAAABABEhMUGxEHGR/9oACAEBAAE/EC2eOYC9kIIAQA2kzEQaucUiuhl8rf2q9tOHf//Z","aspectRatio":2.2222222222222223,"src":"/static/e621a23c4aa72e2cbbefac8366635881/f8504/2017-01-06-cover.jpg","srcSet":"/static/e621a23c4aa72e2cbbefac8366635881/f137a/2017-01-06-cover.jpg 200w,\n/static/e621a23c4aa72e2cbbefac8366635881/8494e/2017-01-06-cover.jpg 400w,\n/static/e621a23c4aa72e2cbbefac8366635881/f8504/2017-01-06-cover.jpg 800w,\n/static/e621a23c4aa72e2cbbefac8366635881/1ce69/2017-01-06-cover.jpg 1200w,\n/static/e621a23c4aa72e2cbbefac8366635881/c5d9b/2017-01-06-cover.jpg 1425w","srcWebp":"/static/e621a23c4aa72e2cbbefac8366635881/b303b/2017-01-06-cover.webp","srcSetWebp":"/static/e621a23c4aa72e2cbbefac8366635881/21c67/2017-01-06-cover.webp 200w,\n/static/e621a23c4aa72e2cbbefac8366635881/4b6b9/2017-01-06-cover.webp 400w,\n/static/e621a23c4aa72e2cbbefac8366635881/b303b/2017-01-06-cover.webp 800w,\n/static/e621a23c4aa72e2cbbefac8366635881/bd3e9/2017-01-06-cover.webp 1200w,\n/static/e621a23c4aa72e2cbbefac8366635881/6506e/2017-01-06-cover.webp 1425w","sizes":"(max-width: 800px) 100vw, 800px"}}]}}}},{"node":{"excerpt":"No i koniec lata, zimno, mokro i w ogóle poniedziałek. Jeszcze 4 dni do weekendu, i 10 miesięcy do lata.\nŻyć się nie chce. Pokrzyczeć zawsze…","fields":{"slug":"/old_man_yells_at_cloud_czyli_rzecz_o_komunikacji/","prefix":"2016-09-19","langKey":"pl"},"frontmatter":{"title":"Old man yells at cloud, czyli rzecz o komunikacji","category":"Coding life","categories":null,"author":"oskar dudycz","cover":{"children":[{"fluid":{"base64":"data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAJABQDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAgAB/8QAFwEAAwEAAAAAAAAAAAAAAAAAAAEEBf/aAAwDAQACEAMQAAABSWiydm1//8QAGRAAAwADAAAAAAAAAAAAAAAAAAECMTJC/9oACAEBAAEFAmSOEyd+Vj//xAAXEQEBAQEAAAAAAAAAAAAAAAABAAIx/9oACAEDAQE/ATJ2Av/EABgRAAMBAQAAAAAAAAAAAAAAAAABAjER/9oACAECAQE/AXTwd13T/8QAGBAAAgMAAAAAAAAAAAAAAAAAACEBEIH/2gAIAQEABj8CEODL/8QAGhAAAwEBAQEAAAAAAAAAAAAAAAEhETFRsf/aAAgBAQABPyFHfNpi1jx0Z7U7BfByP//aAAwDAQACAAMAAAAQvw//xAAaEQACAgMAAAAAAAAAAAAAAAAAEQEhcbHw/9oACAEDAQE/EEs+2JRR/8QAGxEAAgEFAAAAAAAAAAAAAAAAAAEhEUGhsfD/2gAIAQIBAT8QqJW7Qu0sn//EAB8QAQACAQMFAAAAAAAAAAAAAAEAETEQIVFBYXGx8P/aAAgBAQABPxCshWihkI00Ag3Xx1lETyGp9feYPD3ov//Z","aspectRatio":2.2222222222222223,"src":"/static/66ab7bbcc2afa914f900ee38f2a4d6ec/f8504/2016-09-19-cover.jpg","srcSet":"/static/66ab7bbcc2afa914f900ee38f2a4d6ec/f137a/2016-09-19-cover.jpg 200w,\n/static/66ab7bbcc2afa914f900ee38f2a4d6ec/8494e/2016-09-19-cover.jpg 400w,\n/static/66ab7bbcc2afa914f900ee38f2a4d6ec/f8504/2016-09-19-cover.jpg 800w,\n/static/66ab7bbcc2afa914f900ee38f2a4d6ec/1ce69/2016-09-19-cover.jpg 1200w,\n/static/66ab7bbcc2afa914f900ee38f2a4d6ec/d308a/2016-09-19-cover.jpg 1280w","srcWebp":"/static/66ab7bbcc2afa914f900ee38f2a4d6ec/b303b/2016-09-19-cover.webp","srcSetWebp":"/static/66ab7bbcc2afa914f900ee38f2a4d6ec/21c67/2016-09-19-cover.webp 200w,\n/static/66ab7bbcc2afa914f900ee38f2a4d6ec/4b6b9/2016-09-19-cover.webp 400w,\n/static/66ab7bbcc2afa914f900ee38f2a4d6ec/b303b/2016-09-19-cover.webp 800w,\n/static/66ab7bbcc2afa914f900ee38f2a4d6ec/bd3e9/2016-09-19-cover.webp 1200w,\n/static/66ab7bbcc2afa914f900ee38f2a4d6ec/f859f/2016-09-19-cover.webp 1280w","sizes":"(max-width: 800px) 100vw, 800px"}}]}}}},{"node":{"excerpt":"Nie bywam na konferencjach tak często jakbym chciał. Dlaczego? Myślę, że moim problemem jest nonkonformizm, przesadny indywidualizm. Będąc…","fields":{"slug":"/moja_nierelacja_z_wrocsharp/","prefix":"2016-03-16","langKey":"pl"},"frontmatter":{"title":"Old man yells at cloud, czyli rzecz o komunikacji","category":"Coding life","categories":null,"author":"oskar dudycz","cover":{"children":[{"fluid":{"base64":"data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAJABQDASIAAhEBAxEB/8QAGAAAAgMAAAAAAAAAAAAAAAAAAAUBAwT/xAAVAQEBAAAAAAAAAAAAAAAAAAACA//aAAwDAQACEAMQAAAB2TQ1mlwwGf/EABoQAQACAwEAAAAAAAAAAAAAAAEAAgMRMRL/2gAIAQEAAQUCLsTTlq+q9OM//8QAFREBAQAAAAAAAAAAAAAAAAAAARD/2gAIAQMBAT8BZ//EABURAQEAAAAAAAAAAAAAAAAAAAEQ/9oACAECAQE/ASf/xAAdEAACAQQDAAAAAAAAAAAAAAAAAQIQETFxEzJh/9oACAEBAAY/Asl+SUfHg6KWhbHT/8QAGxABAAICAwAAAAAAAAAAAAAAAQAREDFhcaH/2gAIAQEAAT8hXCKOC3FQqE2J4WBudT//2gAMAwEAAgADAAAAEGwf/8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAwEBPxAf/8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAgEBPxA//8QAHRAAAgEEAwAAAAAAAAAAAAAAAREAMUFRoXGB8P/aAAgBAQABPxAmHVZCMcxZZeMQ95C+BUrtKeJkTSM0E//Z","aspectRatio":2.2222222222222223,"src":"/static/63742d7d1c8b6f7ecd96ffe3efcfea13/f8504/2016-03-16-cover.jpg","srcSet":"/static/63742d7d1c8b6f7ecd96ffe3efcfea13/f137a/2016-03-16-cover.jpg 200w,\n/static/63742d7d1c8b6f7ecd96ffe3efcfea13/8494e/2016-03-16-cover.jpg 400w,\n/static/63742d7d1c8b6f7ecd96ffe3efcfea13/f8504/2016-03-16-cover.jpg 800w,\n/static/63742d7d1c8b6f7ecd96ffe3efcfea13/20d0d/2016-03-16-cover.jpg 918w","srcWebp":"/static/63742d7d1c8b6f7ecd96ffe3efcfea13/b303b/2016-03-16-cover.webp","srcSetWebp":"/static/63742d7d1c8b6f7ecd96ffe3efcfea13/21c67/2016-03-16-cover.webp 200w,\n/static/63742d7d1c8b6f7ecd96ffe3efcfea13/4b6b9/2016-03-16-cover.webp 400w,\n/static/63742d7d1c8b6f7ecd96ffe3efcfea13/b303b/2016-03-16-cover.webp 800w,\n/static/63742d7d1c8b6f7ecd96ffe3efcfea13/3f2f2/2016-03-16-cover.webp 918w","sizes":"(max-width: 800px) 100vw, 800px"}}]}}}},{"node":{"excerpt":"Człowiek uczy się całe życie. Słyszymy, powtarzamy ten truizm. Czasem jest to pochwała, najczęściej pocieszenie. Wiedza, mądrość…","fields":{"slug":"/nauka_uczenia_sie/","prefix":"2016-01-16","langKey":"pl"},"frontmatter":{"title":"Nauka uczenia (się)","category":"Coding life","categories":null,"author":"oskar dudycz","cover":{"children":[{"fluid":{"base64":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAJCAIAAAC9o5sfAAAACXBIWXMAAA6/AAAOvwE4BVMkAAAB/klEQVQozxXObWvTQAAA4ICsSZu7XnLJJbnmLskllzZNus1txbW2s11HO8vavYDMMV+QiQMFUaeM7QeIA/GDIMKcIO6Xis8veJQ7pTIAQNNhSYfEdbyAB1nW3919+OLl9+ubm99/Pl9dnX08+3R+8fP619/b29Zap2L7Ng+B7Suliq5XqxqAKkKEurK1ODiYHr49eXbx/uLH11eX5+2NQbu33p+M7o9G3V5HZBlwA+wLQLiiAoBMwyROlbjY85Y69/o7w+3j/f3Tp+Oj/cnjvenx4WBn1FrLZTOLUkFDDl1u0gg6XNEABAj5nCZ5krSyzmTcHnTCulh90O1Oeu3N7uTR3sHJUWOx2VxeyhezQIoqDZDL/rcNbJSBbmEUStYoRI37IpNB7Gd308F8Y/Z8NpoPu5t9GkUsjpqttJHLIJZcSt2uKdhGAOqWCXXDZHEUJNyj2POtSNK0EPlKvTdcL5ZbDmc1EcX1OGkILwjrRW6xUDEwwDYiJsS25fAolNKyjSrSLYLcmiUk29oeTvamNI4JY2lTRlK4QegEkSdiRYeaRZCNoee5SVHUGNPKZVit2AQ5HvZcMp6NT89O31x+GMznaTMlPrd8Thg3KVMA0AwMDRPIelKsLNuWqanqgqqW1AVFUVwWjHanq73uk3evz799yVdXFiqmZjiYUuTSf+CRWEzvO1sBAAAAAElFTkSuQmCC","aspectRatio":2.2222222222222223,"src":"/static/7eb5a94490dbbc7e680abf50bace08c0/e24fb/2016-01-16-cover.png","srcSet":"/static/7eb5a94490dbbc7e680abf50bace08c0/6d6b7/2016-01-16-cover.png 200w,\n/static/7eb5a94490dbbc7e680abf50bace08c0/d184d/2016-01-16-cover.png 400w,\n/static/7eb5a94490dbbc7e680abf50bace08c0/e24fb/2016-01-16-cover.png 800w,\n/static/7eb5a94490dbbc7e680abf50bace08c0/dbfa5/2016-01-16-cover.png 805w","srcWebp":"/static/7eb5a94490dbbc7e680abf50bace08c0/b303b/2016-01-16-cover.webp","srcSetWebp":"/static/7eb5a94490dbbc7e680abf50bace08c0/21c67/2016-01-16-cover.webp 200w,\n/static/7eb5a94490dbbc7e680abf50bace08c0/4b6b9/2016-01-16-cover.webp 400w,\n/static/7eb5a94490dbbc7e680abf50bace08c0/b303b/2016-01-16-cover.webp 800w,\n/static/7eb5a94490dbbc7e680abf50bace08c0/c2764/2016-01-16-cover.webp 805w","sizes":"(max-width: 800px) 100vw, 800px"}}]}}}},{"node":{"excerpt":"cover Życie bloggera to nie jest bułka z szynką. To nie prosta sprawa. Co prawda pomysły same wpadają do głowy. Idzie człowiek ulicą…","fields":{"slug":"/cierpienia_niemlodego_bloggera/","prefix":"2015-12-07","langKey":"pl"},"frontmatter":{"title":"Cierpienia niemłodego bloggera – czyli próbuję napisać tekst o wczytywaniu komponentów w Knockout.JS na podstawie konwencji nazewniczej. Wymyślając przy okazji najdłuższy wpis w historii tego bloga. Doh! -_-","category":"Java Script","categories":null,"author":"oskar dudycz","cover":{"children":[{"fluid":{"base64":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAJCAIAAAC9o5sfAAAACXBIWXMAAA6/AAAOvwE4BVMkAAACCUlEQVQozyXOScsxAQDA8bnZihheS5aZaBpEtmyjhkExxhAzpTDZSrLkptyIC3GUlHJSHEk+gIOjq4ODcvExnp7n/X+B3x+QyWQKhUKtVmu1WhiGLRZLKBSKx+MGgwFBEAzDGo3GeDzmOC6dToMgKBAIRCKRUCjk8XgADMNWq9Vut8diMYZhSqVSrVYrl8tOp7NSqSyXy/v9/nq9LpfLer0mSVIgEEgkEpFIxOfzAY1G818jSZJl2VKpVK/Xc7kcjuPT6XS/3x+Px9frtVqtRqNRJBIRi8UgCEqlUrFYDOh0OpfLFQwGCYKgKIokSYZhms1mu91eLBbX63U+nz8ej91uVy6X3W73v7/kcjkIgr/bXq8Xw7BIJJJIJGiaZlm2VqsNh8PT6fR+v7/f7+fzud1u/X7f4/FAEAT+9SsjCGKxWAiCyGazNE3ncrl8Pk9RVD6fn0wm5/P5+Xxer9fZbNZut5PJpNfr1Wq1crlcJpMBer3eaDQGAgEcx8PhcDAYRFEUQRAYhjmO2263h8Nhs9m0Wq1+v1+tVgmCgGFYqVQqFAoAgiAURe12u9/v93g8Pp+PIAgcxx0ORzabjUajfr9/MBjQNJ3JZLrdLsdxLpfLYDCo1WrAbDabTCabzeZwOHAcj0ajnU6nWCxSFFWtViEIUqlUGIalUikURQuFQq/XYxgmEAhAEPQDQ+qg7bKTYdQAAAAASUVORK5CYII=","aspectRatio":2.2222222222222223,"src":"/static/ace19c164c780fa936f6e15bf872a5e4/e24fb/2015-12-07-cover.png","srcSet":"/static/ace19c164c780fa936f6e15bf872a5e4/6d6b7/2015-12-07-cover.png 200w,\n/static/ace19c164c780fa936f6e15bf872a5e4/d184d/2015-12-07-cover.png 400w,\n/static/ace19c164c780fa936f6e15bf872a5e4/e24fb/2015-12-07-cover.png 800w,\n/static/ace19c164c780fa936f6e15bf872a5e4/dbfa5/2015-12-07-cover.png 805w","srcWebp":"/static/ace19c164c780fa936f6e15bf872a5e4/b303b/2015-12-07-cover.webp","srcSetWebp":"/static/ace19c164c780fa936f6e15bf872a5e4/21c67/2015-12-07-cover.webp 200w,\n/static/ace19c164c780fa936f6e15bf872a5e4/4b6b9/2015-12-07-cover.webp 400w,\n/static/ace19c164c780fa936f6e15bf872a5e4/b303b/2015-12-07-cover.webp 800w,\n/static/ace19c164c780fa936f6e15bf872a5e4/c2764/2015-12-07-cover.webp 805w","sizes":"(max-width: 800px) 100vw, 800px"}}]}}}},{"node":{"excerpt":"Jestem spokojnym człowiekiem, niespotykanie spokojnym. Ale… Jestem Oskar, z Polski. Miejsca urodzenia nie przeskoczę. Natura, historia…","fields":{"slug":"/what_really_grind_my_gears_if/","prefix":"2015-10-31","langKey":"pl"},"frontmatter":{"title":"What really grind my gears – IIIIIIIIIIIIIIIIF!","category":"Coding Life","categories":null,"author":"oskar dudycz","cover":{"children":[{"fluid":{"base64":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAJCAIAAAC9o5sfAAAACXBIWXMAAA6/AAAOvwE4BVMkAAACEUlEQVQoz2Ow0WmFoTYb7XYb7XY7nU5LzS4LjQ473XZTtc7FdT5n5qovrVVeVGd2f435vkmeZuodtjrtNjotDDY6LdbaLXDNtjod5uqNEcYxkVZZVlptpmqdiyr95jTaVOf5JeVW1tbn7ep1M9foBFkD0Qyx2U63zUGvw1i1rSCw6caqaXfXzsvx69KW71xa493a0+xeuCMhI29lt/3qZk9LzQ6w5lYGuLNN1VstNNr1ldqXVUz7dWTzpz1rdrZN0pDt2Njqt3hKTHJJ+8xaq6V1siub3Ky12uGaW2x0Wsw0WkpCupvj+jQVs6YVV//fvfz7+vmHp/fo6fol+8TcmFvSkpCW6ZdYG5+W6ZdrpdkO8qNOC4Odfqu9fquhcvO80km3l8/Q0dZLSUn8cPLQs21rdm7frqOnZWRkdXzWlGiXCQbK3WbqPeYa3XZ6HXb67Xb6rQwW6o3mao2mKm3WemX2tnba2traevpdrW0zk9PyCwoV5ZX09LQcrIKtNJvNVZst1JrMVZtMlZtNVZpMVRoYIn0nRfpMivKZEuE9Jci7IjQ4OiQkKCE2pjokNDY6OjQsOCIsMdp/YnzQzITgGUmhM5PDZqVGzEmNnJUaNYvh2rVL165fun790o0bV27euHHj5tVz509dunb11uPHl65dPXv+5O0712/fuX7r9tXbd67euXvt7v3r9x+A0L37VwA8++smDlTpDQAAAABJRU5ErkJggg==","aspectRatio":2.2222222222222223,"src":"/static/6b1a20d0682103f65d3e19736fa20b70/e24fb/2015-10-31-cover.png","srcSet":"/static/6b1a20d0682103f65d3e19736fa20b70/6d6b7/2015-10-31-cover.png 200w,\n/static/6b1a20d0682103f65d3e19736fa20b70/d184d/2015-10-31-cover.png 400w,\n/static/6b1a20d0682103f65d3e19736fa20b70/e24fb/2015-10-31-cover.png 800w,\n/static/6b1a20d0682103f65d3e19736fa20b70/dbfa5/2015-10-31-cover.png 805w","srcWebp":"/static/6b1a20d0682103f65d3e19736fa20b70/b303b/2015-10-31-cover.webp","srcSetWebp":"/static/6b1a20d0682103f65d3e19736fa20b70/21c67/2015-10-31-cover.webp 200w,\n/static/6b1a20d0682103f65d3e19736fa20b70/4b6b9/2015-10-31-cover.webp 400w,\n/static/6b1a20d0682103f65d3e19736fa20b70/b303b/2015-10-31-cover.webp 800w,\n/static/6b1a20d0682103f65d3e19736fa20b70/c2764/2015-10-31-cover.webp 805w","sizes":"(max-width: 800px) 100vw, 800px"}}]}}}},{"node":{"excerpt":"Wieczór, herbata, ciepłe papcie, nie za twardy, nie za miękki narożnik, na którym wyciągasz swoje zmęczone nogi. Gdzieś w tle leniwie snuje…","fields":{"slug":"/englishman_in_new_york_czyli_net_w_mssql/","prefix":"2015-03-29","langKey":"pl"},"frontmatter":{"title":"Englishman in New York, czyli jak .NETowiec może uwić sobie gniazdko w świecie MSSQL","category":"MSSQL","categories":null,"author":"oskar dudycz","cover":{"children":[{"fluid":{"base64":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAJCAIAAAC9o5sfAAAACXBIWXMAAA6/AAAOvwE4BVMkAAABKklEQVQoz4XRy0sCcRAH8PnNzG8fKrim2KIFPbRMkhKCKHNXKYMNCnxE9CBrO3XWQ0J02A5BEHSMLoFQx279f2GlGWnBHOfDdx7AJAk/iyXyrBFNStUN+27L62/XTSc5pQMTKYy9tu+CHmaUgLwWjOSBr7KJ+9Lyy9nuqZ33gRiKJfdhgRl/yPIb59Hgk73welzbW8qqAETyD8yEzMggcFILHM3MWSC8dLxdr8Q1XRFMg+QP3NmZFQAo26WHxoWbSXj7BzEtJAQPjCX62rmLSTEAzIj5/NiuFjcatcOTkZSOjP9igRxAmaJO+GWz5W5u3Xk300ZYAhIpv+UH7h8bZZpVAHCc7cr8YmunkluxAECySsNf1T0YcozkGMDo+EQ9ZxUjZmG1MBSTfAdftSmMq64fdgAAAABJRU5ErkJggg==","aspectRatio":2.2222222222222223,"src":"/static/f53a7784fcea97ba382bc3e1f1191ab9/e24fb/2015-03-29-cover.png","srcSet":"/static/f53a7784fcea97ba382bc3e1f1191ab9/6d6b7/2015-03-29-cover.png 200w,\n/static/f53a7784fcea97ba382bc3e1f1191ab9/d184d/2015-03-29-cover.png 400w,\n/static/f53a7784fcea97ba382bc3e1f1191ab9/e24fb/2015-03-29-cover.png 800w,\n/static/f53a7784fcea97ba382bc3e1f1191ab9/dbfa5/2015-03-29-cover.png 805w","srcWebp":"/static/f53a7784fcea97ba382bc3e1f1191ab9/b303b/2015-03-29-cover.webp","srcSetWebp":"/static/f53a7784fcea97ba382bc3e1f1191ab9/21c67/2015-03-29-cover.webp 200w,\n/static/f53a7784fcea97ba382bc3e1f1191ab9/4b6b9/2015-03-29-cover.webp 400w,\n/static/f53a7784fcea97ba382bc3e1f1191ab9/b303b/2015-03-29-cover.webp 800w,\n/static/f53a7784fcea97ba382bc3e1f1191ab9/c2764/2015-03-29-cover.webp 805w","sizes":"(max-width: 800px) 100vw, 800px"}}]}}}},{"node":{"excerpt":"Tym razem, po serii nostalgiczno-branżowo-przemyśleniowych wpisów, będzie krótko i technicznie. Chciałbym się przed wami popisać  swoją…","fields":{"slug":"/sqlowa_ciekawostka_uwazaj_na_exists/","prefix":"2015-02-17","langKey":"pl"},"frontmatter":{"title":"SQLowa ciekawostka – Uważaj na Exists kolego","category":"MSSQL","categories":null,"author":"oskar dudycz","cover":{"children":[{"fluid":{"base64":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAJCAIAAAC9o5sfAAAACXBIWXMAAA6/AAAOvwE4BVMkAAABNklEQVQoz2Mw7N+IhowmbIIg4ynbTCZvNZ68zXDCJkxlhv0bGdC0QdkgxgbNyqmqRX2a5ZMNe9eh6YeoZABbgqG5f6NufrtX25yEuZt9uhbq5rUZ9a03mrgZrgCq2XACwp0QIaNJW/VrputXTtl6/ubz+3fWH79gVD9bv2Ky0ZTthv0bkBUzILsHpLlvg9GU7fqFnUYdy5dt33d47+4F67aYdq/SKeoxmrLDsA/V2ejB0LfBeNIWvfp5hrUz5+8/dfTwoZnbDxnVzdKrmGQ0eZth3wacAQZB+lN3WZe0qroE2jfN8puwwrZ+hm5eu2HfesP+TfhC27h/g8aE7WWNFa/8OcOiItTqF2iXTdCpmm7Yux5rbKFGVf8GzYnbMsO89yQaeU9fU7H7ctm201mbThuDwwJTMwBaMQahB+ooqQAAAABJRU5ErkJggg==","aspectRatio":2.2222222222222223,"src":"/static/f5bd8cf1bb4bbe1ef875b989029c8516/e24fb/2015-02-17-cover.png","srcSet":"/static/f5bd8cf1bb4bbe1ef875b989029c8516/6d6b7/2015-02-17-cover.png 200w,\n/static/f5bd8cf1bb4bbe1ef875b989029c8516/d184d/2015-02-17-cover.png 400w,\n/static/f5bd8cf1bb4bbe1ef875b989029c8516/e24fb/2015-02-17-cover.png 800w,\n/static/f5bd8cf1bb4bbe1ef875b989029c8516/dbfa5/2015-02-17-cover.png 805w","srcWebp":"/static/f5bd8cf1bb4bbe1ef875b989029c8516/b303b/2015-02-17-cover.webp","srcSetWebp":"/static/f5bd8cf1bb4bbe1ef875b989029c8516/21c67/2015-02-17-cover.webp 200w,\n/static/f5bd8cf1bb4bbe1ef875b989029c8516/4b6b9/2015-02-17-cover.webp 400w,\n/static/f5bd8cf1bb4bbe1ef875b989029c8516/b303b/2015-02-17-cover.webp 800w,\n/static/f5bd8cf1bb4bbe1ef875b989029c8516/c2764/2015-02-17-cover.webp 805w","sizes":"(max-width: 800px) 100vw, 800px"}}]}}}},{"node":{"excerpt":"Borys najlepiej dryblował, Cybor kręcił najlepsze rogale, było kilku kajtków, robiących 200 kapek. Moja piąta B, zawsze bo ciężkim meczu…","fields":{"slug":"/borys_najlepiej_dryblowal/","prefix":"2015-01-31","langKey":"pl"},"frontmatter":{"title":"Borys najlepiej dryblował","category":"Agile","categories":null,"author":"oskar dudycz","cover":{"children":[{"fluid":{"base64":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAJCAIAAAC9o5sfAAAACXBIWXMAAA6/AAAOvwE4BVMkAAACMElEQVQozwElAtr9AIqHi0Y2O08/Q1I+QlxISl1IS3RfW4lwYa2Yjunq6uXl5MrExK6mo3xpYaSalLOurMHCvd7q69fk59Pi6AB3cHM9LDFINjpIMzVQOz1ROTpyW1WGa1yumZDy8/Th4eF8a2FnU0RtVUh1XlBxWkyZiXrl6Off5eXZ4+YARD09OCcqQzE0Qy8xRjIyRzExcVlRhWZZn4t7paibk5KGamFFWE84Yko5bE09a08/n5CB7+/y6+7u4+ruAC8lJjYmKUAvMUAqKkUxL0YwMGpSSoBlV3toUV9cS1xXRlZONkM6LVFAL2VGM2hKN418ZL/Bsrq7sbu4nwArICE2Jic7KSo1KCMwJyA6JihiTUZ1XFFnVURXVzZnZztBNSkyJyQ+LSdVPDBaPjBhSzFDQCduZEKJeEYAPTc6W1NVTjs8LiAfGhQXKB0gSjk1WkJBXUg9bWlAdWxARjcoRzkpSz4uTUIzalVDbltIU0k3d2xCalw8ADw3MTs2MkI2L1BBMUs9MEtBNFhLN09ELF5VNGRXOIR8Q31qQHxpQZp7UJNxTJyJVqGWWpiHU4l9VZGGUwBNSzNOSzJGQSpHRSpRSi9gVjhoVkB4aEqQgFmMeFaaiGGki2qTfFOMbUyScUiTf0Z8a0R0Z05oX0iFf0QASEMqT0ktT0otTkgqUkwqWFIuXFMubGI4dmw/gnZCfnBFj4BMk4RIkYNIj39GmIdIiXxHiIBKhn5DkYdGxSLRQdRt7poAAAAASUVORK5CYII=","aspectRatio":2.2222222222222223,"src":"/static/6e21a74de4be1445cbf4b3b799ab6684/e24fb/2015-01-31-cover.png","srcSet":"/static/6e21a74de4be1445cbf4b3b799ab6684/6d6b7/2015-01-31-cover.png 200w,\n/static/6e21a74de4be1445cbf4b3b799ab6684/d184d/2015-01-31-cover.png 400w,\n/static/6e21a74de4be1445cbf4b3b799ab6684/e24fb/2015-01-31-cover.png 800w,\n/static/6e21a74de4be1445cbf4b3b799ab6684/dbfa5/2015-01-31-cover.png 805w","srcWebp":"/static/6e21a74de4be1445cbf4b3b799ab6684/b303b/2015-01-31-cover.webp","srcSetWebp":"/static/6e21a74de4be1445cbf4b3b799ab6684/21c67/2015-01-31-cover.webp 200w,\n/static/6e21a74de4be1445cbf4b3b799ab6684/4b6b9/2015-01-31-cover.webp 400w,\n/static/6e21a74de4be1445cbf4b3b799ab6684/b303b/2015-01-31-cover.webp 800w,\n/static/6e21a74de4be1445cbf4b3b799ab6684/c2764/2015-01-31-cover.webp 805w","sizes":"(max-width: 800px) 100vw, 800px"}}]}}}},{"node":{"excerpt":"Naszym programistycznym światkiem wstrząsnął ten oto wpis: http://natemat.pl/105597,it-arystokracja. Artykuł jak artykuł, nieco grafomański…","fields":{"slug":"/na_temat_branzy/","prefix":"2014-06-10","langKey":"pl"},"frontmatter":{"title":"Na temat branży","category":"Coding Life","categories":null,"author":"oskar dudycz","cover":{"children":[{"fluid":{"base64":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAJCAIAAAC9o5sfAAAACXBIWXMAAA6/AAAOvwE4BVMkAAACBElEQVQoz2P4+/fP////rx1bu7NNYWOXw8omq2UdgTMa/FtKE1f2eaxa2LFy8aLeprq+nvL+jpLW6pLkeK91y2f9////798/DBDNZ4/sb88NaC9M7SzIaC2IK/B02tfos2imx9pZjmsnxxZOSCpb19hUXpKREGTvEjFl/vb/////+fuX4e8fkOYTB3fVpkf0lib3lSRmRvk66Wg6Gepoaxu0loVvmqu/dKPR1Jk5BSnxofElUrHXu9c/A2v+D9N8YEd9enBPSUprfpS3vSkDA4OyrLStv21cXtjkqdkbJlkenijbW+piHzWHN/LelDVXwJr/QTWf2r+9Oi2otTChNj3IzVKbgYFRSIBfX0stLiqwID89Osirv851/0zTmZ2RmQV58zacB/sZ5uyTB7bXpYd0lqR0Fcfbm2gxMDAoykrV5ifWlOTlpkREh/gHJE+NLlqQVtZTXJY1e8sNFJuP7t9ZkuDfUZRUkxZkqa3IwMDAy8WTFRdWnJGUEu0T6efskrRaMfOZZPY79azLy/c/RdF8ZN/O3NiA8nj/vEAzE1VpTg4uJkZmcyPdnEi3GBcdC9dCvfTjXVMW9kyf2zR968Vrr/7////v3z+GP2DNB3dujve2zAq2sNGWZWdlj3Qz0lWWlRXni3YxsPRt8qo8P3HlzfVrdk6fu66ue+PKHbfBfv4HAElaIpqnbbJOAAAAAElFTkSuQmCC","aspectRatio":2.2222222222222223,"src":"/static/b450094b2057731b5380a4a9d88dacea/e24fb/2014-06-10-cover.png","srcSet":"/static/b450094b2057731b5380a4a9d88dacea/6d6b7/2014-06-10-cover.png 200w,\n/static/b450094b2057731b5380a4a9d88dacea/d184d/2014-06-10-cover.png 400w,\n/static/b450094b2057731b5380a4a9d88dacea/e24fb/2014-06-10-cover.png 800w,\n/static/b450094b2057731b5380a4a9d88dacea/dbfa5/2014-06-10-cover.png 805w","srcWebp":"/static/b450094b2057731b5380a4a9d88dacea/b303b/2014-06-10-cover.webp","srcSetWebp":"/static/b450094b2057731b5380a4a9d88dacea/21c67/2014-06-10-cover.webp 200w,\n/static/b450094b2057731b5380a4a9d88dacea/4b6b9/2014-06-10-cover.webp 400w,\n/static/b450094b2057731b5380a4a9d88dacea/b303b/2014-06-10-cover.webp 800w,\n/static/b450094b2057731b5380a4a9d88dacea/c2764/2014-06-10-cover.webp 805w","sizes":"(max-width: 800px) 100vw, 800px"}}]}}}},{"node":{"excerpt":"Heh. To już ponad 1,5 roku od poprzedniego wpisu. Gdzieś w między czasie uleciał trochu wolny czas, trochu zapał. Tak to już jest. Jutro się…","fields":{"slug":"/refleksyjnie_plus_pierwszy_w_historii_vlog/","prefix":"2014-05-31","langKey":"pl"},"frontmatter":{"title":"Refleksyjnie plus pierwszy w historii Vlog – Podstawy programowania w Office 2013","category":"Office","categories":null,"author":"oskar dudycz","cover":{"children":[{"fluid":{"base64":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAJCAIAAAC9o5sfAAAACXBIWXMAAA6/AAAOvwE4BVMkAAACFUlEQVQoz2P4////1+8/kxume+X3hhU2ZpZUmfqWWbsEyCsrCooJa9tbmVibSSupCIlLWJgZerrYeDiaO1oZnDh2+P///wz/////8PGjoZUNt4ikqrZGXG6usH2phaOXta2Nrb2zT0lRlJexq7qgsa6Gp6eni4OVu4OZg5XB8aMwze/evZMQFWZlYNDUVMkuyKivK87MjLe1s+3qmnj/0pE9LUnLC4LdjRQ1leQ15KQtjTXtLfWOHTkE0/z+naiwEAMDg4G5VWhoQEpSVFtrc29H74M7t94+vb6rKe7k9KoLR3Z4mesKMTLoqctbGKkfPXwAqvn9+/emxkYOxrqWZmaCAgK2ZhbdDT0VecUPbl768uH59Lb8vvr0u1ePvXx6d8v6lc62RnrqMkcP7Ydq/vH9a1tdflNJWnRIYGF+dV/H5OzU3EBv38md9e9e3v/z48Pn90/O7ltz8ejme7cuujubSwqxHT64D6r557evEWGhOgaqqTFRxXnVuVklxYXVYYGhSrKSkyf3L1iyatGyNSvWbjty7NT06RMUNFVc3F0vnj8D1fzp82d5dQM+Tg4vXXFXbfEwH18/RzsDaR47NeHUlFQezVARo1gOjejQxNL5c2ckxsf6OlhcPHMKEdoO6iLB2pyRPhYG+moySor6eqoRVlIpDnLZ6ZkCSgECGjFM0pHBccXdTeU2apIaAmyH9+wGagYA2J37O8pn6E0AAAAASUVORK5CYII=","aspectRatio":2.2222222222222223,"src":"/static/ed3c23fdfaa5d5a8bd39f3a1e3a2b680/e24fb/2014-05-31-cover.png","srcSet":"/static/ed3c23fdfaa5d5a8bd39f3a1e3a2b680/6d6b7/2014-05-31-cover.png 200w,\n/static/ed3c23fdfaa5d5a8bd39f3a1e3a2b680/d184d/2014-05-31-cover.png 400w,\n/static/ed3c23fdfaa5d5a8bd39f3a1e3a2b680/e24fb/2014-05-31-cover.png 800w,\n/static/ed3c23fdfaa5d5a8bd39f3a1e3a2b680/dbfa5/2014-05-31-cover.png 805w","srcWebp":"/static/ed3c23fdfaa5d5a8bd39f3a1e3a2b680/b303b/2014-05-31-cover.webp","srcSetWebp":"/static/ed3c23fdfaa5d5a8bd39f3a1e3a2b680/21c67/2014-05-31-cover.webp 200w,\n/static/ed3c23fdfaa5d5a8bd39f3a1e3a2b680/4b6b9/2014-05-31-cover.webp 400w,\n/static/ed3c23fdfaa5d5a8bd39f3a1e3a2b680/b303b/2014-05-31-cover.webp 800w,\n/static/ed3c23fdfaa5d5a8bd39f3a1e3a2b680/c2764/2014-05-31-cover.webp 805w","sizes":"(max-width: 800px) 100vw, 800px"}}]}}}},{"node":{"excerpt":"Microsoft konsekwentnie kontynuuje taktykę ściągania nie .NETowych programistów – udostępnił darmową książkę w ramach Microsoft Press…","fields":{"slug":"/darmowa_ksiazka_o_windows_8/","prefix":"2012-11-08","langKey":"pl"},"frontmatter":{"title":"Prezent od Microsoft – Darmowa książka o programowaniu w Windows 8","category":"Windows","categories":null,"author":"oskar dudycz","cover":{"children":[{"fluid":{"base64":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAJCAIAAAC9o5sfAAAACXBIWXMAAA6/AAAOvwE4BVMkAAAB7klEQVQozx3O6VLaUABA4cx0gQCSCAWy3mw3IRvZlC1E0SIqROVHARGbIltKizMt0r5/h545D/AhyRRaIgkMx6AMTdvq9fvn7bZmGq7nAZ7TTYMBrKpphmG4rvs4fszn8+lMCsOwXC6HJNAkJ/ANv1mxLcM0oSK7Jx7LgUKpiB3jBEl+KhS63S6OY0EQOI7D80CWIYQiQRDIuw/vHc/d//3zZTicLxbT5+luv//6LVosl1EUbbfbVst/e9tVa6c/tz/ieB3H69fX7e73L9MwEDSdOsKyDMsUiVKhVCQpCsoyc4gWRV4UeQAYRYEA0DRN3FxfnQWtm+srU1chFJFUJp3JHqFplGJoBrAYjhUKeU0rS5KgyFI+h0sir+uqYWgsQ5FEkSYJmiIYmgQsjXxMJgDPPQwehqNRGIaeaw8G93dhbzaLNpvYsczO54v7u/B7vKpVPY5joSRASZAO8wd2FsfKqqrIUNfKZQVqqsJzbLNZr9dOW37Db9bb50GjXrUqBvzPKcuSVlY0VUWSaEIUhPFo2O12Op3LdvtsPp9Np5OXWfQ0GYf929Vyvlmv/Fr1xLaqnuvYFati6KqqQBnJHWMURYgCB1j64BF5q6K7dsWvVS8C/zLw589Pm/nsZToZ9G7Pmg3HtjRVgZIg8OAf9P9mEoVN41gAAAAASUVORK5CYII=","aspectRatio":2.2222222222222223,"src":"/static/dfd65ac534c2164bcf6c20b78a97b1cf/e24fb/2012-11-08-cover.png","srcSet":"/static/dfd65ac534c2164bcf6c20b78a97b1cf/6d6b7/2012-11-08-cover.png 200w,\n/static/dfd65ac534c2164bcf6c20b78a97b1cf/d184d/2012-11-08-cover.png 400w,\n/static/dfd65ac534c2164bcf6c20b78a97b1cf/e24fb/2012-11-08-cover.png 800w,\n/static/dfd65ac534c2164bcf6c20b78a97b1cf/dbfa5/2012-11-08-cover.png 805w","srcWebp":"/static/dfd65ac534c2164bcf6c20b78a97b1cf/b303b/2012-11-08-cover.webp","srcSetWebp":"/static/dfd65ac534c2164bcf6c20b78a97b1cf/21c67/2012-11-08-cover.webp 200w,\n/static/dfd65ac534c2164bcf6c20b78a97b1cf/4b6b9/2012-11-08-cover.webp 400w,\n/static/dfd65ac534c2164bcf6c20b78a97b1cf/b303b/2012-11-08-cover.webp 800w,\n/static/dfd65ac534c2164bcf6c20b78a97b1cf/c2764/2012-11-08-cover.webp 805w","sizes":"(max-width: 800px) 100vw, 800px"}}]}}}},{"node":{"excerpt":"Trochę mnie nie było, dawno już nie pisałem – ten post będzie dla mnie nietypowy – krótki. Mam nadzieję, że to będzie jego zaleta. W swoim…","fields":{"slug":"/serializacja_dla_net_45_oraz_windows/","prefix":"2012-10-30","langKey":"pl"},"frontmatter":{"title":"Serializacja dla .NET 4.5 oraz Windows Runtime przy pomocy Sharpserializer","category":".NET","categories":null,"author":"oskar dudycz","cover":{"children":[{"fluid":{"base64":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAJCAIAAAC9o5sfAAAACXBIWXMAAA6/AAAOvwE4BVMkAAABZ0lEQVQozy2QXZLiMAyEcySIpCTA8r67sWUlA/jfCezc/wxTgn1xqWy1++vuqAptMiYD0UFi8AaSOzWL0WJi8n+P3mCW627w9ge8xewg8Fj5vHFH+0JFIDEWweKGqvNYdaDisAhEq989hQpjdlQFs8O60OurG59yqebwmPtsqQk2+Tzr2WR4rpAcNYHAWB02wSqkYvXopjQPmfubwchHbyBYTK6/z/hJURwEC96qODEEpm39ny5w1xemfVHDIn2wWITqgtVREYwM0VFb9HJbwVsqMrxup2ap6EIH5c0QNNj0Wil99KocXjfUpeW6z1O1fbCkEVZKRquJ3J3/LbR9bPnU7LnMytYWSA4za1tFKBmsb+bI6pS1yGOy3a/0G72BIn3kIRnK3D/MkM208dFbivaU54M24nBb+4c53GfFDAyK7d8wVej5NSUzNgdJLrs7N8YsY7LXzUJWtNPmLs1ilmFfxu87Rv4BpQecgpucKw0AAAAASUVORK5CYII=","aspectRatio":2.2222222222222223,"src":"/static/18f40747843fdda5c04f20d9926d0687/e24fb/2012-10-30-cover.png","srcSet":"/static/18f40747843fdda5c04f20d9926d0687/6d6b7/2012-10-30-cover.png 200w,\n/static/18f40747843fdda5c04f20d9926d0687/d184d/2012-10-30-cover.png 400w,\n/static/18f40747843fdda5c04f20d9926d0687/e24fb/2012-10-30-cover.png 800w,\n/static/18f40747843fdda5c04f20d9926d0687/dbfa5/2012-10-30-cover.png 805w","srcWebp":"/static/18f40747843fdda5c04f20d9926d0687/b303b/2012-10-30-cover.webp","srcSetWebp":"/static/18f40747843fdda5c04f20d9926d0687/21c67/2012-10-30-cover.webp 200w,\n/static/18f40747843fdda5c04f20d9926d0687/4b6b9/2012-10-30-cover.webp 400w,\n/static/18f40747843fdda5c04f20d9926d0687/b303b/2012-10-30-cover.webp 800w,\n/static/18f40747843fdda5c04f20d9926d0687/c2764/2012-10-30-cover.webp 805w","sizes":"(max-width: 800px) 100vw, 800px"}}]}}}},{"node":{"excerpt":"Wstęp Pracuję aktualnie nad strukturą pewnego projektu. Ideą, która przyświeca przy jej tworzeniu jest to, żeby była jak najbardziej…","fields":{"slug":"/jak_z_kilku_dllek_zrobic_jedna_illmerge/","prefix":"2012-04-15","langKey":"pl"},"frontmatter":{"title":"Jak z kilku dllek zrobić jedną, czyli modularność przy pomocy ILMerge","category":".NET","categories":null,"author":"oskar dudycz","cover":{"children":[{"fluid":{"base64":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAJCAIAAAC9o5sfAAAACXBIWXMAAA6/AAAOvwE4BVMkAAABE0lEQVQoz6WRz0rDQBDGexXE9+nRh/DmK/QF2pN66hPk4KkQ8GJQbGBDLUVpYT1ECOTPFhejhGpUTCkr0kB2ZksWSUsoKPgxsDssv/2GbxrqH2psNhJRAhYSABGVKsqjru0woqq9/dUZNDZNFye21+mNwlkmleoMQhK9viRPEWOcc8/zOOfaBtdwZdc8vmrbXrNrH5j07l3stfuT+GM0cK6HQ8uy+lp1WELZWOPpzuHpJ2D39mG3dbZ/dNnqTb7EghBiGIZpmkmSuK5bjgmw4ax/otGM3D8rpd7E8oI+nt8w8b2cZ1kYhpRSx3F83w+CIM/z7Wn/xFbddaVpGscx12KMCSEqvzUMgIWeB7DcViHh1/BX6DbyMLIBsfgAAAAASUVORK5CYII=","aspectRatio":2.2222222222222223,"src":"/static/d9ac4c0aa1fb3719f7554ab2ebe63b55/e24fb/2012-04-15-cover.png","srcSet":"/static/d9ac4c0aa1fb3719f7554ab2ebe63b55/6d6b7/2012-04-15-cover.png 200w,\n/static/d9ac4c0aa1fb3719f7554ab2ebe63b55/d184d/2012-04-15-cover.png 400w,\n/static/d9ac4c0aa1fb3719f7554ab2ebe63b55/e24fb/2012-04-15-cover.png 800w,\n/static/d9ac4c0aa1fb3719f7554ab2ebe63b55/dbfa5/2012-04-15-cover.png 805w","srcWebp":"/static/d9ac4c0aa1fb3719f7554ab2ebe63b55/b303b/2012-04-15-cover.webp","srcSetWebp":"/static/d9ac4c0aa1fb3719f7554ab2ebe63b55/21c67/2012-04-15-cover.webp 200w,\n/static/d9ac4c0aa1fb3719f7554ab2ebe63b55/4b6b9/2012-04-15-cover.webp 400w,\n/static/d9ac4c0aa1fb3719f7554ab2ebe63b55/b303b/2012-04-15-cover.webp 800w,\n/static/d9ac4c0aa1fb3719f7554ab2ebe63b55/c2764/2012-04-15-cover.webp 805w","sizes":"(max-width: 800px) 100vw, 800px"}}]}}}},{"node":{"excerpt":"Przedwczoraj (środa 21.03) debiutowałem w roli “wykładowcy” na spotkaniu Wrocławskiej grupy .NET. Zaprezentowałem tam rozwinięcie moich…","fields":{"slug":"/wrocnet_team_foundation_server_to_nie_svn/","prefix":"2012-03-12","langKey":"pl"},"frontmatter":{"title":"WrocNet – Team Foundation Server to nie SVN – Materiały","category":".NET","categories":null,"author":"oskar dudycz","cover":{"children":[{"fluid":{"base64":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAJCAIAAAC9o5sfAAAACXBIWXMAAA6/AAAOvwE4BVMkAAAAqElEQVQoz62RsQrCMBCG+/6v4eImGOtgrZNkaRGSSkkaNSAuFSMYIhTMJUKLBaG1iH7Dwf3w8R9c4H8g6Eyd9wAOwH0nu5q+dUiu5+1hMT7GY9KUu3c65CY15i73OypPo+lmPknV5WrBDje/ZIMQWkaLVRxhvA5nIaVUKXWuKcuyqqres621hBDG2UFKzgvOiyRJs2wrhGCM5XmutW6bgj+/CgDcR1r5CQErCs1Vxa9nAAAAAElFTkSuQmCC","aspectRatio":2.2222222222222223,"src":"/static/efbd64c6b2dc397b1ee1a668ab77d82b/e24fb/2012-03-12-cover.png","srcSet":"/static/efbd64c6b2dc397b1ee1a668ab77d82b/6d6b7/2012-03-12-cover.png 200w,\n/static/efbd64c6b2dc397b1ee1a668ab77d82b/d184d/2012-03-12-cover.png 400w,\n/static/efbd64c6b2dc397b1ee1a668ab77d82b/e24fb/2012-03-12-cover.png 800w,\n/static/efbd64c6b2dc397b1ee1a668ab77d82b/dbfa5/2012-03-12-cover.png 805w","srcWebp":"/static/efbd64c6b2dc397b1ee1a668ab77d82b/b303b/2012-03-12-cover.webp","srcSetWebp":"/static/efbd64c6b2dc397b1ee1a668ab77d82b/21c67/2012-03-12-cover.webp 200w,\n/static/efbd64c6b2dc397b1ee1a668ab77d82b/4b6b9/2012-03-12-cover.webp 400w,\n/static/efbd64c6b2dc397b1ee1a668ab77d82b/b303b/2012-03-12-cover.webp 800w,\n/static/efbd64c6b2dc397b1ee1a668ab77d82b/c2764/2012-03-12-cover.webp 805w","sizes":"(max-width: 800px) 100vw, 800px"}}]}}}},{"node":{"excerpt":"Wstęp W poprzednich dwóch wpisach, przedstawiłem ogólne zasady tworzenia aplikacji multiplatformowych, pokazałem jak można zapisywać i…","fields":{"slug":"/multiplatforomowe_aplikacje_w_net_03/","prefix":"2012-02-05","langKey":"pl"},"frontmatter":{"title":"Multiplatforomowe aplikacje w .NET, Silverlight i Windows Phone Cz.3 – Konfiguracja komunikacji socketami","category":".NET","categories":null,"author":"oskar dudycz","cover":{"children":[{"fluid":{"base64":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAJCAIAAAC9o5sfAAAACXBIWXMAAA6/AAAOvwE4BVMkAAABq0lEQVQoz2NgYGAQ07FT0DTQUFWWlZZWVVFRVlTU1tJSVVZmZmJiZGBgYmRkYgQBJiYoYkAGjOw8jMysKEJMTAyMqIpwAYgqPja2HCOjTC3NNDXVdFWVNGXFdGXFNCXFbA3VKBkFIyvJiFydkAxtzyhVRmTLGcGW8LGydFmYLLGxXGhtNd/JcZGv92Jvz6UBvkuc7du0dH0i1VuXutbPccxrt2TnYGNlZWNjY0PYzcYtqG8T7qZukKusMMnUcJGXx3xfn1m+3rPsrGtVtfwi9PtXRnUviirp8hAUEhAUFBQSEoJazcDAwC0o4du4y716o2lotbm+fbicXIOKwnRD3ZmWZvUauh4hqjWz7Msn2WQ1msvKycjIyMrJySE0cwpIhLbsKV1wOXHKBd+2Y65Fix0Dsr11zaZamnTrGvrHaDYucqyZaZffaamhoa6urqGpqYnwOQs7l5yRp4Kpr4q5r6KJj7ZtqKZjNI+srqGAgJOMnL6pokeIjneInlewiZGRkQkYoAebqaW/um4MRICTmVFEWkFGVUFUQkRaQkrNyEbDKdTUyNTG1tYeDADWUFw+Q4fxQAAAAABJRU5ErkJggg==","aspectRatio":2.2222222222222223,"src":"/static/e307cb66d9ed2cae275c9fec0c16e193/e24fb/2012-02-05-cover.png","srcSet":"/static/e307cb66d9ed2cae275c9fec0c16e193/6d6b7/2012-02-05-cover.png 200w,\n/static/e307cb66d9ed2cae275c9fec0c16e193/d184d/2012-02-05-cover.png 400w,\n/static/e307cb66d9ed2cae275c9fec0c16e193/e24fb/2012-02-05-cover.png 800w,\n/static/e307cb66d9ed2cae275c9fec0c16e193/dbfa5/2012-02-05-cover.png 805w","srcWebp":"/static/e307cb66d9ed2cae275c9fec0c16e193/b303b/2012-02-05-cover.webp","srcSetWebp":"/static/e307cb66d9ed2cae275c9fec0c16e193/21c67/2012-02-05-cover.webp 200w,\n/static/e307cb66d9ed2cae275c9fec0c16e193/4b6b9/2012-02-05-cover.webp 400w,\n/static/e307cb66d9ed2cae275c9fec0c16e193/b303b/2012-02-05-cover.webp 800w,\n/static/e307cb66d9ed2cae275c9fec0c16e193/c2764/2012-02-05-cover.webp 805w","sizes":"(max-width: 800px) 100vw, 800px"}}]}}}},{"node":{"excerpt":"Wstęp W poprzednim wpisie przedstawiłem wstęp oraz kilka problemów, które napotykamy przy rozpoczęciu zabawy z aplikacji wieloplatformowych…","fields":{"slug":"/multiplatforomowe_aplikacje_w_net_02/","prefix":"2012-02-04","langKey":"pl"},"frontmatter":{"title":"Multiplatforomowe aplikacje w .NET, Silverlight i Windows Phone Cz.2 – Wstęp do komunikacji socketami","category":".NET","categories":null,"author":"oskar dudycz","cover":{"children":[{"fluid":{"base64":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAJCAIAAAC9o5sfAAAACXBIWXMAAA6/AAAOvwE4BVMkAAABq0lEQVQoz2NgYGAQ07FT0DTQUFWWlZZWVVFRVlTU1tJSVVZmZmJiZGBgYmRkYgQBJiYoYkAGjOw8jMysKEJMTAyMqIpwAYgqPja2HCOjTC3NNDXVdFWVNGXFdGXFNCXFbA3VKBkFIyvJiFydkAxtzyhVRmTLGcGW8LGydFmYLLGxXGhtNd/JcZGv92Jvz6UBvkuc7du0dH0i1VuXutbPccxrt2TnYGNlZWNjY0PYzcYtqG8T7qZukKusMMnUcJGXx3xfn1m+3rPsrGtVtfwi9PtXRnUviirp8hAUEhAUFBQSEoJazcDAwC0o4du4y716o2lotbm+fbicXIOKwnRD3ZmWZvUauh4hqjWz7Msn2WQ1msvKycjIyMrJySE0cwpIhLbsKV1wOXHKBd+2Y65Fix0Dsr11zaZamnTrGvrHaDYucqyZaZffaamhoa6urqGpqYnwOQs7l5yRp4Kpr4q5r6KJj7ZtqKZjNI+srqGAgJOMnL6pokeIjneInlewiZGRkQkYoAebqaW/um4MRICTmVFEWkFGVUFUQkRaQkrNyEbDKdTUyNTG1tYeDADWUFw+Q4fxQAAAAABJRU5ErkJggg==","aspectRatio":2.2222222222222223,"src":"/static/e307cb66d9ed2cae275c9fec0c16e193/e24fb/2012-02-04-cover.png","srcSet":"/static/e307cb66d9ed2cae275c9fec0c16e193/6d6b7/2012-02-04-cover.png 200w,\n/static/e307cb66d9ed2cae275c9fec0c16e193/d184d/2012-02-04-cover.png 400w,\n/static/e307cb66d9ed2cae275c9fec0c16e193/e24fb/2012-02-04-cover.png 800w,\n/static/e307cb66d9ed2cae275c9fec0c16e193/dbfa5/2012-02-04-cover.png 805w","srcWebp":"/static/e307cb66d9ed2cae275c9fec0c16e193/b303b/2012-02-04-cover.webp","srcSetWebp":"/static/e307cb66d9ed2cae275c9fec0c16e193/21c67/2012-02-04-cover.webp 200w,\n/static/e307cb66d9ed2cae275c9fec0c16e193/4b6b9/2012-02-04-cover.webp 400w,\n/static/e307cb66d9ed2cae275c9fec0c16e193/b303b/2012-02-04-cover.webp 800w,\n/static/e307cb66d9ed2cae275c9fec0c16e193/c2764/2012-02-04-cover.webp 805w","sizes":"(max-width: 800px) 100vw, 800px"}}]}}}},{"node":{"excerpt":"Wstęp W kilku najbliższych wpisach postaram się przybliżyć tematykę tworzenia aplikacji multiplatformowych. Środowisko .NET dostarcza nam…","fields":{"slug":"/multiplatforomowe_aplikacje_w_net_01/","prefix":"2012-02-03","langKey":"pl"},"frontmatter":{"title":"Multiplatforomowe aplikacje w .NET, Silverlight i Windows Phone Cz.1 – Współdzielenie klas","category":".NET","categories":null,"author":"oskar dudycz","cover":{"children":[{"fluid":{"base64":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAJCAIAAAC9o5sfAAAACXBIWXMAAA6/AAAOvwE4BVMkAAABq0lEQVQoz2NgYGAQ07FT0DTQUFWWlZZWVVFRVlTU1tJSVVZmZmJiZGBgYmRkYgQBJiYoYkAGjOw8jMysKEJMTAyMqIpwAYgqPja2HCOjTC3NNDXVdFWVNGXFdGXFNCXFbA3VKBkFIyvJiFydkAxtzyhVRmTLGcGW8LGydFmYLLGxXGhtNd/JcZGv92Jvz6UBvkuc7du0dH0i1VuXutbPccxrt2TnYGNlZWNjY0PYzcYtqG8T7qZukKusMMnUcJGXx3xfn1m+3rPsrGtVtfwi9PtXRnUviirp8hAUEhAUFBQSEoJazcDAwC0o4du4y716o2lotbm+fbicXIOKwnRD3ZmWZvUauh4hqjWz7Msn2WQ1msvKycjIyMrJySE0cwpIhLbsKV1wOXHKBd+2Y65Fix0Dsr11zaZamnTrGvrHaDYucqyZaZffaamhoa6urqGpqYnwOQs7l5yRp4Kpr4q5r6KJj7ZtqKZjNI+srqGAgJOMnL6pokeIjneInlewiZGRkQkYoAebqaW/um4MRICTmVFEWkFGVUFUQkRaQkrNyEbDKdTUyNTG1tYeDADWUFw+Q4fxQAAAAABJRU5ErkJggg==","aspectRatio":2.2222222222222223,"src":"/static/e307cb66d9ed2cae275c9fec0c16e193/e24fb/2012-02-03-cover.png","srcSet":"/static/e307cb66d9ed2cae275c9fec0c16e193/6d6b7/2012-02-03-cover.png 200w,\n/static/e307cb66d9ed2cae275c9fec0c16e193/d184d/2012-02-03-cover.png 400w,\n/static/e307cb66d9ed2cae275c9fec0c16e193/e24fb/2012-02-03-cover.png 800w,\n/static/e307cb66d9ed2cae275c9fec0c16e193/dbfa5/2012-02-03-cover.png 805w","srcWebp":"/static/e307cb66d9ed2cae275c9fec0c16e193/b303b/2012-02-03-cover.webp","srcSetWebp":"/static/e307cb66d9ed2cae275c9fec0c16e193/21c67/2012-02-03-cover.webp 200w,\n/static/e307cb66d9ed2cae275c9fec0c16e193/4b6b9/2012-02-03-cover.webp 400w,\n/static/e307cb66d9ed2cae275c9fec0c16e193/b303b/2012-02-03-cover.webp 800w,\n/static/e307cb66d9ed2cae275c9fec0c16e193/c2764/2012-02-03-cover.webp 805w","sizes":"(max-width: 800px) 100vw, 800px"}}]}}}},{"node":{"excerpt":"W kilku ostatnich wpisach przedstawiłem czym jest metodyka Scrum, po co i jak ją stosować przy użyciu Team Foundation Server. W teorii…","fields":{"slug":"/scrum_i_team_foundation_server_06/","prefix":"2011-12-10","langKey":"pl"},"frontmatter":{"title":"Scrum i Team Foundation Server cz.5 – Continuous Integration","category":".NET","categories":null,"author":"oskar dudycz","cover":{"children":[{"fluid":{"base64":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAJCAIAAAC9o5sfAAAACXBIWXMAAA6/AAAOvwE4BVMkAAACMElEQVQozwElAtr9AElaG1NjJVNlJlhrK1puJ1ptKFl0M4VsJ6lJJIdHHmNsNF9qS2qBPWpzQUlYSVprL2JzMl9wLlxsLFtsKwBPXyFSZCZXai5bbjBZbSxbbzBfcyxxczxIISdbORxvgF5zeplbcVhveztkZ1tiajtmeDVldTZebi1dbiYAT2AjV2gsUmcmUWUbVWgjW28jc4RCcYBFTldjcW9Qg45Xk5SZhIt3jZFXmpaScoJTZ3csYXIpWmwlY3QwAFVlKlNkJnKDUZurkqKvk6mumNTa28rLx9zZy8TCvqCqnJyhjISAa5uRgnyEga29rnmUaGd9PWV2MGFyLwBVZSdQYh+2u6ansLTa2tfU2+fKw8La3OPW5PS4t79/mpNsfXKSk49rdWmil5CZkIYySESVp7SDkGdebyQAXWo9hpN9iX9qXFEow8C7qrnGrsLRb3N/V2FwhY6cKTIrTmBgoLizkpmZmIyEPDIWVUxHaGl1TE82YXIyAE9aMl5mU2twboN3bqCTiDI2KlVkeEFETBAMACYlGh4bDj9BM1FfUp6bmllcXDNBLxofCx4kJCw1MD5LMwBGVhU9ShBKVUN6hIJVVD4nLR1HSUcpJRcGDQIGDgAIEAQhJhxjXk4nKR8BBQAjLikXIBUWGwkqMxooNBcASlobUmIiTFkpQUsoO0caO0UfMzweNTwiLjcZKjUVLDYYJi4aKDclKDUlIyoSHycRIiwUOUUePkwhQ1IivrjFaScwfs4AAAAASUVORK5CYII=","aspectRatio":2.2222222222222223,"src":"/static/cbc7d0c2a4b9423d4f117ac4c87ebc2b/e24fb/2011-12-10-cover.png","srcSet":"/static/cbc7d0c2a4b9423d4f117ac4c87ebc2b/6d6b7/2011-12-10-cover.png 200w,\n/static/cbc7d0c2a4b9423d4f117ac4c87ebc2b/d184d/2011-12-10-cover.png 400w,\n/static/cbc7d0c2a4b9423d4f117ac4c87ebc2b/e24fb/2011-12-10-cover.png 800w,\n/static/cbc7d0c2a4b9423d4f117ac4c87ebc2b/dbfa5/2011-12-10-cover.png 805w","srcWebp":"/static/cbc7d0c2a4b9423d4f117ac4c87ebc2b/b303b/2011-12-10-cover.webp","srcSetWebp":"/static/cbc7d0c2a4b9423d4f117ac4c87ebc2b/21c67/2011-12-10-cover.webp 200w,\n/static/cbc7d0c2a4b9423d4f117ac4c87ebc2b/4b6b9/2011-12-10-cover.webp 400w,\n/static/cbc7d0c2a4b9423d4f117ac4c87ebc2b/b303b/2011-12-10-cover.webp 800w,\n/static/cbc7d0c2a4b9423d4f117ac4c87ebc2b/c2764/2011-12-10-cover.webp 805w","sizes":"(max-width: 800px) 100vw, 800px"}}]}}}},{"node":{"excerpt":"1. Trochę teorii Każdy z nas w trakcie zawodowej kariery miał (nie)przyjemność pracować z systemami kontroli wersji. Codziennie w trakcie…","fields":{"slug":"/scrum_i_team_foundation_server_05/","prefix":"2011-11-30","langKey":"pl"},"frontmatter":{"title":"Scrum i Team Foundation Server cz.5 – Continuous Integration","category":".NET","categories":null,"author":"oskar dudycz","cover":{"children":[{"fluid":{"base64":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAJCAIAAAC9o5sfAAAACXBIWXMAAA6/AAAOvwE4BVMkAAACMElEQVQozwElAtr9AElaG1NjJVNlJlhrK1puJ1ptKFl0M4VsJ6lJJIdHHmNsNF9qS2qBPWpzQUlYSVprL2JzMl9wLlxsLFtsKwBPXyFSZCZXai5bbjBZbSxbbzBfcyxxczxIISdbORxvgF5zeplbcVhveztkZ1tiajtmeDVldTZebi1dbiYAT2AjV2gsUmcmUWUbVWgjW28jc4RCcYBFTldjcW9Qg45Xk5SZhIt3jZFXmpaScoJTZ3csYXIpWmwlY3QwAFVlKlNkJnKDUZurkqKvk6mumNTa28rLx9zZy8TCvqCqnJyhjISAa5uRgnyEga29rnmUaGd9PWV2MGFyLwBVZSdQYh+2u6ansLTa2tfU2+fKw8La3OPW5PS4t79/mpNsfXKSk49rdWmil5CZkIYySESVp7SDkGdebyQAXWo9hpN9iX9qXFEow8C7qrnGrsLRb3N/V2FwhY6cKTIrTmBgoLizkpmZmIyEPDIWVUxHaGl1TE82YXIyAE9aMl5mU2twboN3bqCTiDI2KlVkeEFETBAMACYlGh4bDj9BM1FfUp6bmllcXDNBLxofCx4kJCw1MD5LMwBGVhU9ShBKVUN6hIJVVD4nLR1HSUcpJRcGDQIGDgAIEAQhJhxjXk4nKR8BBQAjLikXIBUWGwkqMxooNBcASlobUmIiTFkpQUsoO0caO0UfMzweNTwiLjcZKjUVLDYYJi4aKDclKDUlIyoSHycRIiwUOUUePkwhQ1IivrjFaScwfs4AAAAASUVORK5CYII=","aspectRatio":2.2222222222222223,"src":"/static/cbc7d0c2a4b9423d4f117ac4c87ebc2b/e24fb/2011-11-30-cover.png","srcSet":"/static/cbc7d0c2a4b9423d4f117ac4c87ebc2b/6d6b7/2011-11-30-cover.png 200w,\n/static/cbc7d0c2a4b9423d4f117ac4c87ebc2b/d184d/2011-11-30-cover.png 400w,\n/static/cbc7d0c2a4b9423d4f117ac4c87ebc2b/e24fb/2011-11-30-cover.png 800w,\n/static/cbc7d0c2a4b9423d4f117ac4c87ebc2b/dbfa5/2011-11-30-cover.png 805w","srcWebp":"/static/cbc7d0c2a4b9423d4f117ac4c87ebc2b/b303b/2011-11-30-cover.webp","srcSetWebp":"/static/cbc7d0c2a4b9423d4f117ac4c87ebc2b/21c67/2011-11-30-cover.webp 200w,\n/static/cbc7d0c2a4b9423d4f117ac4c87ebc2b/4b6b9/2011-11-30-cover.webp 400w,\n/static/cbc7d0c2a4b9423d4f117ac4c87ebc2b/b303b/2011-11-30-cover.webp 800w,\n/static/cbc7d0c2a4b9423d4f117ac4c87ebc2b/c2764/2011-11-30-cover.webp 805w","sizes":"(max-width: 800px) 100vw, 800px"}}]}}}},{"node":{"excerpt":"W poprzednich wpisach opisałem ogólne zasady metodyki Scrum, przedstawiłem sposób instalacji i konfiguracji – TFS. W tym wpisie pokażę…","fields":{"slug":"/scrum_i_team_foundation_server_04/","prefix":"2011-11-22","langKey":"pl"},"frontmatter":{"title":"Scrum i Team Foundation Server cz.4 – Tworzymy projekt","category":".NET","categories":null,"author":"oskar dudycz","cover":{"children":[{"fluid":{"base64":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAJCAIAAAC9o5sfAAAACXBIWXMAAA6/AAAOvwE4BVMkAAACMElEQVQozwElAtr9AElaG1NjJVNlJlhrK1puJ1ptKFl0M4VsJ6lJJIdHHmNsNF9qS2qBPWpzQUlYSVprL2JzMl9wLlxsLFtsKwBPXyFSZCZXai5bbjBZbSxbbzBfcyxxczxIISdbORxvgF5zeplbcVhveztkZ1tiajtmeDVldTZebi1dbiYAT2AjV2gsUmcmUWUbVWgjW28jc4RCcYBFTldjcW9Qg45Xk5SZhIt3jZFXmpaScoJTZ3csYXIpWmwlY3QwAFVlKlNkJnKDUZurkqKvk6mumNTa28rLx9zZy8TCvqCqnJyhjISAa5uRgnyEga29rnmUaGd9PWV2MGFyLwBVZSdQYh+2u6ansLTa2tfU2+fKw8La3OPW5PS4t79/mpNsfXKSk49rdWmil5CZkIYySESVp7SDkGdebyQAXWo9hpN9iX9qXFEow8C7qrnGrsLRb3N/V2FwhY6cKTIrTmBgoLizkpmZmIyEPDIWVUxHaGl1TE82YXIyAE9aMl5mU2twboN3bqCTiDI2KlVkeEFETBAMACYlGh4bDj9BM1FfUp6bmllcXDNBLxofCx4kJCw1MD5LMwBGVhU9ShBKVUN6hIJVVD4nLR1HSUcpJRcGDQIGDgAIEAQhJhxjXk4nKR8BBQAjLikXIBUWGwkqMxooNBcASlobUmIiTFkpQUsoO0caO0UfMzweNTwiLjcZKjUVLDYYJi4aKDclKDUlIyoSHycRIiwUOUUePkwhQ1IivrjFaScwfs4AAAAASUVORK5CYII=","aspectRatio":2.2222222222222223,"src":"/static/cbc7d0c2a4b9423d4f117ac4c87ebc2b/e24fb/2011-11-22-cover.png","srcSet":"/static/cbc7d0c2a4b9423d4f117ac4c87ebc2b/6d6b7/2011-11-22-cover.png 200w,\n/static/cbc7d0c2a4b9423d4f117ac4c87ebc2b/d184d/2011-11-22-cover.png 400w,\n/static/cbc7d0c2a4b9423d4f117ac4c87ebc2b/e24fb/2011-11-22-cover.png 800w,\n/static/cbc7d0c2a4b9423d4f117ac4c87ebc2b/dbfa5/2011-11-22-cover.png 805w","srcWebp":"/static/cbc7d0c2a4b9423d4f117ac4c87ebc2b/b303b/2011-11-22-cover.webp","srcSetWebp":"/static/cbc7d0c2a4b9423d4f117ac4c87ebc2b/21c67/2011-11-22-cover.webp 200w,\n/static/cbc7d0c2a4b9423d4f117ac4c87ebc2b/4b6b9/2011-11-22-cover.webp 400w,\n/static/cbc7d0c2a4b9423d4f117ac4c87ebc2b/b303b/2011-11-22-cover.webp 800w,\n/static/cbc7d0c2a4b9423d4f117ac4c87ebc2b/c2764/2011-11-22-cover.webp 805w","sizes":"(max-width: 800px) 100vw, 800px"}}]}}}},{"node":{"excerpt":"Tym razem wpis będzie poświęcony dodatkowej czynności, nie związanej bezpośrednio ze Scrum albo TFS. Pokażę prosty sposób w jaki można…","fields":{"slug":"/scrum_i_team_foundation_server_03/","prefix":"2011-11-16","langKey":"pl"},"frontmatter":{"title":"Scrum i Team Foundation Server cz.3 – Wystawiamy się na zewnątrz","category":".NET","categories":null,"author":"oskar dudycz","cover":{"children":[{"fluid":{"base64":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAJCAIAAAC9o5sfAAAACXBIWXMAAA6/AAAOvwE4BVMkAAACMElEQVQozwElAtr9AElaG1NjJVNlJlhrK1puJ1ptKFl0M4VsJ6lJJIdHHmNsNF9qS2qBPWpzQUlYSVprL2JzMl9wLlxsLFtsKwBPXyFSZCZXai5bbjBZbSxbbzBfcyxxczxIISdbORxvgF5zeplbcVhveztkZ1tiajtmeDVldTZebi1dbiYAT2AjV2gsUmcmUWUbVWgjW28jc4RCcYBFTldjcW9Qg45Xk5SZhIt3jZFXmpaScoJTZ3csYXIpWmwlY3QwAFVlKlNkJnKDUZurkqKvk6mumNTa28rLx9zZy8TCvqCqnJyhjISAa5uRgnyEga29rnmUaGd9PWV2MGFyLwBVZSdQYh+2u6ansLTa2tfU2+fKw8La3OPW5PS4t79/mpNsfXKSk49rdWmil5CZkIYySESVp7SDkGdebyQAXWo9hpN9iX9qXFEow8C7qrnGrsLRb3N/V2FwhY6cKTIrTmBgoLizkpmZmIyEPDIWVUxHaGl1TE82YXIyAE9aMl5mU2twboN3bqCTiDI2KlVkeEFETBAMACYlGh4bDj9BM1FfUp6bmllcXDNBLxofCx4kJCw1MD5LMwBGVhU9ShBKVUN6hIJVVD4nLR1HSUcpJRcGDQIGDgAIEAQhJhxjXk4nKR8BBQAjLikXIBUWGwkqMxooNBcASlobUmIiTFkpQUsoO0caO0UfMzweNTwiLjcZKjUVLDYYJi4aKDclKDUlIyoSHycRIiwUOUUePkwhQ1IivrjFaScwfs4AAAAASUVORK5CYII=","aspectRatio":2.2222222222222223,"src":"/static/cbc7d0c2a4b9423d4f117ac4c87ebc2b/e24fb/2011-11-16-cover.png","srcSet":"/static/cbc7d0c2a4b9423d4f117ac4c87ebc2b/6d6b7/2011-11-16-cover.png 200w,\n/static/cbc7d0c2a4b9423d4f117ac4c87ebc2b/d184d/2011-11-16-cover.png 400w,\n/static/cbc7d0c2a4b9423d4f117ac4c87ebc2b/e24fb/2011-11-16-cover.png 800w,\n/static/cbc7d0c2a4b9423d4f117ac4c87ebc2b/dbfa5/2011-11-16-cover.png 805w","srcWebp":"/static/cbc7d0c2a4b9423d4f117ac4c87ebc2b/b303b/2011-11-16-cover.webp","srcSetWebp":"/static/cbc7d0c2a4b9423d4f117ac4c87ebc2b/21c67/2011-11-16-cover.webp 200w,\n/static/cbc7d0c2a4b9423d4f117ac4c87ebc2b/4b6b9/2011-11-16-cover.webp 400w,\n/static/cbc7d0c2a4b9423d4f117ac4c87ebc2b/b303b/2011-11-16-cover.webp 800w,\n/static/cbc7d0c2a4b9423d4f117ac4c87ebc2b/c2764/2011-11-16-cover.webp 805w","sizes":"(max-width: 800px) 100vw, 800px"}}]}}}},{"node":{"excerpt":"Tak jak zapowiedziałem w poprzednim wpisie, część druga mojej opowieści o Scrum i TFS będzie opisywała instalację oraz wstępną konfigurację…","fields":{"slug":"/scrum_i_team_foundation_server_02/","prefix":"2011-11-11","langKey":"pl"},"frontmatter":{"title":"Scrum i Team Foundation Server cz.2 – Instalacja TFS","category":".NET","categories":null,"author":"oskar dudycz","cover":{"children":[{"fluid":{"base64":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAJCAIAAAC9o5sfAAAACXBIWXMAAA6/AAAOvwE4BVMkAAACMElEQVQozwElAtr9AElaG1NjJVNlJlhrK1puJ1ptKFl0M4VsJ6lJJIdHHmNsNF9qS2qBPWpzQUlYSVprL2JzMl9wLlxsLFtsKwBPXyFSZCZXai5bbjBZbSxbbzBfcyxxczxIISdbORxvgF5zeplbcVhveztkZ1tiajtmeDVldTZebi1dbiYAT2AjV2gsUmcmUWUbVWgjW28jc4RCcYBFTldjcW9Qg45Xk5SZhIt3jZFXmpaScoJTZ3csYXIpWmwlY3QwAFVlKlNkJnKDUZurkqKvk6mumNTa28rLx9zZy8TCvqCqnJyhjISAa5uRgnyEga29rnmUaGd9PWV2MGFyLwBVZSdQYh+2u6ansLTa2tfU2+fKw8La3OPW5PS4t79/mpNsfXKSk49rdWmil5CZkIYySESVp7SDkGdebyQAXWo9hpN9iX9qXFEow8C7qrnGrsLRb3N/V2FwhY6cKTIrTmBgoLizkpmZmIyEPDIWVUxHaGl1TE82YXIyAE9aMl5mU2twboN3bqCTiDI2KlVkeEFETBAMACYlGh4bDj9BM1FfUp6bmllcXDNBLxofCx4kJCw1MD5LMwBGVhU9ShBKVUN6hIJVVD4nLR1HSUcpJRcGDQIGDgAIEAQhJhxjXk4nKR8BBQAjLikXIBUWGwkqMxooNBcASlobUmIiTFkpQUsoO0caO0UfMzweNTwiLjcZKjUVLDYYJi4aKDclKDUlIyoSHycRIiwUOUUePkwhQ1IivrjFaScwfs4AAAAASUVORK5CYII=","aspectRatio":2.2222222222222223,"src":"/static/cbc7d0c2a4b9423d4f117ac4c87ebc2b/e24fb/2011-11-11-cover.png","srcSet":"/static/cbc7d0c2a4b9423d4f117ac4c87ebc2b/6d6b7/2011-11-11-cover.png 200w,\n/static/cbc7d0c2a4b9423d4f117ac4c87ebc2b/d184d/2011-11-11-cover.png 400w,\n/static/cbc7d0c2a4b9423d4f117ac4c87ebc2b/e24fb/2011-11-11-cover.png 800w,\n/static/cbc7d0c2a4b9423d4f117ac4c87ebc2b/dbfa5/2011-11-11-cover.png 805w","srcWebp":"/static/cbc7d0c2a4b9423d4f117ac4c87ebc2b/b303b/2011-11-11-cover.webp","srcSetWebp":"/static/cbc7d0c2a4b9423d4f117ac4c87ebc2b/21c67/2011-11-11-cover.webp 200w,\n/static/cbc7d0c2a4b9423d4f117ac4c87ebc2b/4b6b9/2011-11-11-cover.webp 400w,\n/static/cbc7d0c2a4b9423d4f117ac4c87ebc2b/b303b/2011-11-11-cover.webp 800w,\n/static/cbc7d0c2a4b9423d4f117ac4c87ebc2b/c2764/2011-11-11-cover.webp 805w","sizes":"(max-width: 800px) 100vw, 800px"}}]}}}},{"node":{"excerpt":"1. Wstęp W kilku najbliższych postach postaram się przybliżyć ideę zarządzania projektem w metodyce Scrum przy pomocy Team Foundation Server…","fields":{"slug":"/scrum_i_team_foundation_server_01/","prefix":"2011-11-09","langKey":"pl"},"frontmatter":{"title":"Scrum i Team Foundation Server cz.1 - wprowadzenie do Scrum","category":"Agile","categories":null,"author":"oskar dudycz","cover":{"children":[{"fluid":{"base64":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAJCAIAAAC9o5sfAAAACXBIWXMAAA6/AAAOvwE4BVMkAAACMElEQVQozwElAtr9AElaG1NjJVNlJlhrK1puJ1ptKFl0M4VsJ6lJJIdHHmNsNF9qS2qBPWpzQUlYSVprL2JzMl9wLlxsLFtsKwBPXyFSZCZXai5bbjBZbSxbbzBfcyxxczxIISdbORxvgF5zeplbcVhveztkZ1tiajtmeDVldTZebi1dbiYAT2AjV2gsUmcmUWUbVWgjW28jc4RCcYBFTldjcW9Qg45Xk5SZhIt3jZFXmpaScoJTZ3csYXIpWmwlY3QwAFVlKlNkJnKDUZurkqKvk6mumNTa28rLx9zZy8TCvqCqnJyhjISAa5uRgnyEga29rnmUaGd9PWV2MGFyLwBVZSdQYh+2u6ansLTa2tfU2+fKw8La3OPW5PS4t79/mpNsfXKSk49rdWmil5CZkIYySESVp7SDkGdebyQAXWo9hpN9iX9qXFEow8C7qrnGrsLRb3N/V2FwhY6cKTIrTmBgoLizkpmZmIyEPDIWVUxHaGl1TE82YXIyAE9aMl5mU2twboN3bqCTiDI2KlVkeEFETBAMACYlGh4bDj9BM1FfUp6bmllcXDNBLxofCx4kJCw1MD5LMwBGVhU9ShBKVUN6hIJVVD4nLR1HSUcpJRcGDQIGDgAIEAQhJhxjXk4nKR8BBQAjLikXIBUWGwkqMxooNBcASlobUmIiTFkpQUsoO0caO0UfMzweNTwiLjcZKjUVLDYYJi4aKDclKDUlIyoSHycRIiwUOUUePkwhQ1IivrjFaScwfs4AAAAASUVORK5CYII=","aspectRatio":2.2222222222222223,"src":"/static/cbc7d0c2a4b9423d4f117ac4c87ebc2b/e24fb/2011-11-09-cover.png","srcSet":"/static/cbc7d0c2a4b9423d4f117ac4c87ebc2b/6d6b7/2011-11-09-cover.png 200w,\n/static/cbc7d0c2a4b9423d4f117ac4c87ebc2b/d184d/2011-11-09-cover.png 400w,\n/static/cbc7d0c2a4b9423d4f117ac4c87ebc2b/e24fb/2011-11-09-cover.png 800w,\n/static/cbc7d0c2a4b9423d4f117ac4c87ebc2b/dbfa5/2011-11-09-cover.png 805w","srcWebp":"/static/cbc7d0c2a4b9423d4f117ac4c87ebc2b/b303b/2011-11-09-cover.webp","srcSetWebp":"/static/cbc7d0c2a4b9423d4f117ac4c87ebc2b/21c67/2011-11-09-cover.webp 200w,\n/static/cbc7d0c2a4b9423d4f117ac4c87ebc2b/4b6b9/2011-11-09-cover.webp 400w,\n/static/cbc7d0c2a4b9423d4f117ac4c87ebc2b/b303b/2011-11-09-cover.webp 800w,\n/static/cbc7d0c2a4b9423d4f117ac4c87ebc2b/c2764/2011-11-09-cover.webp 805w","sizes":"(max-width: 800px) 100vw, 800px"}}]}}}},{"node":{"excerpt":"Dzisiaj będę się chwalił się swoją niewiedzą. Kilka dni temu kolega zadał mi pytanie, którym skutecznie mnie zagiął. Ponieważ uważam, że…","fields":{"slug":"/ciekawostki_equals/","prefix":"2011-10-17","langKey":"pl"},"frontmatter":{"title":"Ciekawostki - Equals","category":".NET","categories":null,"author":"oskar dudycz","cover":{"children":[{"fluid":{"base64":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAJCAIAAAC9o5sfAAAACXBIWXMAAA6/AAAOvwE4BVMkAAACDklEQVQozwXBzWvTUAAA8PwvehOdONRtrG2a1yQvSeO6relrX17ey3v5bGvdQRk4ZXjyW1BhF/GgePTi5mUI6kUQpzjc2F3w6yS4NmkmKvj7SZpgKiMaI3KrWWo2gUcA6Sieqwm/xojKWZW4ehToTgu0kZGkehjAJDJ7XfNcKtUohgE1Im6EvLS4oDKiC1/uoApyZNwB1Cuj1iSEV27cf/DkKeQCMM+IIzOJ9a4vlZ2mEXAYMI0zhSDgYRiJGicVjCq4VfVcmeCjlfK0rD978UYsr8iuayWx1e2aaShpnGqcArejc2ZEVPM7CmkrXlvxsOx2FOqVkHPC1I5Nz56aAjPwDIxFPQnsfq/eExIUVOdUJgjytt3jaoA0H+vcU7mnxwwwXELO6TnzeKV86PCRyWrNXorrfQETrgRYMgSpx5Hdj62YNQaR1WUwxjDEdiqslBohBhTPLDQmFGViSj4JoBkwd2nQv7xy6fo1aS4N6hFrDALnfN9OQjP06ykHtF1qzpfRYmmxYfnMptQ/O5itGtZc6+XrVzs72z++f81H+9J8PzWFpxBHFwRgpCJnQQS9i8tX79x++Ojx883Nt++39vZ2tz9+uHnr7vr6xkGR5dl+lo+ybCipTtNN0wurq/fW1tY3Nra23u3ufvr25fPw18/xeFQU46LIs2yY56N//37//XMwzofj8TDP94ti9B/C0+ntMMAD/gAAAABJRU5ErkJggg==","aspectRatio":2.2222222222222223,"src":"/static/c27e785a9f5d7e1c5cbdc77898028907/e24fb/2011-10-17-cover.png","srcSet":"/static/c27e785a9f5d7e1c5cbdc77898028907/6d6b7/2011-10-17-cover.png 200w,\n/static/c27e785a9f5d7e1c5cbdc77898028907/d184d/2011-10-17-cover.png 400w,\n/static/c27e785a9f5d7e1c5cbdc77898028907/e24fb/2011-10-17-cover.png 800w,\n/static/c27e785a9f5d7e1c5cbdc77898028907/dbfa5/2011-10-17-cover.png 805w","srcWebp":"/static/c27e785a9f5d7e1c5cbdc77898028907/b303b/2011-10-17-cover.webp","srcSetWebp":"/static/c27e785a9f5d7e1c5cbdc77898028907/21c67/2011-10-17-cover.webp 200w,\n/static/c27e785a9f5d7e1c5cbdc77898028907/4b6b9/2011-10-17-cover.webp 400w,\n/static/c27e785a9f5d7e1c5cbdc77898028907/b303b/2011-10-17-cover.webp 800w,\n/static/c27e785a9f5d7e1c5cbdc77898028907/c2764/2011-10-17-cover.webp 805w","sizes":"(max-width: 800px) 100vw, 800px"}}]}}}},{"node":{"excerpt":"Dzisiaj kolejny krótki wpis, ponownie dotyczący NHibernate’a. Jak pewnie zdążyliście zauważyć jest to coś co ostatnio sprawia mi najwięcej…","fields":{"slug":"/blad_cannot_update_przy_pobieraniu/","prefix":"2011-10-06","langKey":"pl"},"frontmatter":{"title":"Błąd \"Cannot update a parent row a foreign key constraint fails\" przy pobieraniu rekordów w NHibernate","category":".NET","categories":null,"author":"oskar dudycz","cover":{"children":[{"fluid":{"base64":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAJCAIAAAC9o5sfAAAACXBIWXMAAA6/AAAOvwE4BVMkAAABSUlEQVQoz32PsUsCURzH7/8JWqKgIQiaKhoag5qa2hranRqKIKEhwrZoMiqwukAPrBSR0E7r3fFO7undvVPP1Hs5mJjvfoGmhWjf8cf38/t+vwKMV5s3O/AFAJ7njTQIw4eu75MxnIyE/bv3B76ypY7jh2HOOwCgRsTjxYXTleXD6alr33abNwd//4O9LoyebgOrS2fra0fzc+ebG27dHBkuDNr+iHMAqL0Xgjtb/tmZ/ckJ6WTPgw5w76/GbO4nVGycCAYy4YtWqzGy8y/cZKxuGi6ljWKpbhpVg7jUYo794ZQYpcymLjWZTR2CHYKrht4rKPRyrHRae5Dyb/G8FkepkCqLyouoo0eUulHkO0rSZUtVZbGgJXIomtcS/eQuXNP1bOiSKDHTes7KVxqWFCQWi6+5XNQwkkSPKUjEWCIkVqlotp3p7fsGo7Dn9g3jz4kAAAAASUVORK5CYII=","aspectRatio":2.2222222222222223,"src":"/static/4426568aaf9e97827cc574b13031046e/e24fb/2011-10-06-cover.png","srcSet":"/static/4426568aaf9e97827cc574b13031046e/6d6b7/2011-10-06-cover.png 200w,\n/static/4426568aaf9e97827cc574b13031046e/d184d/2011-10-06-cover.png 400w,\n/static/4426568aaf9e97827cc574b13031046e/e24fb/2011-10-06-cover.png 800w,\n/static/4426568aaf9e97827cc574b13031046e/dbfa5/2011-10-06-cover.png 805w","srcWebp":"/static/4426568aaf9e97827cc574b13031046e/b303b/2011-10-06-cover.webp","srcSetWebp":"/static/4426568aaf9e97827cc574b13031046e/21c67/2011-10-06-cover.webp 200w,\n/static/4426568aaf9e97827cc574b13031046e/4b6b9/2011-10-06-cover.webp 400w,\n/static/4426568aaf9e97827cc574b13031046e/b303b/2011-10-06-cover.webp 800w,\n/static/4426568aaf9e97827cc574b13031046e/c2764/2011-10-06-cover.webp 805w","sizes":"(max-width: 800px) 100vw, 800px"}}]}}}},{"node":{"excerpt":"Dzisiaj kolejny przykład z życia wzięty, krótszy ale miejmy nadzieję, przydatny. Zmieniłem na swoim komputerze nazwę grupy roboczej, do…","fields":{"slug":"/jak_odblokowac_workspace_w_tfs/","prefix":"2011-10-01","langKey":"pl"},"frontmatter":{"title":"Jak odblokować workspace w TFS","category":".NET","categories":null,"author":"oskar dudycz","cover":{"children":[{"fluid":{"base64":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAJCAIAAAC9o5sfAAAACXBIWXMAAA6/AAAOvwE4BVMkAAAAqElEQVQoz62RsQrCMBCG+/6v4eImGOtgrZNkaRGSSkkaNSAuFSMYIhTMJUKLBaG1iH7Dwf3w8R9c4H8g6Eyd9wAOwH0nu5q+dUiu5+1hMT7GY9KUu3c65CY15i73OypPo+lmPknV5WrBDje/ZIMQWkaLVRxhvA5nIaVUKXWuKcuyqqres621hBDG2UFKzgvOiyRJs2wrhGCM5XmutW6bgj+/CgDcR1r5CQErCs1Vxa9nAAAAAElFTkSuQmCC","aspectRatio":2.2222222222222223,"src":"/static/efbd64c6b2dc397b1ee1a668ab77d82b/e24fb/2011-10-01-cover.png","srcSet":"/static/efbd64c6b2dc397b1ee1a668ab77d82b/6d6b7/2011-10-01-cover.png 200w,\n/static/efbd64c6b2dc397b1ee1a668ab77d82b/d184d/2011-10-01-cover.png 400w,\n/static/efbd64c6b2dc397b1ee1a668ab77d82b/e24fb/2011-10-01-cover.png 800w,\n/static/efbd64c6b2dc397b1ee1a668ab77d82b/dbfa5/2011-10-01-cover.png 805w","srcWebp":"/static/efbd64c6b2dc397b1ee1a668ab77d82b/b303b/2011-10-01-cover.webp","srcSetWebp":"/static/efbd64c6b2dc397b1ee1a668ab77d82b/21c67/2011-10-01-cover.webp 200w,\n/static/efbd64c6b2dc397b1ee1a668ab77d82b/4b6b9/2011-10-01-cover.webp 400w,\n/static/efbd64c6b2dc397b1ee1a668ab77d82b/b303b/2011-10-01-cover.webp 800w,\n/static/efbd64c6b2dc397b1ee1a668ab77d82b/c2764/2011-10-01-cover.webp 805w","sizes":"(max-width: 800px) 100vw, 800px"}}]}}}},{"node":{"excerpt":"Wczoraj w pracy natknąłem się na, na pierwszy rzut oka, banalny problem, który jak to często bywa po drugim rzucie okazał się trudniejszy…","fields":{"slug":"/wielokrotny_join_we_fluentnhibernate/","prefix":"2011-09-22","langKey":"pl"},"frontmatter":{"title":"Wielokrotny join we FluentNHibernate","category":".NET","categories":null,"author":"oskar dudycz","cover":{"children":[{"fluid":{"base64":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAJCAIAAAC9o5sfAAAACXBIWXMAAA6/AAAOvwE4BVMkAAAAzklEQVQoz53Q227CMAyAYd7/5SYupq7SBAilHbSlDXHsOHEOE1TANiEQ+y8Tf5KTRbnEzq3Wn+1X671PKSFiSqk8bHHDzJOedvudMccYo7X2BSwiWu9FJITgvQ8hXK9yzk9wztkx5/JCNxxC+Kjeq6qq63ocp2kcjOmZ/dB3y+WbUg0AaK2NMddFfmGltk3TIqLI6c0xxlIKEW42K6UUAPz5i59YtNZd3yHh2dCMHfNwOABATnk+v4NFxF4iIgCYh5jZWuvOEREi3ln7H30DQrIPFHzkMDYAAAAASUVORK5CYII=","aspectRatio":2.2222222222222223,"src":"/static/29d225ac25d3aec660a9e635ae6fc2f8/e24fb/2011-09-22-cover.png","srcSet":"/static/29d225ac25d3aec660a9e635ae6fc2f8/6d6b7/2011-09-22-cover.png 200w,\n/static/29d225ac25d3aec660a9e635ae6fc2f8/d184d/2011-09-22-cover.png 400w,\n/static/29d225ac25d3aec660a9e635ae6fc2f8/e24fb/2011-09-22-cover.png 800w,\n/static/29d225ac25d3aec660a9e635ae6fc2f8/dbfa5/2011-09-22-cover.png 805w","srcWebp":"/static/29d225ac25d3aec660a9e635ae6fc2f8/b303b/2011-09-22-cover.webp","srcSetWebp":"/static/29d225ac25d3aec660a9e635ae6fc2f8/21c67/2011-09-22-cover.webp 200w,\n/static/29d225ac25d3aec660a9e635ae6fc2f8/4b6b9/2011-09-22-cover.webp 400w,\n/static/29d225ac25d3aec660a9e635ae6fc2f8/b303b/2011-09-22-cover.webp 800w,\n/static/29d225ac25d3aec660a9e635ae6fc2f8/c2764/2011-09-22-cover.webp 805w","sizes":"(max-width: 800px) 100vw, 800px"}}]}}}},{"node":{"excerpt":"Witam! Jest to mój pierwszy wpis na blogu. Wypadało by przecież jakoś się przywitać i oficjalnie zainaugurować działalność. Zacznijmy od…","fields":{"slug":"/inauguracja/","prefix":"2011-09-21","langKey":"pl"},"frontmatter":{"title":"Inauguracja","category":".NET","categories":null,"author":"oskar dudycz","cover":{"children":[{"fluid":{"base64":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAJCAIAAAC9o5sfAAAACXBIWXMAAA6/AAAOvwE4BVMkAAAB2UlEQVQoz1WQz2vTYByHv++b90eSNmlNMw21NV3Z0Fpn10Az+wPqmnXqulolc8PJYFovxU3tsFBmZSjU4txhokhx0oviZXj1DxBBvHrZ8K+Rdgzt5/7A83wABkMYS6pMZEYkjigCgk74pZ2nd1+17nsVBgwDAe3USLPxMD0zOxqLHyFwDCPMCeYEMYwZBiZcipufOrXdxu3ZiybiDACM0ej2216l9nzxUROGhgBzwhVZ4AIIgESWGj/9q9s6+LK9OWfLiqwFDaAkdbNe3eqFkhlChH8sxohyEomaXr/CvSIIZCmb+PHmyffuVntxetK2Vh5vAMBUqfL667ds2R0gx9qEEC5xzBAAZCdjbqlQcHI/P+8e9jrtStouOsvrawBgXb22uffRbdQxRv9ZY8Q9EpX7bW4x83v//ctm7Vn93ru1W5apJ52iPeMAQDgxcb26Oj9/hVIyVK1qPiWgASHrS3N/9lofWg/CZihXyE/lbKqqHj2AGPYFjVw+61zODJEipZmJWMjQRZ9aXSh1N1aS6RTyiOWFG+2dTr9LZEyiSsRMnB+7U87jo8MQ6tuHg8aqWylacdWvBoyRs/FzF6xkIGhwjxQZHwOCdUOPRc/IJ7Xlgv3CnYbBW38BPTRUyLGsmbAAAAAASUVORK5CYII=","aspectRatio":2.2222222222222223,"src":"/static/52bac9dec22d1bb535b35aeda25cb3a2/e24fb/2011-09-21-cover.png","srcSet":"/static/52bac9dec22d1bb535b35aeda25cb3a2/6d6b7/2011-09-21-cover.png 200w,\n/static/52bac9dec22d1bb535b35aeda25cb3a2/d184d/2011-09-21-cover.png 400w,\n/static/52bac9dec22d1bb535b35aeda25cb3a2/e24fb/2011-09-21-cover.png 800w,\n/static/52bac9dec22d1bb535b35aeda25cb3a2/dbfa5/2011-09-21-cover.png 805w","srcWebp":"/static/52bac9dec22d1bb535b35aeda25cb3a2/b303b/2011-09-21-cover.webp","srcSetWebp":"/static/52bac9dec22d1bb535b35aeda25cb3a2/21c67/2011-09-21-cover.webp 200w,\n/static/52bac9dec22d1bb535b35aeda25cb3a2/4b6b9/2011-09-21-cover.webp 400w,\n/static/52bac9dec22d1bb535b35aeda25cb3a2/b303b/2011-09-21-cover.webp 800w,\n/static/52bac9dec22d1bb535b35aeda25cb3a2/c2764/2011-09-21-cover.webp 805w","sizes":"(max-width: 800px) 100vw, 800px"}}]}}}}]},"site":{"siteMetadata":{"facebook":{"appId":""}}}},"pageContext":{"slug":"/articles/","langKey":"pl","originalPath":"/articles/","lang":"pl","availableLanguages":["en","pl"]}},
    "staticQueryHashes": ["2742854296"]}