<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-24419026</id><updated>2026-09-10T23:42:19.596+02:00</updated><category term="programowanie"/><category term="dziwne myśli"/><category term="dziwne narzędzia"/><category term="Java"/><category term="Android"/><category term="prawie jak nauka"/><category term="polityka"/><category term="OpenOffice.org"/><category term="Google Docs"/><category term="książki"/><category term="JavaScript"/><category term="Google"/><category term="Google Chrome"/><category term="Gadacz"/><category term="Asus EEE"/><category term="astronomia"/><category term="Python"/><category term="sztuczki"/><category term="Nowy Gadacz"/><category term="żart"/><category term="MacOS"/><category term="Bloggeroid"/><category term="G1"/><category term="hackowanie"/><category term="Blogger"/><category term="PocketPC"/><category term="Zoho"/><category term="Dawkins"/><category term="Linux"/><category term="Go"/><category term="ateizm"/><category term="marudzenie"/><category term="Chromebook"/><category term="Buffy"/><category term="EEE Pad Transformer"/><category term="OOo2GD"/><category term="life hack"/><category term="sudoku"/><category term=".NET"/><category term="OS X"/><category term="VRML"/><category term="applet"/><category term="Galileoskop"/><category term="Windows"/><category term="ekologia"/><category term="filmy"/><category term="sztuczki tropiciela błędów"/><category term="PrzygodyMruka"/><category term="tęcza"/><category term="Dart"/><category term="Google Buzz"/><category term="HTA"/><category term="fizyka"/><category term="kalkulator"/><category term="zagadka"/><category term="AppInventor"/><category term="Wündermind"/><category term="machine learning"/><category term="Google Music"/><category term="TDD"/><category term="dentysta"/><category term="opinie"/><category term="samoloty"/><category term="tablet"/><category term="wykresy w stresy"/><title type='text'>przemelek</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://przemelek.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24419026/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://przemelek.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/24419026/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>przemelek</name><uri>http://www.blogger.com/profile/14956032882265621104</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>3259</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-24419026.post-6939827178813443461</id><published>2026-09-10T23:32:57.378+02:00</published><updated>2026-09-10T23:42:19.245+02:00</updated><title type='text'>Dalsze szukanie ładnych rzeczy ;-)</title><content type='html'>Dziś było ogólnie ładnie.&lt;div&gt;&lt;br/&gt;&lt;/div&gt;&lt;div&gt;Widziałem tęcze w chmurach ;-)&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgAonbGGYySoutMlZIqkSw_mL9x6Qm6zd-VNWlDLGhzlGq258yW3qMawLWBDPOhG5tBmS2mJ6zLMts4zoSMzcGGS00y-KvK50GhG5z5PR6LoLagS883Fdo42M-gngMiCJpAyCRfH0QO3FoJAuKAakXhALtQYhAQyeV1MIi2k8z1OfbbeOpHSqSxiQ&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;1564&quot; data-original-width=&quot;1174&quot; height=&quot;640&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgAonbGGYySoutMlZIqkSw_mL9x6Qm6zd-VNWlDLGhzlGq258yW3qMawLWBDPOhG5tBmS2mJ6zLMts4zoSMzcGGS00y-KvK50GhG5z5PR6LoLagS883Fdo42M-gngMiCJpAyCRfH0QO3FoJAuKAakXhALtQYhAQyeV1MIi2k8z1OfbbeOpHSqSxiQ=w480-h640&quot; width=&quot;480&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br/&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEiNjnoI8R0FLsbt2JHO86ujNRZdLsaFKrrWl_Yytd17Gyy-j2FbLWZQ8qTiPVv9iV5RA0v_XnTSEGjUB8wISvKDVJ81trtCjty-j7lywoCfhqwMZIACt_yVlSmuLGonjVKPToxsttYtiAU2nQaDPAuD7AjtZxYDWoabG_Fy-AnWvqpJNLukbS4l2w&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;1564&quot; data-original-width=&quot;1174&quot; height=&quot;640&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEiNjnoI8R0FLsbt2JHO86ujNRZdLsaFKrrWl_Yytd17Gyy-j2FbLWZQ8qTiPVv9iV5RA0v_XnTSEGjUB8wISvKDVJ81trtCjty-j7lywoCfhqwMZIACt_yVlSmuLGonjVKPToxsttYtiAU2nQaDPAuD7AjtZxYDWoabG_Fy-AnWvqpJNLukbS4l2w=w480-h640&quot; width=&quot;480&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br/&gt;&lt;/div&gt;Chociaż na zdjęciach jej zbytnio nie widać, ale próbuję coś pokazać ;-)&lt;/div&gt;&lt;div&gt;&lt;br/&gt;&lt;/div&gt;&lt;div&gt;Byly gwiazdy :-)&lt;/div&gt;&lt;div&gt;&lt;br/&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;iframe allowfullscreen=&quot;&quot; class=&quot;BLOG_video_class&quot; height=&quot;465&quot; src=&quot;https://www.youtube.com/embed/kUjdEjCFIZU&quot; width=&quot;559&quot; youtube-src-id=&quot;kUjdEjCFIZU&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;br/&gt;&lt;div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;iframe allowfullscreen=&quot;&quot; class=&quot;BLOG_video_class&quot; height=&quot;462&quot; src=&quot;https://www.youtube.com/embed/GYmMg4RvCFk&quot; width=&quot;556&quot; youtube-src-id=&quot;GYmMg4RvCFk&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;I lis coś niósł:&lt;/div&gt;&lt;br/&gt;&lt;div&gt;To jest chyba mój lis, ten którego spotkałem już wcześniej.&lt;/div&gt;&lt;div&gt;Przebiegł z tym czymś obok mnie jakieś 50 cm, może nawet nie przebiegł co przeszedł. Widać wyglądam na nażartego, że się nie bał, że mu/jej podprowadzę jedzenie ;-)&lt;/div&gt;&lt;div&gt;&lt;br/&gt;&lt;/div&gt;&lt;div&gt;Ale tutaj na filie jak widać jak się za bardzo zbliżałem to uznał/uznała, że kto mnie tam wie, może mu/jej zabiorę jedzenie to wziął/wzięła i poszedł/poszła dalej.&lt;/div&gt;&lt;div&gt;&lt;br/&gt;&lt;/div&gt;&lt;div&gt;Mój harness nad którym pracuję w pracy działa tak sobie... ale już coś tam robi.&lt;/div&gt;&lt;div&gt;Za to ja mam teraz Shortcut, który jak go uruchomię bierze aktualną lokalizację i szuka samolotów w promieniu 10 km ;-)&amp;nbsp;&lt;br/&gt;Bo mi tu coś latało i byłem ciekaw co ;-)&lt;/div&gt;&lt;br/&gt;&lt;br/&gt;
&lt;span style=&quot;font-weight: bold;&quot;&gt;Podobne posty&lt;/span&gt;&lt;sup&gt;&lt;span style=&quot;;font-size:75%;color:red;&quot;&gt;beta&lt;/span&gt;&lt;/sup&gt;&lt;br /&gt;&lt;a href=&quot;https://przemelek.blogspot.com/2026/09/adny-lis.html&quot; target=&quot;blank&quot;&gt;Ładny lis :-)&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://przemelek.blogspot.com/2023/06/kolejne-ksiazki.html&quot; target=&quot;blank&quot;&gt;Kolejne książki :-)&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://przemelek.blogspot.com/2006/03/jestem-lepszy-od-ue.html&quot; target=&quot;blank&quot;&gt;Jestem lepszy od UE ;-)&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://przemelek.blogspot.com/2024/04/obserwacje-z-prakacji.html&quot; target=&quot;blank&quot;&gt;Obserwacje z prakacji&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://przemelek.blogspot.com/2015/07/potrzebny-mi-radar.html&quot; target=&quot;blank&quot;&gt;Potrzebny mi radar....&lt;/a&gt;&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://przemelek.blogspot.com/feeds/6939827178813443461/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://przemelek.blogspot.com/2026/09/dalsze-szukanie-adnych-rzeczy.html#comment-form' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24419026/posts/default/6939827178813443461'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24419026/posts/default/6939827178813443461'/><link rel='alternate' type='text/html' href='http://przemelek.blogspot.com/2026/09/dalsze-szukanie-adnych-rzeczy.html' title='Dalsze szukanie ładnych rzeczy ;-)'/><author><name>przemelek</name><uri>http://www.blogger.com/profile/14956032882265621104</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/a/AVvXsEgAonbGGYySoutMlZIqkSw_mL9x6Qm6zd-VNWlDLGhzlGq258yW3qMawLWBDPOhG5tBmS2mJ6zLMts4zoSMzcGGS00y-KvK50GhG5z5PR6LoLagS883Fdo42M-gngMiCJpAyCRfH0QO3FoJAuKAakXhALtQYhAQyeV1MIi2k8z1OfbbeOpHSqSxiQ=s72-w480-h640-c" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24419026.post-8262400469936392409</id><published>2026-09-09T23:05:12.603+02:00</published><updated>2026-09-09T23:11:59.329+02:00</updated><title type='text'>Ładne rzeczy</title><content type='html'>Głowa mnie boli, więc mam taki sobie humor, stąd nadal szukam ładnych rzeczy ;-)&lt;div&gt;&lt;br/&gt;&lt;/div&gt;&lt;div&gt;Dziś znalazłem wieżę :-)&lt;/div&gt;&lt;div&gt;&lt;br/&gt;&lt;/div&gt;&lt;div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEiFGwDlLAYkT0JNHV70AyHmcwQOfO1chc9A-g_2G06zb61mDPb-a37TmaBqoDZb7iYIe0zynTWP93nMZU1koqkCBBBvUvNVsS7-akvG6nKHheVJSF9O7HXxvvVtzxbPGQJqevZukIy1CzDeZFbGpU4-e6mTTN7eWnH5Rb3wnvxZAiobwE5HEtTt9A&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;1024&quot; data-original-width=&quot;768&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEiFGwDlLAYkT0JNHV70AyHmcwQOfO1chc9A-g_2G06zb61mDPb-a37TmaBqoDZb7iYIe0zynTWP93nMZU1koqkCBBBvUvNVsS7-akvG6nKHheVJSF9O7HXxvvVtzxbPGQJqevZukIy1CzDeZFbGpU4-e6mTTN7eWnH5Rb3wnvxZAiobwE5HEtTt9A&quot; width=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br/&gt;Obok jest schron, ale mnie wieża zainteresowała.&lt;/div&gt;&lt;div&gt;Wlazłem na nią choć trzeba przyznać, że w trakcie włażenia było takie &quot;a będę umiał zleźć?&quot;. Umiałem ;-)&lt;/div&gt;&lt;div&gt;&lt;br/&gt;&lt;/div&gt;&lt;div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgdakXtyYwQMUU66ut9Rt135n1JaHymVPvjnEg2ldXazj4XfFEpHwiQHJ_7aOBRSTE0i-wrc7Z0HKCAFI3sau7jiGzzOQvqZjayzLV_-WSKX-TgOnLWcpuKATph4A-poCbJM1KVr6IaLgfgNsm4XamB1Fy6_m0VjsY10E4Z-Dbw12FRDWwfZDt9jw&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;1564&quot; data-original-width=&quot;1174&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgdakXtyYwQMUU66ut9Rt135n1JaHymVPvjnEg2ldXazj4XfFEpHwiQHJ_7aOBRSTE0i-wrc7Z0HKCAFI3sau7jiGzzOQvqZjayzLV_-WSKX-TgOnLWcpuKATph4A-poCbJM1KVr6IaLgfgNsm4XamB1Fy6_m0VjsY10E4Z-Dbw12FRDWwfZDt9jw&quot; width=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br/&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhzDkRBGDeAMi-49psEGOVbXxDhZY27KwhB3F1hHxdy-wiWiJVmx6OEHUozH34SNBbMwD80uihx69TrekQq4d_3xw2gwQPPEnYi_hwtHTClC_CTaMO6Gt2Q2iUl2Xwy5FBqEhkns9YlZXJxmSuRTlp5_3pnZFrzIxRzk2N-tisMVGschGSnjGWuPA&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;1564&quot; data-original-width=&quot;1174&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhzDkRBGDeAMi-49psEGOVbXxDhZY27KwhB3F1hHxdy-wiWiJVmx6OEHUozH34SNBbMwD80uihx69TrekQq4d_3xw2gwQPPEnYi_hwtHTClC_CTaMO6Gt2Q2iUl2Xwy5FBqEhkns9YlZXJxmSuRTlp5_3pnZFrzIxRzk2N-tisMVGschGSnjGWuPA&quot; width=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br/&gt;&lt;/div&gt;Sama wieża chowa się w lesie, tak naprawdę to nie ma miejska skąd ją by było dobrze widać.&lt;/div&gt;&lt;div&gt;Co zabawne, wiele razy przechodziłem stosunkowo niedaleko i nigdy jej nie widziałem :-)&lt;/div&gt;&lt;div&gt;&lt;br/&gt;Jak mówi Internet to jest to&amp;nbsp;Lewy Punkt Obserwacji Dwubocznej 3. BAS, i zbudowano to to w latach 50. Obserwatorzy stali na obu wieżach (tej mojej i innej) i patrzyli na morze czy zatokę, jak coś widzieli to mierzyli kąty do tego i podawali dalej, a tam używając triangulacji ustalano jak daleko to to jest i można było wycelować armatę... Zamknięto to po ~20 latach, w latach 70 gdy radary były dużo lepsze i nie trzeba było się tak w to bawić.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br/&gt;&lt;/div&gt;&lt;div&gt;Nie wiem czy mądrze zrobiłem, że na to wlazłem, ale nie było znaków by nie wchodzić (w Helu jest taki znak to nie wlazłem tam na wieżę te kilka lat temu - ja jestem legalista), to wlazłem i nie zleciałem.&lt;/div&gt;&lt;div&gt;&lt;br/&gt;&lt;/div&gt;&lt;div&gt;Z innych ładnych i fajnych rzeczy.&lt;/div&gt;&lt;div&gt;Był Apple event - nadal nie wiem czy chcę iPhone 18 Pro Max... czy i mój 17 Pro Max wystarczy, to samo z Watch Ultra 4.&lt;/div&gt;&lt;div&gt;iPhone Duo jest ciekawy, ale jakoś mi się na razie z wyglądu nie podoba (złożony).&amp;nbsp;&lt;/div&gt;&lt;div&gt;Urzekła mnie w nim dbałość Apple o to by jego cena w Polsce wynosiła za podstawowy model od 9999 PLN ;-)&amp;nbsp;&lt;/div&gt;&lt;div&gt;Jeszcze może iPhone 18 Pro Max mnie przekona bo podobno aparat jest nawet lepszy niż w 17 Pro Max, ale w Duo jest słabszy... jakoś wolałbym by Google wypuściło u nas Pixel Fold.&lt;/div&gt;&lt;div&gt;&lt;br/&gt;&lt;/div&gt;&lt;div&gt;A i dziś kolejny odcinek Reachera :-) A jutro powinien być audiobook z nową książką ze świata Bobiverse :-)&lt;/div&gt;&lt;br/&gt;&lt;br/&gt;
&lt;span style=&quot;font-weight: bold;&quot;&gt;Podobne posty&lt;/span&gt;&lt;sup&gt;&lt;span style=&quot;;font-size:75%;color:red;&quot;&gt;beta&lt;/span&gt;&lt;/sup&gt;&lt;br /&gt;&lt;a href=&quot;https://przemelek.blogspot.com/2024/06/to-dziaa-wykryo-mi-dostepnosc-samertajm.html&quot; target=&quot;blank&quot;&gt;To działa!!! Wykryło mi dostępność Samertajm :-)&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://przemelek.blogspot.com/2007/08/paypal-rozczarowuje.html&quot; target=&quot;blank&quot;&gt;PayPal - rozczarowuje&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://przemelek.blogspot.com/2016/10/10-milionow-pieter.html&quot; target=&quot;blank&quot;&gt;10 milionów pięter...&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://przemelek.blogspot.com/2013/07/historia-jednego.html&quot; target=&quot;blank&quot;&gt;Historia jednego #....&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://przemelek.blogspot.com/2019/10/czemu-ogladam-filmy-i-seriale-po.html&quot; target=&quot;blank&quot;&gt;Czemu oglądam filmy i seriale po angielsku z napisami po angielsku&lt;/a&gt;&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://przemelek.blogspot.com/feeds/8262400469936392409/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://przemelek.blogspot.com/2026/09/adne-rzeczy.html#comment-form' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24419026/posts/default/8262400469936392409'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24419026/posts/default/8262400469936392409'/><link rel='alternate' type='text/html' href='http://przemelek.blogspot.com/2026/09/adne-rzeczy.html' title='Ładne rzeczy'/><author><name>przemelek</name><uri>http://www.blogger.com/profile/14956032882265621104</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/a/AVvXsEiFGwDlLAYkT0JNHV70AyHmcwQOfO1chc9A-g_2G06zb61mDPb-a37TmaBqoDZb7iYIe0zynTWP93nMZU1koqkCBBBvUvNVsS7-akvG6nKHheVJSF9O7HXxvvVtzxbPGQJqevZukIy1CzDeZFbGpU4-e6mTTN7eWnH5Rb3wnvxZAiobwE5HEtTt9A=s72-c" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24419026.post-6470338483598638915</id><published>2026-09-08T23:52:53.746+02:00</published><updated>2026-09-10T23:42:19.543+02:00</updated><title type='text'>Ładny lis :-)</title><content type='html'>Z ładnych rzeczy mam jeszcze lisa, który mnie totalnie ignorował ;-)&lt;div&gt;&lt;br/&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;iframe allowfullscreen=&quot;&quot; class=&quot;BLOG_video_class&quot; height=&quot;494&quot; src=&quot;https://www.youtube.com/embed/jlLSPnvFwLM&quot; width=&quot;594&quot; youtube-src-id=&quot;jlLSPnvFwLM&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;br/&gt;&lt;div&gt;Jakoś jednak nie mam serca odganiać.&amp;nbsp;&lt;/div&gt;&lt;div&gt;Choć ten chyba uznał, że ani go nie chcę zjeść, ani nie chcę mu/jej dać jeść, ani sam się nie dam zjeść ;-)&lt;/div&gt;&lt;br/&gt;&lt;br/&gt;
&lt;span style=&quot;font-weight: bold;&quot;&gt;Podobne posty&lt;/span&gt;&lt;sup&gt;&lt;span style=&quot;;font-size:75%;color:red;&quot;&gt;beta&lt;/span&gt;&lt;/sup&gt;&lt;br /&gt;&lt;a href=&quot;https://przemelek.blogspot.com/2026/09/dalsze-szukanie-adnych-rzeczy.html&quot; target=&quot;blank&quot;&gt;Dalsze szukanie ładnych rzeczy ;-)&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://przemelek.blogspot.com/2026/09/zbierajac-adne-rzeczy.html&quot; target=&quot;blank&quot;&gt;Zbierając ładne rzeczy ;-)&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://przemelek.blogspot.com/2013/09/budzik-zagady.html&quot; target=&quot;blank&quot;&gt;Budzik zagłady... &lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://przemelek.blogspot.com/2024/04/obserwacje-z-prakacji.html&quot; target=&quot;blank&quot;&gt;Obserwacje z prakacji&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://przemelek.blogspot.com/2021/03/roznica-miedzy-seniorem-i-juniorem.html&quot; target=&quot;blank&quot;&gt;Różnica między Seniorem i Juniorem ;-)&lt;/a&gt;&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://przemelek.blogspot.com/feeds/6470338483598638915/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://przemelek.blogspot.com/2026/09/adny-lis.html#comment-form' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24419026/posts/default/6470338483598638915'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24419026/posts/default/6470338483598638915'/><link rel='alternate' type='text/html' href='http://przemelek.blogspot.com/2026/09/adny-lis.html' title='Ładny lis :-)'/><author><name>przemelek</name><uri>http://www.blogger.com/profile/14956032882265621104</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/jlLSPnvFwLM/default.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24419026.post-1901391941815640588</id><published>2026-09-08T20:48:51.848+02:00</published><updated>2026-09-08T20:52:03.778+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="programowanie"/><title type='text'>Dalsze ładne rzeczy</title><content type='html'>&lt;p&gt;W ramach ładnych rzeczy - dziś była ładna pogoda w Juracie :-)&lt;/p&gt;&lt;p&gt;I w piekarni był on.....&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgBR6UEMjkuwwRlO_Ihxwvrqe60_WH6mIsbWV9ALLkrbFxp9t9ol2SDUodsECP3UpadG7YRX_N5k6FQTFGYyg4DYUdrYhjT0vXkejYhf8xKuQhAdF8x4ZT5hi0nL-QtOCalY07We8kpGkkFgvQiG0t5Uh_mCI078N0VOMgeBwA33TMGXHoALsu0lA/s4032/IMG_8424.HEIC&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;4032&quot; data-original-width=&quot;3024&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgBR6UEMjkuwwRlO_Ihxwvrqe60_WH6mIsbWV9ALLkrbFxp9t9ol2SDUodsECP3UpadG7YRX_N5k6FQTFGYyg4DYUdrYhjT0vXkejYhf8xKuQhAdF8x4ZT5hi0nL-QtOCalY07We8kpGkkFgvQiG0t5Uh_mCI078N0VOMgeBwA33TMGXHoALsu0lA/s320/IMG_8424.HEIC&quot; width=&quot;240&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br/&gt;&lt;/div&gt;No przyznam bez bicia, mam słabość ;-) nie wiem jak się oficjalnie nazywam, ja go nazywam sernikiem marmurkowym i lubię :-)&lt;div&gt;&lt;br/&gt;&lt;/div&gt;&lt;div&gt;Próbowałem też w kodzie popełnić dziś &quot;ładne&quot; paskudztwo ;-)&lt;/div&gt;&lt;div&gt;&lt;br/&gt;&lt;/div&gt;&lt;div&gt;Rozwiązanie zadania &quot;czy 2 odcinki się przecinają&quot;... to jest proste... ale upierdliwe, więc żeby nie robić wyliczania case&#39;ów, że o dx=0 dla pierwszego i tak dalej...&amp;nbsp;&lt;/div&gt;&lt;div&gt;To poszedłem w coś takiego:&lt;/div&gt;&lt;div&gt;&lt;br/&gt;&lt;/div&gt;&lt;div&gt;&lt;div style=&quot;background-color: #1e1f22; color: #bcbec4;&quot;&gt;&lt;pre style=&quot;font-family: &#39;JetBrains Mono&#39;,monospace; font-size: 9.8pt;&quot;&gt;&lt;span style=&quot;color: #cf8e6d;&quot;&gt;public double&lt;/span&gt;[] &lt;span style=&quot;color: #56a8f5;&quot;&gt;intersection&lt;/span&gt;(&lt;span style=&quot;color: #cf8e6d;&quot;&gt;double&lt;/span&gt;[] startA, &lt;span style=&quot;color: #cf8e6d;&quot;&gt;double&lt;/span&gt;[] endA, &lt;span style=&quot;color: #cf8e6d;&quot;&gt;double&lt;/span&gt;[] startB, &lt;span style=&quot;color: #cf8e6d;&quot;&gt;double&lt;/span&gt;[] endB) {&lt;br/&gt;    fixDirection(startA, endA, &lt;span style=&quot;color: #2aacb8;&quot;&gt;0&lt;/span&gt;);&lt;br/&gt;    fixDirection(startB, endB, &lt;span style=&quot;color: #2aacb8;&quot;&gt;0&lt;/span&gt;);&lt;br/&gt;    &lt;span style=&quot;color: #cf8e6d;&quot;&gt;if &lt;/span&gt;(startA[&lt;span style=&quot;color: #2aacb8;&quot;&gt;0&lt;/span&gt;]-endA[&lt;span style=&quot;color: #2aacb8;&quot;&gt;0&lt;/span&gt;]==&lt;span style=&quot;color: #2aacb8;&quot;&gt;0 &lt;/span&gt;&amp;amp;&amp;amp; startB[&lt;span style=&quot;color: #2aacb8;&quot;&gt;0&lt;/span&gt;]-endB[&lt;span style=&quot;color: #2aacb8;&quot;&gt;0&lt;/span&gt;]==&lt;span style=&quot;color: #2aacb8;&quot;&gt;0&lt;/span&gt;) {&lt;br/&gt;        fixDirection(startA, endA, &lt;span style=&quot;color: #2aacb8;&quot;&gt;1&lt;/span&gt;);&lt;br/&gt;        fixDirection(startB, endB, &lt;span style=&quot;color: #2aacb8;&quot;&gt;1&lt;/span&gt;);&lt;br/&gt;    }&lt;br/&gt;    &lt;span style=&quot;color: #cf8e6d;&quot;&gt;var &lt;/span&gt;axisStart = &lt;span style=&quot;color: #cf8e6d;&quot;&gt;new double&lt;/span&gt;[]{(startA[&lt;span style=&quot;color: #2aacb8;&quot;&gt;0&lt;/span&gt;]+startB[&lt;span style=&quot;color: #2aacb8;&quot;&gt;0&lt;/span&gt;])/&lt;span style=&quot;color: #2aacb8;&quot;&gt;2&lt;/span&gt;,(startA[&lt;span style=&quot;color: #2aacb8;&quot;&gt;1&lt;/span&gt;]+startB[&lt;span style=&quot;color: #2aacb8;&quot;&gt;1&lt;/span&gt;])/&lt;span style=&quot;color: #2aacb8;&quot;&gt;2&lt;/span&gt;};&lt;br/&gt;    &lt;span style=&quot;color: #cf8e6d;&quot;&gt;var &lt;/span&gt;axisEnd = &lt;span style=&quot;color: #cf8e6d;&quot;&gt;new double&lt;/span&gt;[]{(endA[&lt;span style=&quot;color: #2aacb8;&quot;&gt;0&lt;/span&gt;]+endB[&lt;span style=&quot;color: #2aacb8;&quot;&gt;0&lt;/span&gt;])/&lt;span style=&quot;color: #2aacb8;&quot;&gt;2&lt;/span&gt;,(endA[&lt;span style=&quot;color: #2aacb8;&quot;&gt;1&lt;/span&gt;]+endB[&lt;span style=&quot;color: #2aacb8;&quot;&gt;1&lt;/span&gt;])/&lt;span style=&quot;color: #2aacb8;&quot;&gt;2&lt;/span&gt;};&lt;br/&gt;    &lt;span style=&quot;color: #cf8e6d;&quot;&gt;var &lt;/span&gt;axisMiddle = &lt;span style=&quot;color: #cf8e6d;&quot;&gt;new double&lt;/span&gt;[]{(axisStart[&lt;span style=&quot;color: #2aacb8;&quot;&gt;0&lt;/span&gt;]+axisEnd[&lt;span style=&quot;color: #2aacb8;&quot;&gt;0&lt;/span&gt;])/&lt;span style=&quot;color: #2aacb8;&quot;&gt;2&lt;/span&gt;,(axisStart[&lt;span style=&quot;color: #2aacb8;&quot;&gt;1&lt;/span&gt;]+axisEnd[&lt;span style=&quot;color: #2aacb8;&quot;&gt;1&lt;/span&gt;])/&lt;span style=&quot;color: #2aacb8;&quot;&gt;2&lt;/span&gt;};&lt;br/&gt;    translate(startA, axisMiddle, -&lt;span style=&quot;color: #2aacb8;&quot;&gt;1&lt;/span&gt;);&lt;br/&gt;    translate(endA, axisMiddle, -&lt;span style=&quot;color: #2aacb8;&quot;&gt;1&lt;/span&gt;);&lt;br/&gt;    translate(startB, axisMiddle, -&lt;span style=&quot;color: #2aacb8;&quot;&gt;1&lt;/span&gt;);&lt;br/&gt;    translate(endB, axisMiddle, -&lt;span style=&quot;color: #2aacb8;&quot;&gt;1&lt;/span&gt;);&lt;br/&gt;    translate(axisStart, axisMiddle, -&lt;span style=&quot;color: #2aacb8;&quot;&gt;1&lt;/span&gt;);&lt;br/&gt;    translate(axisEnd, axisMiddle, -&lt;span style=&quot;color: #2aacb8;&quot;&gt;1&lt;/span&gt;);&lt;br/&gt;    &lt;span style=&quot;color: #cf8e6d;&quot;&gt;var &lt;/span&gt;base = toPolar(axisEnd);&lt;br/&gt;    &lt;span style=&quot;color: #cf8e6d;&quot;&gt;var &lt;/span&gt;polarStartA=toPolar(startA);&lt;br/&gt;    &lt;span style=&quot;color: #cf8e6d;&quot;&gt;var &lt;/span&gt;polarEndA=toPolar(endA);&lt;br/&gt;    &lt;span style=&quot;color: #cf8e6d;&quot;&gt;var &lt;/span&gt;polarStartB=toPolar(startB);&lt;br/&gt;    &lt;span style=&quot;color: #cf8e6d;&quot;&gt;var &lt;/span&gt;polarEndB=toPolar(endB);&lt;br/&gt;    rotate(polarStartA, base, -&lt;span style=&quot;color: #2aacb8;&quot;&gt;1&lt;/span&gt;);&lt;br/&gt;    rotate(polarEndA, base, -&lt;span style=&quot;color: #2aacb8;&quot;&gt;1&lt;/span&gt;);&lt;br/&gt;    rotate(polarStartB, base, -&lt;span style=&quot;color: #2aacb8;&quot;&gt;1&lt;/span&gt;);&lt;br/&gt;    rotate(polarEndB, base, -&lt;span style=&quot;color: #2aacb8;&quot;&gt;1&lt;/span&gt;);&lt;br/&gt;    &lt;span style=&quot;color: #cf8e6d;&quot;&gt;var &lt;/span&gt;a = fromPolar(polarStartA);&lt;br/&gt;    &lt;span style=&quot;color: #cf8e6d;&quot;&gt;var &lt;/span&gt;b = fromPolar(polarEndA);&lt;br/&gt;    &lt;span style=&quot;color: #cf8e6d;&quot;&gt;var &lt;/span&gt;c = fromPolar(polarStartB);&lt;br/&gt;    &lt;span style=&quot;color: #cf8e6d;&quot;&gt;var &lt;/span&gt;d = fromPolar(polarEndB);&lt;br/&gt;    &lt;span style=&quot;color: #cf8e6d;&quot;&gt;var &lt;/span&gt;solution = solution(a,b,c,d);&lt;br/&gt;    solution=toPolar(solution);&lt;br/&gt;    rotate(solution,base,&lt;span style=&quot;color: #2aacb8;&quot;&gt;1&lt;/span&gt;);&lt;br/&gt;    solution=fromPolar(solution);&lt;br/&gt;    translate(solution,axisMiddle,&lt;span style=&quot;color: #2aacb8;&quot;&gt;1&lt;/span&gt;);&lt;br/&gt;    &lt;span style=&quot;color: #cf8e6d;&quot;&gt;return &lt;/span&gt;solution;&lt;br/&gt;}&lt;br/&gt;&lt;br/&gt;&lt;span style=&quot;color: #cf8e6d;&quot;&gt;private double&lt;/span&gt;[] &lt;span style=&quot;color: #56a8f5;&quot;&gt;solution&lt;/span&gt;(&lt;span style=&quot;color: #cf8e6d;&quot;&gt;double&lt;/span&gt;[] a, &lt;span style=&quot;color: #cf8e6d;&quot;&gt;double&lt;/span&gt;[] b, &lt;span style=&quot;color: #cf8e6d;&quot;&gt;double&lt;/span&gt;[] c, &lt;span style=&quot;color: #cf8e6d;&quot;&gt;double&lt;/span&gt;[] d) {&lt;br/&gt;    &lt;span style=&quot;color: #cf8e6d;&quot;&gt;var &lt;/span&gt;_ab1 = coeffs(a,b);&lt;br/&gt;    &lt;span style=&quot;color: #cf8e6d;&quot;&gt;var &lt;/span&gt;_ab2 = coeffs(c,d);&lt;br/&gt;    &lt;span style=&quot;color: #cf8e6d;&quot;&gt;var &lt;/span&gt;y = (_ab1[&lt;span style=&quot;color: #2aacb8;&quot;&gt;0&lt;/span&gt;]*_ab2[&lt;span style=&quot;color: #2aacb8;&quot;&gt;1&lt;/span&gt;]-_ab2[&lt;span style=&quot;color: #2aacb8;&quot;&gt;0&lt;/span&gt;]*_ab1[&lt;span style=&quot;color: #2aacb8;&quot;&gt;1&lt;/span&gt;])/(_ab1[&lt;span style=&quot;color: #2aacb8;&quot;&gt;0&lt;/span&gt;]-_ab2[&lt;span style=&quot;color: #2aacb8;&quot;&gt;0&lt;/span&gt;]);&lt;br/&gt;    &lt;span style=&quot;color: #cf8e6d;&quot;&gt;var &lt;/span&gt;x = (y-_ab1[&lt;span style=&quot;color: #2aacb8;&quot;&gt;1&lt;/span&gt;])/_ab1[&lt;span style=&quot;color: #2aacb8;&quot;&gt;0&lt;/span&gt;];&lt;br/&gt;    &lt;span style=&quot;color: #cf8e6d;&quot;&gt;return new double&lt;/span&gt;[]{x,y};&lt;br/&gt;}&lt;br/&gt;&lt;br/&gt;&lt;span style=&quot;color: #cf8e6d;&quot;&gt;private double&lt;/span&gt;[] &lt;span style=&quot;color: #56a8f5;&quot;&gt;coeffs&lt;/span&gt;(&lt;span style=&quot;color: #cf8e6d;&quot;&gt;double&lt;/span&gt;[] a, &lt;span style=&quot;color: #cf8e6d;&quot;&gt;double&lt;/span&gt;[] b) {&lt;br/&gt;    &lt;span style=&quot;color: #cf8e6d;&quot;&gt;var &lt;/span&gt;dx = b[&lt;span style=&quot;color: #2aacb8;&quot;&gt;0&lt;/span&gt;]-a[&lt;span style=&quot;color: #2aacb8;&quot;&gt;0&lt;/span&gt;];&lt;br/&gt;    &lt;span style=&quot;color: #cf8e6d;&quot;&gt;var &lt;/span&gt;dy = b[&lt;span style=&quot;color: #2aacb8;&quot;&gt;1&lt;/span&gt;]-a[&lt;span style=&quot;color: #2aacb8;&quot;&gt;1&lt;/span&gt;];&lt;br/&gt;    &lt;span style=&quot;color: #7a7e85;&quot;&gt;// dx is almost guarantee not to be 0 ;-)&lt;br/&gt;&lt;/span&gt;&lt;span style=&quot;color: #7a7e85;&quot;&gt;    &lt;/span&gt;&lt;span style=&quot;color: #cf8e6d;&quot;&gt;var &lt;/span&gt;_a = dy/dx;&lt;br/&gt;    &lt;span style=&quot;color: #cf8e6d;&quot;&gt;var &lt;/span&gt;_b = a[&lt;span style=&quot;color: #2aacb8;&quot;&gt;1&lt;/span&gt;]-_a*a[&lt;span style=&quot;color: #2aacb8;&quot;&gt;0&lt;/span&gt;];&lt;br/&gt;    &lt;span style=&quot;color: #cf8e6d;&quot;&gt;return new double&lt;/span&gt;[]{_a,_b};&lt;br/&gt;}&lt;br/&gt;&lt;br/&gt;&lt;span style=&quot;color: #cf8e6d;&quot;&gt;private double&lt;/span&gt;[] &lt;span style=&quot;color: #56a8f5;&quot;&gt;fromPolar&lt;/span&gt;(&lt;span style=&quot;color: #cf8e6d;&quot;&gt;double&lt;/span&gt;[] polar) {&lt;br/&gt;    &lt;span style=&quot;color: #cf8e6d;&quot;&gt;return new double&lt;/span&gt;[]{Math.&lt;span style=&quot;font-style: italic;&quot;&gt;cos&lt;/span&gt;(polar[&lt;span style=&quot;color: #2aacb8;&quot;&gt;1&lt;/span&gt;])*polar[&lt;span style=&quot;color: #2aacb8;&quot;&gt;0&lt;/span&gt;], Math.&lt;span style=&quot;font-style: italic;&quot;&gt;sin&lt;/span&gt;(polar[&lt;span style=&quot;color: #2aacb8;&quot;&gt;1&lt;/span&gt;])*polar[&lt;span style=&quot;color: #2aacb8;&quot;&gt;0&lt;/span&gt;]};&lt;br/&gt;}&lt;br/&gt;&lt;br/&gt;&lt;span style=&quot;color: #cf8e6d;&quot;&gt;private void &lt;/span&gt;&lt;span style=&quot;color: #56a8f5;&quot;&gt;rotate&lt;/span&gt;(&lt;span style=&quot;color: #cf8e6d;&quot;&gt;double&lt;/span&gt;[] polarEndB, &lt;span style=&quot;color: #cf8e6d;&quot;&gt;double&lt;/span&gt;[] base, &lt;span style=&quot;color: #cf8e6d;&quot;&gt;int &lt;/span&gt;dir) {&lt;br/&gt;    polarEndB[&lt;span style=&quot;color: #2aacb8;&quot;&gt;1&lt;/span&gt;]+=base[&lt;span style=&quot;color: #2aacb8;&quot;&gt;1&lt;/span&gt;]*dir;&lt;br/&gt;}&lt;br/&gt;&lt;br/&gt;&lt;span style=&quot;color: #cf8e6d;&quot;&gt;private double&lt;/span&gt;[] &lt;span style=&quot;color: #56a8f5;&quot;&gt;toPolar&lt;/span&gt;(&lt;span style=&quot;color: #cf8e6d;&quot;&gt;double&lt;/span&gt;[] rect) {&lt;br/&gt;    &lt;span style=&quot;color: #cf8e6d;&quot;&gt;var &lt;/span&gt;dx = rect[&lt;span style=&quot;color: #2aacb8;&quot;&gt;0&lt;/span&gt;];&lt;br/&gt;    &lt;span style=&quot;color: #cf8e6d;&quot;&gt;var &lt;/span&gt;dy = rect[&lt;span style=&quot;color: #2aacb8;&quot;&gt;1&lt;/span&gt;];&lt;br/&gt;    &lt;span style=&quot;color: #cf8e6d;&quot;&gt;var &lt;/span&gt;r = Math.&lt;span style=&quot;font-style: italic;&quot;&gt;sqrt&lt;/span&gt;(dx * dx + dy * dy);&lt;br/&gt;    &lt;span style=&quot;color: #cf8e6d;&quot;&gt;var &lt;/span&gt;alpha = Math.&lt;span style=&quot;font-style: italic;&quot;&gt;atan2&lt;/span&gt;(dy,dx);&lt;br/&gt;    &lt;span style=&quot;color: #cf8e6d;&quot;&gt;return new double&lt;/span&gt;[]{r, alpha};&lt;br/&gt;}&lt;br/&gt;&lt;br/&gt;&lt;span style=&quot;color: #cf8e6d;&quot;&gt;private void &lt;/span&gt;&lt;span style=&quot;color: #56a8f5;&quot;&gt;translate&lt;/span&gt;(&lt;span style=&quot;color: #cf8e6d;&quot;&gt;double&lt;/span&gt;[] startA, &lt;span style=&quot;color: #cf8e6d;&quot;&gt;double&lt;/span&gt;[] axisMiddle, &lt;span style=&quot;color: #cf8e6d;&quot;&gt;int &lt;/span&gt;dir) {&lt;br/&gt;    &lt;span style=&quot;color: #cf8e6d;&quot;&gt;for &lt;/span&gt;(&lt;span style=&quot;color: #cf8e6d;&quot;&gt;var &lt;/span&gt;i=&lt;span style=&quot;color: #2aacb8;&quot;&gt;0&lt;/span&gt;; i&amp;lt;&lt;span style=&quot;color: #2aacb8;&quot;&gt;2&lt;/span&gt;; i++) {&lt;br/&gt;        startA[i]+= axisMiddle[i]* dir;&lt;br/&gt;    }&lt;br/&gt;}&lt;br/&gt;&lt;br/&gt;&lt;span style=&quot;color: #cf8e6d;&quot;&gt;private void &lt;/span&gt;&lt;span style=&quot;color: #56a8f5;&quot;&gt;fixDirection&lt;/span&gt;(&lt;span style=&quot;color: #cf8e6d;&quot;&gt;double&lt;/span&gt;[] startA, &lt;span style=&quot;color: #cf8e6d;&quot;&gt;double&lt;/span&gt;[] endA, &lt;span style=&quot;color: #cf8e6d;&quot;&gt;int &lt;/span&gt;dir) {&lt;br/&gt;    &lt;span style=&quot;color: #cf8e6d;&quot;&gt;if &lt;/span&gt;(startA[dir]&amp;gt;endA[dir]) {&lt;br/&gt;        &lt;span style=&quot;color: #cf8e6d;&quot;&gt;var &lt;/span&gt;tmp = &lt;span style=&quot;color: #cf8e6d;&quot;&gt;new double&lt;/span&gt;[&lt;span style=&quot;color: #2aacb8;&quot;&gt;2&lt;/span&gt;];&lt;br/&gt;        tmp[&lt;span style=&quot;color: #2aacb8;&quot;&gt;0&lt;/span&gt;]=startA[&lt;span style=&quot;color: #2aacb8;&quot;&gt;0&lt;/span&gt;];&lt;br/&gt;        tmp[&lt;span style=&quot;color: #2aacb8;&quot;&gt;1&lt;/span&gt;]=startA[&lt;span style=&quot;color: #2aacb8;&quot;&gt;1&lt;/span&gt;];&lt;br/&gt;        startA[&lt;span style=&quot;color: #2aacb8;&quot;&gt;0&lt;/span&gt;]=endA[&lt;span style=&quot;color: #2aacb8;&quot;&gt;0&lt;/span&gt;];&lt;br/&gt;        startA[&lt;span style=&quot;color: #2aacb8;&quot;&gt;1&lt;/span&gt;]=endA[&lt;span style=&quot;color: #2aacb8;&quot;&gt;1&lt;/span&gt;];&lt;br/&gt;        endA[&lt;span style=&quot;color: #2aacb8;&quot;&gt;0&lt;/span&gt;]=tmp[&lt;span style=&quot;color: #2aacb8;&quot;&gt;0&lt;/span&gt;];&lt;br/&gt;        endA[&lt;span style=&quot;color: #2aacb8;&quot;&gt;1&lt;/span&gt;]=tmp[&lt;span style=&quot;color: #2aacb8;&quot;&gt;1&lt;/span&gt;];&lt;br/&gt;    }&lt;br/&gt;}&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br/&gt;&lt;/div&gt;&lt;div&gt;To może nie jest ładne, ale szalone ;-)&lt;/div&gt;&lt;div&gt;Więc żeby nie obsługiwać problemu gdy mi się równanie prostej y=a*x+b wykłada bo a by było równe nieskończoności to ja przekręcam układ współrzędnych tak by żaden z odcinków nie robił mi problemów, liczę w tym nowym układzie współrzędnych punkt przecięcia - jeśli jakiś jest, po czym wracam do oryginalnego układu współrzędnych ;p&lt;/div&gt;&lt;div&gt;&lt;br/&gt;&lt;/div&gt;&lt;div&gt;To wszystko przez to, że ja akurat w programowaniu z wszystkim co jest w 2D mam problemy. Moja wyobraźnia niedomaga w tym obszarze i akurat mogę nie być w stanie sobie &quot;wyliczyć&quot; wszystkich przypadków (ale wyliczyć jako wyenumerować czyli powiedzieć przypadek 1, przypadek 2 i tak dalej)..&lt;/div&gt;&lt;div&gt;&lt;br/&gt;&lt;/div&gt;&lt;div&gt;To może ładne nie jest, ale ładnie pokręcone ;-)&lt;/div&gt;&lt;div&gt;&lt;br/&gt;&lt;/div&gt;&lt;div&gt;Ładne było tez dziś niebo.&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCcUj7Nd26I15W1TaOD-TJeAo0cGqx0IolBdRHQKLShGHeXp_t1kCrDvvn8f8Z_AiAFTYWV5cXrNvHX67Ssu3vlYktJUUCsy57OwzHNIMvmcJV2hRU87U_kGVSo99piH_1e2Ya8fxzkzCDUhPucA9I9obfFkaADQpYM8vHNxni0S60qGHdP7vFMg/s5712/IMG_8377.HEIC&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;5712&quot; data-original-width=&quot;4284&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCcUj7Nd26I15W1TaOD-TJeAo0cGqx0IolBdRHQKLShGHeXp_t1kCrDvvn8f8Z_AiAFTYWV5cXrNvHX67Ssu3vlYktJUUCsy57OwzHNIMvmcJV2hRU87U_kGVSo99piH_1e2Ya8fxzkzCDUhPucA9I9obfFkaADQpYM8vHNxni0S60qGHdP7vFMg/s320/IMG_8377.HEIC&quot; width=&quot;240&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br/&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhgGTkKQoQEZ1nkboJV8w2iy1L9FTXD1VQVai_qaG9_aHH5rwTKHvcrkQJLja14V1WEOY2uO12KX2OZdepQfuw4sc_V9hFjToQIvdWr6SoipRDQp2Im7jVT_1lrGIP6ibWSpasnfM8INsXx80jAOnBb3PK34yV24AhTos0HUdabr-M3RKNVxlaUWg/s4032/IMG_8394.HEIC&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;4032&quot; data-original-width=&quot;3024&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhgGTkKQoQEZ1nkboJV8w2iy1L9FTXD1VQVai_qaG9_aHH5rwTKHvcrkQJLja14V1WEOY2uO12KX2OZdepQfuw4sc_V9hFjToQIvdWr6SoipRDQp2Im7jVT_1lrGIP6ibWSpasnfM8INsXx80jAOnBb3PK34yV24AhTos0HUdabr-M3RKNVxlaUWg/s320/IMG_8394.HEIC&quot; width=&quot;240&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br/&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEiJs5IWRsJq65ojJTkrbQ-FA0NY9M9Rv6Imr1qgbPudYRAf61j801CEWqqu4lO8ap0XAOrJJMzNckfnnRepfYWEcMtbNmVioymFeb7xsGOZRs7kret-WMFTNt2Fls1I-r2mSS_zixZuTcJ-MjqzALRoNukQnv4G8Zw0FUG1xHTpt4tCEjdY7raIWQ&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;1024&quot; data-original-width=&quot;768&quot; height=&quot;640&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEiJs5IWRsJq65ojJTkrbQ-FA0NY9M9Rv6Imr1qgbPudYRAf61j801CEWqqu4lO8ap0XAOrJJMzNckfnnRepfYWEcMtbNmVioymFeb7xsGOZRs7kret-WMFTNt2Fls1I-r2mSS_zixZuTcJ-MjqzALRoNukQnv4G8Zw0FUG1xHTpt4tCEjdY7raIWQ=w480-h640&quot; width=&quot;480&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;&lt;br/&gt;&lt;div&gt;&lt;br/&gt;&lt;/div&gt;&lt;div&gt;&lt;br/&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;&lt;br/&gt;&lt;br/&gt;
&lt;span style=&quot;font-weight: bold;&quot;&gt;Podobne posty&lt;/span&gt;&lt;sup&gt;&lt;span style=&quot;;font-size:75%;color:red;&quot;&gt;beta&lt;/span&gt;&lt;/sup&gt;&lt;br /&gt;&lt;a href=&quot;https://przemelek.blogspot.com/2010/01/plus-dla-scala-minus-dla-groovy.html&quot; target=&quot;blank&quot;&gt;Plus dla Scala, minus dla Groovy ;-)&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://przemelek.blogspot.com/2010/05/jak-szybciej-znalezc-mniejsza-i-wieksza.html&quot; target=&quot;blank&quot;&gt;Jak szybciej znaleźć mniejszą i większą wartość? [opisowy tytuł, który niewiele mówi ;-)]&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://przemelek.blogspot.com/2012/06/maszyna-stanow-kontra-labirynt.html&quot; target=&quot;blank&quot;&gt;Maszyna stanów kontra labirynt ;-)&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://przemelek.blogspot.com/2011/04/asm-to-byo-fajne-rozszerzenie-plikow-z.html&quot; target=&quot;blank&quot;&gt;.asm - to było fajne rozszerzenie plików z programami ;-)&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://przemelek.blogspot.com/2012/01/trick-w-java-czyli-double-brace.html&quot; target=&quot;blank&quot;&gt;Trick w Java&#39;ie ;-) czyli double brace initialization&lt;/a&gt;&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://przemelek.blogspot.com/feeds/1901391941815640588/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://przemelek.blogspot.com/2026/09/dalsze-adne-rzeczy.html#comment-form' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24419026/posts/default/1901391941815640588'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24419026/posts/default/1901391941815640588'/><link rel='alternate' type='text/html' href='http://przemelek.blogspot.com/2026/09/dalsze-adne-rzeczy.html' title='Dalsze ładne rzeczy'/><author><name>przemelek</name><uri>http://www.blogger.com/profile/14956032882265621104</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgBR6UEMjkuwwRlO_Ihxwvrqe60_WH6mIsbWV9ALLkrbFxp9t9ol2SDUodsECP3UpadG7YRX_N5k6FQTFGYyg4DYUdrYhjT0vXkejYhf8xKuQhAdF8x4ZT5hi0nL-QtOCalY07We8kpGkkFgvQiG0t5Uh_mCI078N0VOMgeBwA33TMGXHoALsu0lA/s72-c/IMG_8424.HEIC" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24419026.post-7243199210396403077</id><published>2026-09-07T23:23:47.615+02:00</published><updated>2026-09-07T23:32:24.378+02:00</updated><title type='text'>Zbierając ładne rzeczy ;-)</title><content type='html'>Takie moje wyzwanie, tydzień ładnych i dobrych rzeczy ;-)&lt;div&gt;&lt;br/&gt;&lt;/div&gt;&lt;div&gt;Więc tak.&lt;/div&gt;&lt;div&gt;Byłem dziś w Jastarni... wczoraj też zresztą.&lt;/div&gt;&lt;div&gt;Po drodze spotkałem dzika - zobaczył mnie, popatrzał i uciekł ;-)&lt;/div&gt;&lt;div&gt;Ale przyznam, że miałem takie &quot;hmm.... a jak na mnie pobiegnie&quot;?&lt;/div&gt;&lt;div&gt;&lt;br/&gt;&lt;/div&gt;&lt;div&gt;Udało mi się w końcu włączyć Astrophoto w moim Pixelu 8 Pro :-)&lt;/div&gt;&lt;div&gt;Google jakoś pozmieniało rok temu aparat, że nie umiałem robić i dopiero dziś do mnie dotarło jak włączyć ;-) oczywiście &quot;upraszczali&quot; UI i przez to astrofoto z kolejnej opcji po Night Sight stało się opcją w Night Sight...&lt;/div&gt;&lt;div&gt;&lt;br/&gt;&lt;/div&gt;&lt;div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;iframe allowfullscreen=&#39;allowfullscreen&#39; webkitallowfullscreen=&#39;webkitallowfullscreen&#39; mozallowfullscreen=&#39;mozallowfullscreen&#39; width=&#39;499&#39; height=&#39;646&#39; src=&#39;https://www.blogger.com/video.g?token=AD6v5dyYZ3FKk1Lzw6oosm75PXqI3RIIpEjBVTuVvyC2bY8SEs5rwwmcvh5TOAyvrkz1-RBQbXef6RcGTfc&#39; class=&#39;b-hbp-video b-uploaded&#39; frameborder=&#39;0&#39;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;br/&gt;Choć szczerze nie wiem jak to będzie wyglądać tutaj na blogu ;-)&lt;/div&gt;&lt;div&gt;&lt;br/&gt;&lt;/div&gt;&lt;div&gt;Spotkałem też lisa. Nie spotkałem za to ślimaków ;-) Ja tu mam sposób na ślimaki, jak jest chodnik, który ślimaki lubią to idę z latarką i pilnuję by nie wdepnąć w ślimaka - to jest proces zwany polowaniem na ślimaki ;-)&lt;/div&gt;&lt;div&gt;&lt;br/&gt;&lt;/div&gt;&lt;div&gt;Widziałem też spadającą gwiazdę, nawet 2 (a może i 3). Moje standardowe życzenie poszło ;-)&lt;/div&gt;&lt;div&gt;Ale tym razem pierwsza spadająca gwiazda była dość ciekawa, bo aż zostawiła jakby &quot;smugę&quot; przez chwilę.&amp;nbsp;&lt;/div&gt;&lt;br/&gt;&lt;br/&gt;
&lt;span style=&quot;font-weight: bold;&quot;&gt;Podobne posty&lt;/span&gt;&lt;sup&gt;&lt;span style=&quot;;font-size:75%;color:red;&quot;&gt;beta&lt;/span&gt;&lt;/sup&gt;&lt;br /&gt;&lt;a href=&quot;https://przemelek.blogspot.com/2017/05/maszyna-do-zyczen.html&quot; target=&quot;blank&quot;&gt;Maszyna do życzeń&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://przemelek.blogspot.com/2007/06/przebiege-limaki.html&quot; target=&quot;blank&quot;&gt;Przebiegłe ślimaki ;-)&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://przemelek.blogspot.com/2011/07/przyroda.html&quot; target=&quot;blank&quot;&gt;Przyroda...&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://przemelek.blogspot.com/2009/03/motywy.html&quot; target=&quot;blank&quot;&gt;Motywy&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://przemelek.blogspot.com/2009/09/myslenie-szybka-jazda.html&quot; target=&quot;blank&quot;&gt;Myślenie = Szybka jazda&lt;/a&gt;&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://przemelek.blogspot.com/feeds/7243199210396403077/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://przemelek.blogspot.com/2026/09/zbierajac-adne-rzeczy.html#comment-form' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24419026/posts/default/7243199210396403077'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24419026/posts/default/7243199210396403077'/><link rel='alternate' type='text/html' href='http://przemelek.blogspot.com/2026/09/zbierajac-adne-rzeczy.html' title='Zbierając ładne rzeczy ;-)'/><author><name>przemelek</name><uri>http://www.blogger.com/profile/14956032882265621104</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24419026.post-6406933183036328386</id><published>2026-09-03T22:17:31.281+02:00</published><updated>2026-09-03T22:21:56.272+02:00</updated><title type='text'>Refleksje z prakacji</title><content type='html'>OK, to odwalam kolejny tydzień prakacji aka workation z Juraty....&lt;div&gt;I to jest tak.&lt;/div&gt;&lt;div&gt;&lt;br/&gt;&lt;/div&gt;&lt;div&gt;Pogoda jest ważna.&amp;nbsp;&lt;/div&gt;&lt;div&gt;Stąd prakacje w Las Palmas de Gran Canaria - zawsze super, bo zawsze super pogoda, a i nie za drogo.&lt;/div&gt;&lt;div&gt;Wenecja? Spoko, ale jak wypada na lipiec czy sierpień to na zewnątrz jest po ~30 stopni C więc jest problem.&lt;/div&gt;&lt;div&gt;Jurata? A to zależy, jak jest miłe 24 stopnie to jest super... ale taka pogoda w Juracie to jest ewenement, a nie norma... do tego już któryś raz tutaj cierpię na ból zatok.&lt;/div&gt;&lt;div&gt;Gdańsk? Jest OK.&lt;/div&gt;&lt;div&gt;&lt;br/&gt;&lt;/div&gt;&lt;div&gt;Stąd lekcja na przyszłość - jeśli już gdzieś jechać na prakacje to jednak Las Palmas, albo Gdańsk ;-)&lt;/div&gt;&lt;div&gt;&lt;br/&gt;&lt;/div&gt;&lt;div&gt;A i tak skrycie tęsknię za biurem z ludźmi, których mogę spotkać twarzą w twarz....&lt;/div&gt;&lt;div&gt;&lt;br/&gt;&lt;/div&gt;&lt;div&gt;W ogóle mam teraz doła i nie wiem czy to przez to, że mnie bolą zatoki, czy zatoki mnie bolą bo mam doła ;-) nawet ciasto, które czeka w lodówce mnie nie cieszy, bardziej jest taki &quot;no trzeba to zjeść bo się popsuje&quot;....&lt;/div&gt;&lt;div&gt;Ciekawe się to też przekłada na robienie zadanek koderskich - tak człowiek ma takie &quot;a muszę? A ono takie brzydkie&quot; i do tego robi je tak sobie...&amp;nbsp;&lt;/div&gt;&lt;br/&gt;&lt;br/&gt;
&lt;span style=&quot;font-weight: bold;&quot;&gt;Podobne posty&lt;/span&gt;&lt;sup&gt;&lt;span style=&quot;;font-size:75%;color:red;&quot;&gt;beta&lt;/span&gt;&lt;/sup&gt;&lt;br /&gt;&lt;a href=&quot;https://przemelek.blogspot.com/2025/07/prakacje-mecza.html&quot; target=&quot;blank&quot;&gt;Prakacje męczą ;-)&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://przemelek.blogspot.com/2025/07/maksymalna-temperatura-operacyjna.html&quot; target=&quot;blank&quot;&gt;Maksymalna temperatura operacyjna Przemka&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://przemelek.blogspot.com/2026/08/wenecja-i-weneckie-kodowanie.html&quot; target=&quot;blank&quot;&gt;Wenecja ;-) i weneckie kodowanie&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://przemelek.blogspot.com/2023/09/prakacje.html&quot; target=&quot;blank&quot;&gt;Prakacje ;-)&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://przemelek.blogspot.com/2023/07/nie-kazde-miejsce-jest-idealne-na.html&quot; target=&quot;blank&quot;&gt;Nie każde miejsce jest idealne na prakacje (aka workation ;-))&lt;/a&gt;&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://przemelek.blogspot.com/feeds/6406933183036328386/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://przemelek.blogspot.com/2026/09/refleksje-z-prakacji.html#comment-form' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24419026/posts/default/6406933183036328386'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24419026/posts/default/6406933183036328386'/><link rel='alternate' type='text/html' href='http://przemelek.blogspot.com/2026/09/refleksje-z-prakacji.html' title='Refleksje z prakacji'/><author><name>przemelek</name><uri>http://www.blogger.com/profile/14956032882265621104</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24419026.post-206197771507275505</id><published>2026-09-02T00:44:13.773+02:00</published><updated>2026-09-02T00:51:55.375+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="dziwne myśli"/><title type='text'>Dlaczego niektórzy nienawidzą AI, a inni po prostu ją tolerują?</title><content type='html'>&lt;p&gt;Obserwuję ostatnio, że część ludzi naprawdę nienawidzi LLMów/AI.&lt;/p&gt;&lt;p&gt;Ja siebie zaliczam raczej do entuzjastów, ale takiego niepewnego czy to jest coś co pomoże, odbierze mi/nam pracę czy zawiedzie.&lt;/p&gt;&lt;p&gt;Ale tak się zastanawiałem i w przypadku tych, którzy nienawidzą mam wrażenie, że tu chodzi o &quot;tożsamość&quot;, ktoś pisze kod i czuje dumę z tego, że ten kod jest dobry, elegancki, efektywny, ktoś inny pisze tekst i ten tekst jest dobrej jakości, czytelny.&lt;/p&gt;&lt;p&gt;Ktoś patrzy na siebie i identyfikuje się z tym co tworzy i nagle pojawia się coś co całkiem dobrze udaje, ale miewa tak gigantyczne dziury w stylu i jakości, że to aż tych ludzi obraża.&lt;/p&gt;&lt;p&gt;Tzn. ja sobie tak to wyobrażam.&lt;/p&gt;&lt;p&gt;Ja mam inaczej, tak naprawdę lubię pisać kod czy tekst, mam wrażenie że pisanie tekstu jest prostsze. Ale na jakimś tam poziomie to pisanie kodu czy tekstu są dla mnie wtórne. Kod to tylko narzędzie do rozwiązania problemu, do zbudowania czegoś, tekst to tylko jakaś tam forma moich myśli.&lt;/p&gt;&lt;p&gt;Nie identyfikuję się z nimi. Tak, bywam z nich dumny, często się wstydzę ;-) ale to nie jest źródło mojej tożsamości.&lt;/p&gt;&lt;p&gt;Większą dumę odczuwam ze zbudowania czegoś, z jakichś pomysłów architektonicznych, z jakichś idei.&amp;nbsp;&lt;br/&gt;Kod czy tekst są dla mnie realizacją tych rzeczy, ale mimo wszystko są tylko formą pośrednią.&lt;/p&gt;&lt;p&gt;Przez to wszystko ja widzę w LLMach/AI narzędzie. Które dużo umie, ale jest bardzo nierówne, ale nie czuję jakiegoś obrzydzenia czy sprzeciwu.&lt;/p&gt;&lt;p&gt;Tak, mnie też męczy patrzenie na obrazki generowane przez AI, bo maja &quot;swój styl&quot; ale taki syntetyczny, w tekście który piszą LLMy nie ma osobowości, a kod też jest taki sobie - tu najbardziej mi przeszkadza to, że pisze go obcy i nie zawsze umiem podążać jego &quot;tokiem myślenia&quot;.&lt;/p&gt;&lt;p&gt;Nadal, w wielu miejscach to jest to co mi wystarcza.&amp;nbsp;&lt;/p&gt;&lt;p&gt;I tak część mnie się zastanawia jaki kawałek pracy mi zabiorą LLMy, chociaż aż tak się nie boję o programistów, bo do momentu AGI i PMów którzy wiedzą co chcą zbudować, jesteśmy kryci....&lt;/p&gt;&lt;br/&gt;&lt;br/&gt;
&lt;span style=&quot;font-weight: bold;&quot;&gt;Podobne posty&lt;/span&gt;&lt;sup&gt;&lt;span style=&quot;;font-size:75%;color:red;&quot;&gt;beta&lt;/span&gt;&lt;/sup&gt;&lt;br /&gt;&lt;a href=&quot;https://przemelek.blogspot.com/2019/10/moja-teoria-firm-it.html&quot; target=&quot;blank&quot;&gt;Moja teoria firm IT&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://przemelek.blogspot.com/2026/06/o-urokach-uprzezy-czyli-o-tym-ze.html&quot; target=&quot;blank&quot;&gt;O urokach uprzęży – czyli o tym, że okiełznana moc LLM-ów jest bardziej użyteczna niż nieokiełznana&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://przemelek.blogspot.com/2012/11/dwa-spostrzezenia-na-dzis.html&quot; target=&quot;blank&quot;&gt;Dwa spostrzeżenia na dziś ;-) &lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://przemelek.blogspot.com/2008/12/cyniczne-pytanie.html&quot; target=&quot;blank&quot;&gt;Cyniczne pytanie&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://przemelek.blogspot.com/2016/03/post-samochody-ja.html&quot; target=&quot;blank&quot;&gt;Post-samochody ja&lt;/a&gt;&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://przemelek.blogspot.com/feeds/206197771507275505/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://przemelek.blogspot.com/2026/09/dlaczego-niektorzy-nienawidza-ai-inni.html#comment-form' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24419026/posts/default/206197771507275505'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24419026/posts/default/206197771507275505'/><link rel='alternate' type='text/html' href='http://przemelek.blogspot.com/2026/09/dlaczego-niektorzy-nienawidza-ai-inni.html' title='Dlaczego niektórzy nienawidzą AI, a inni po prostu ją tolerują?'/><author><name>przemelek</name><uri>http://www.blogger.com/profile/14956032882265621104</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24419026.post-3286161299838610408</id><published>2026-08-28T16:00:17.399+02:00</published><updated>2026-08-28T16:12:19.414+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="programowanie"/><title type='text'>Vibecoding to jak praca z obcym ;-)</title><content type='html'>&lt;p data-path-to-node=&quot;5&quot;&gt;Taka obserwacja z pracy z vibe codingiem...&lt;/p&gt;&lt;p data-path-to-node=&quot;6&quot;&gt;Pracuję w czymś, co de facto jest startupem wewnątrz firmy. Raz widać to bardziej, raz mniej. Ostatnio bardziej. Cała koncepcja nagle się zmieniła i coś, co zbudowałem w ramach zabawy z vibe codingiem jako prototyp (najpierw tworząc historyjki i wstępne szkice), powoli staje się głównym silnikiem docelowego rozwiązania.&lt;/p&gt;&lt;p data-path-to-node=&quot;7&quot;&gt;Teraz próbuję przenieść część kodu z tego prototypu do lambd. W przyszłości chcę mieć pełną funkcjonalność prototypu, czyli modyfikowanie plików językiem naturalnym, ale na razie potrzebuję prostego, deterministycznego API zmieniającego te pliki według parametrów. Bo to zostało obiecane klientowi.&lt;/p&gt;&lt;p data-path-to-node=&quot;8&quot;&gt;I tu pojawia się problem z vibe codingiem: ten kod pisał obcy.&lt;/p&gt;&lt;p data-path-to-node=&quot;9&quot;&gt;Co innego mieć kod w prototypie, co innego wrzucać go do aplikacji obsługującej klientów. Trzeba ten kod przejrzeć, a jest tego od groma. Trzeba dopisać lepsze testy. Claude oczywiście napisał własne testy, ale przed robieniem demka w ramach executive summary chciałem pokazać animację z jedną drogą, zmienić ją toolem i pokazać wynik... Droga złośliwie się nie zmieniała. Choć testy przechodziły, to testowały to, co Claude&#39;owi wydawało się właściwe, a nie to, co faktycznie trzeba było zrobić ;-)&lt;/p&gt;&lt;p data-path-to-node=&quot;10&quot;&gt;I taka praca męczy, bo więcej czasu spędzam na próbach zrozumienia, co Claude miał na myśli, niż na kodowaniu.&lt;/p&gt;&lt;p data-path-to-node=&quot;11&quot;&gt;Mam zresztą szerszą obserwację z pola walki i z otoczenia. Claude i podobne narzędzia są świetne do dobrze zdefiniowanej roboty na istniejącym kodzie. Mieliśmy na przykład problem z mapą: były na niej wszystkie klasy dróg, ale system generujący z nich 3D domyślnie operuje na 2-3 najwyższych klasach, a na pozostałych tylko wtedy, gdy się go do tego zmusi (magiczny przełącznik Urban Roads). W efekcie klient widział na mapie drogi, których w 3D nie było. Z Claude&#39;em byłem w stanie to szybko ogarnąć: poczytał o API map, porównał z zapytaniem do serwera i teraz na mapie widać dokładnie te drogi, które trafiają do 3D. Prosto opisane zadanie i zrobione super.&lt;/p&gt;&lt;p data-path-to-node=&quot;12&quot;&gt;To samo sprawdza się, gdy robi się coś zupełnie nowego od zera. W kilkanaście minut ma się prototyp, który samemu pisałoby się 2-4 tygodnie, i to od razu z ładnym UI.&lt;/p&gt;&lt;p data-path-to-node=&quot;13&quot;&gt;Problemy zaczynają się, gdy chcesz to ulepszyć, dodać złożone warunki i specyficzną logikę biznesową. Słuchając &quot;Security Now!&quot; i innych podcastów z sieci TWiT, widzę, że to powszechne. Leo Laporte próbuje z Claude&#39;em przepisać swój stary system do faktur i mam wrażenie, że od dwóch miesięcy &quot;prawie skończył&quot;. Ma wszystko w ładnym UI, tylko system wciąż nie do końca działa tak, jak powinien ;-)&lt;/p&gt;&lt;br/&gt;&lt;br/&gt;
&lt;span style=&quot;font-weight: bold;&quot;&gt;Podobne posty&lt;/span&gt;&lt;sup&gt;&lt;span style=&quot;;font-size:75%;color:red;&quot;&gt;beta&lt;/span&gt;&lt;/sup&gt;&lt;br /&gt;&lt;a href=&quot;https://przemelek.blogspot.com/2026/07/zdolny-junior-z-rozmachem-zwany-tez.html&quot; target=&quot;blank&quot;&gt;Zdolny Junior z rozmachem ;-) zwany też jako Claude Code&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://przemelek.blogspot.com/2026/03/o-wyzszosci-debuggera.html&quot; target=&quot;blank&quot;&gt;O wyższości debuggera&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://przemelek.blogspot.com/2026/03/zej-albo-leniwej-baletnicy-przeszkadza.html&quot; target=&quot;blank&quot;&gt;Złej (albo leniwej) baletnicy przeszkadza i rąbek u spódnicy&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://przemelek.blogspot.com/2007/06/jak-vhdl-obali-komunizm.html&quot; target=&quot;blank&quot;&gt;Jak VHDL obalił komunizm&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://przemelek.blogspot.com/2026/06/zauroczy-mnie-cladue-code.html&quot; target=&quot;blank&quot;&gt;Zauroczył mnie Cladue Code ;-)&lt;/a&gt;&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://przemelek.blogspot.com/feeds/3286161299838610408/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://przemelek.blogspot.com/2026/08/vibecoding-to-jak-praca-z-obcym.html#comment-form' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24419026/posts/default/3286161299838610408'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24419026/posts/default/3286161299838610408'/><link rel='alternate' type='text/html' href='http://przemelek.blogspot.com/2026/08/vibecoding-to-jak-praca-z-obcym.html' title='Vibecoding to jak praca z obcym ;-)'/><author><name>przemelek</name><uri>http://www.blogger.com/profile/14956032882265621104</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24419026.post-5133524821090419217</id><published>2026-08-25T00:38:46.374+02:00</published><updated>2026-08-25T00:52:18.496+02:00</updated><title type='text'>O szukaniu fok</title><content type='html'>Pisałem tu już kiedyś o tym, że jak jestem w Juracie to szukam fok.&lt;div&gt;Spotkałem już nawet 2 w Juracie ;-)&lt;/div&gt;&lt;div&gt;&lt;br/&gt;&lt;/div&gt;&lt;div&gt;Zasada w szukaniu fok jest banalnie prosta, wszystko co widzę nad morzem na plaży do momentu uznania, że nie jest foką, jest foką ;-)&lt;/div&gt;&lt;div&gt;&lt;br/&gt;&lt;/div&gt;&lt;div&gt;Ta sama zasada obowiązuje gdy się idzie drogą i uważa się na ślimaki (żeby nie rozdeptać). Do momentu jak nie będzie pewności, że to nie jest ślimak, zakładam że to jednak jest ślimak i go nie deptam ;-)&lt;/div&gt;&lt;div&gt;&lt;br/&gt;&lt;/div&gt;&lt;div&gt;Ale zasada z fokami jest szersza i nie tylko dotyczy fok ;-)&lt;/div&gt;&lt;div&gt;&lt;br/&gt;&lt;/div&gt;&lt;div&gt;Jakoś zawsze w tym mieszkaniu i o tej porze dopadają mnie zatoki, a jak mnie bolą zatoki to mam doła, wszystko widzę w ciemnych barwach.&amp;nbsp;&lt;/div&gt;&lt;div&gt;Mój mózg ciągle &quot;szuka foki&quot;, tylko że ta &quot;foka&quot; to same złe rzeczy.&lt;/div&gt;&lt;div&gt;&lt;br/&gt;&lt;/div&gt;&lt;div&gt;Jak do tego akurat coś się gdzieś dziwnego dzieje to mózgowi który jest smutny łatwiej takie rzeczy znaleźć.&amp;nbsp;&lt;/div&gt;&lt;div&gt;W sobotę niedaleko miejsca gdzie mieszkam w Krakowie doszło do strasznego wypadku, mój mózg to oczywiście wyłapał i mi się też smutno zrobiło.&lt;/div&gt;&lt;div&gt;&lt;br/&gt;&lt;/div&gt;&lt;div&gt;Dziś doszło do tego, że musiałem dokonać zakupu antydepresyjnej Mamby (guma rozpuszczalna o smaku pomarańczowym) i Mieszanki Krakowskiej. Dawno nie musiałem sięgać po takie ciężkie narzędzia.&lt;/div&gt;&lt;div&gt;&lt;br/&gt;&lt;/div&gt;&lt;div&gt;Ale to przez to, że mnie głowa bolała.&lt;/div&gt;&lt;div&gt;&lt;br/&gt;&lt;/div&gt;&lt;div&gt;Stąd - w przypadku szukania fok, należy się wszędzie spodziewać foki, ale jak człowiekowi smutno to lepiej szukać czegoś innego.&lt;/div&gt;&lt;div&gt;&lt;br/&gt;&lt;/div&gt;&lt;div&gt;Np. tutaj z &lt;a href=&quot;https://www.youtube.com/watch?v=dE051oCrK0k&amp;amp;t=2498s&quot;&gt;ostatnich Newsów bez wirusa kawałek, który może poprawić humor :-)&lt;/a&gt;&lt;/div&gt;&lt;br/&gt;&lt;br/&gt;
&lt;span style=&quot;font-weight: bold;&quot;&gt;Podobne posty&lt;/span&gt;&lt;sup&gt;&lt;span style=&quot;;font-size:75%;color:red;&quot;&gt;beta&lt;/span&gt;&lt;/sup&gt;&lt;br /&gt;&lt;a href=&quot;https://przemelek.blogspot.com/2024/12/tam-gdzies-jest-foka.html&quot; target=&quot;blank&quot;&gt;Tam gdzieś jest foka...&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://przemelek.blogspot.com/2024/04/foka.html&quot; target=&quot;blank&quot;&gt;Foka :-)&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://przemelek.blogspot.com/2006/07/brak-weny.html&quot; target=&quot;blank&quot;&gt;Brak weny&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://przemelek.blogspot.com/2024/10/pazdziernik-niezbyt-ksiazkowy.html&quot; target=&quot;blank&quot;&gt;Październik niezbyt książkowy...&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://przemelek.blogspot.com/2007/06/przebiege-limaki.html&quot; target=&quot;blank&quot;&gt;Przebiegłe ślimaki ;-)&lt;/a&gt;&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://przemelek.blogspot.com/feeds/5133524821090419217/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://przemelek.blogspot.com/2026/08/o-szukaniu-fok.html#comment-form' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24419026/posts/default/5133524821090419217'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24419026/posts/default/5133524821090419217'/><link rel='alternate' type='text/html' href='http://przemelek.blogspot.com/2026/08/o-szukaniu-fok.html' title='O szukaniu fok'/><author><name>przemelek</name><uri>http://www.blogger.com/profile/14956032882265621104</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24419026.post-7692717902343486614</id><published>2026-08-21T17:53:16.447+02:00</published><updated>2026-09-09T23:11:59.132+02:00</updated><title type='text'>Dziwne Pendolino ;-)</title><content type='html'>&lt;p&gt;Moja podróż dziś była dziwna.&lt;/p&gt;&lt;p&gt;O 9:32 miałem jechać Pendolino do Gdyni ;-)&lt;/p&gt;&lt;p&gt;O tym:&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEinj-At03vq1z1UYGJ_1z6E4bgS2gXv7qJM0tCuPMGH1GNmPqyJ-Zji2r8rLt1QiwOJQS2ca5_jqx1WffyJuua521Oz3I0Rsd3C3S-UogGCjgny3wiQ1f02r_Fdy18yk6rvNG9szHrmhTUcyBAudBKHqmzvGNdkriSIIyaCrONjqqTmEsIKchyIKg/s836/IMG_8122.HEIC&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;836&quot; data-original-width=&quot;627&quot; height=&quot;640&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEinj-At03vq1z1UYGJ_1z6E4bgS2gXv7qJM0tCuPMGH1GNmPqyJ-Zji2r8rLt1QiwOJQS2ca5_jqx1WffyJuua521Oz3I0Rsd3C3S-UogGCjgny3wiQ1f02r_Fdy18yk6rvNG9szHrmhTUcyBAudBKHqmzvGNdkriSIIyaCrONjqqTmEsIKchyIKg/w480-h640/IMG_8122.HEIC&quot; width=&quot;480&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br/&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br/&gt;&lt;/div&gt;&lt;p&gt;Wsiadłem, zająłem moje miejsce 82 i najpierw było spóźnione 8 minut, 12, 16, 20, 25... 59... i komunikat, że się zepsuło i pojedziemy innym pociągiem ;-)&lt;/p&gt;&lt;p&gt;Po jakichś 90 minutach przyjechał taki:&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEioaiwnajYLsibA3zrE1T88A1aDqUvxL4GOYbJSHUOvG1cZMX74cCwtiGnUPnb6SIQPU5P8rj4Wu6l7SXU7vCXJnnpwuaOStVFLoQCaDG4RvyyGo5ac0Dgt_0UmqATEpgR1yD2KJbAXz_m2KnzAM429JdkIQCOs6D1ORP_K0utTZbBS4nkTfSLzUg/s836/IMG_8124.HEIC&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;836&quot; data-original-width=&quot;627&quot; height=&quot;640&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEioaiwnajYLsibA3zrE1T88A1aDqUvxL4GOYbJSHUOvG1cZMX74cCwtiGnUPnb6SIQPU5P8rj4Wu6l7SXU7vCXJnnpwuaOStVFLoQCaDG4RvyyGo5ac0Dgt_0UmqATEpgR1yD2KJbAXz_m2KnzAM429JdkIQCOs6D1ORP_K0utTZbBS4nkTfSLzUg/w480-h640/IMG_8124.HEIC&quot; width=&quot;480&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br/&gt;&lt;p&gt;Taki nie do końca do Pendolino podobny ;-)&lt;/p&gt;&lt;p&gt;Z przedziałami.... jechał sobie będąc spóźnionym, tak trochę przed Warszawą pan konduktor chodził i widząc gdzie jadę stwierdził, to na Warszawie Wschodniej będzie czekać nowy pociąg i tam trzeba wsiąść ;-)&lt;/p&gt;&lt;p&gt;Więc na Wschodniej czekał na nas ten:&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKlKNIjUavZsPovJQ1vsPv2RdGm0hhNtHztctAT2MLiozusydVsv_PaVg4YtHtcncKn1owqvDrB5JTDzWd2mt7Z0Pos_A4pnHx-AXyvESfsCb00EbJKLKlaBuDxgdAnCW7RHL_vvxadn4gYMfo86BanazMgJV2Vj0cKgq9v6Ie_RHkxSYBFQASUw/s836/IMG_8125.HEIC&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;836&quot; data-original-width=&quot;627&quot; height=&quot;640&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKlKNIjUavZsPovJQ1vsPv2RdGm0hhNtHztctAT2MLiozusydVsv_PaVg4YtHtcncKn1owqvDrB5JTDzWd2mt7Z0Pos_A4pnHx-AXyvESfsCb00EbJKLKlaBuDxgdAnCW7RHL_vvxadn4gYMfo86BanazMgJV2Vj0cKgq9v6Ie_RHkxSYBFQASUw/w480-h640/IMG_8125.HEIC&quot; width=&quot;480&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br/&gt;&lt;p&gt;Który dowiózł mnie do Gdyni ;-)&lt;/p&gt;&lt;p&gt;Skąd jeszcze inny pociąg wiezie mnie do Juraty ;-)&lt;/p&gt;&lt;p&gt;Z ciekawych rzeczy: w jednym z pociągów spotkałem Juliusza Machulskiego ;-), obejrzałem 4 odcinki Reachera, 1 odcinek Stuarta i 2 albo 3 odcinki The Big Bang Theory.&lt;/p&gt;&lt;p&gt;Teraz miałem zacząć robić zadanka, ale pisanie bloga jest prostsze ;-)&lt;/p&gt;&lt;br/&gt;&lt;br/&gt;
&lt;span style=&quot;font-weight: bold;&quot;&gt;Podobne posty&lt;/span&gt;&lt;sup&gt;&lt;span style=&quot;;font-size:75%;color:red;&quot;&gt;beta&lt;/span&gt;&lt;/sup&gt;&lt;br /&gt;&lt;a href=&quot;https://przemelek.blogspot.com/2023/04/pociag-pociagowi-nie-rowny.html&quot; target=&quot;blank&quot;&gt;Pociąg pociągowi nierówny ;-)&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://przemelek.blogspot.com/2023/06/nieunikatowe-pendolino.html&quot; target=&quot;blank&quot;&gt;Nieunikatowe Pendolino&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://przemelek.blogspot.com/2020/08/tajemnica-pkp.html&quot; target=&quot;blank&quot;&gt;Tajemnica PKP....&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://przemelek.blogspot.com/2012/02/no-to-lece-do-los-angeles.html&quot; target=&quot;blank&quot;&gt;No to lecę do Los Angeles ;-)&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://przemelek.blogspot.com/2011/11/bloggeroid-sprobujmy-to-zrobic-adniej.html&quot; target=&quot;blank&quot;&gt;Bloggeroid - spróbujmy to zrobić ładniej ;-)&lt;/a&gt;&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://przemelek.blogspot.com/feeds/7692717902343486614/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://przemelek.blogspot.com/2026/08/dziwne-pendolino.html#comment-form' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24419026/posts/default/7692717902343486614'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24419026/posts/default/7692717902343486614'/><link rel='alternate' type='text/html' href='http://przemelek.blogspot.com/2026/08/dziwne-pendolino.html' title='Dziwne Pendolino ;-)'/><author><name>przemelek</name><uri>http://www.blogger.com/profile/14956032882265621104</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEinj-At03vq1z1UYGJ_1z6E4bgS2gXv7qJM0tCuPMGH1GNmPqyJ-Zji2r8rLt1QiwOJQS2ca5_jqx1WffyJuua521Oz3I0Rsd3C3S-UogGCjgny3wiQ1f02r_Fdy18yk6rvNG9szHrmhTUcyBAudBKHqmzvGNdkriSIIyaCrONjqqTmEsIKchyIKg/s72-w480-h640-c/IMG_8122.HEIC" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24419026.post-4703298391252039153</id><published>2026-08-21T00:17:13.897+02:00</published><updated>2026-08-21T00:21:56.299+02:00</updated><title type='text'>Journaling w LLM, albo jak małpuję po LLMie ;-)</title><content type='html'>&lt;p&gt;OK, jak się stresuję to robię ćwiczenie - piszę przez 5 minut.&lt;/p&gt;&lt;p&gt;To jest 5 minutes Journaling. To działa tak, że ponieważ trzeba napisać to co się myśli to idzie to w mózgu przez odpowiednie obszary językowe i się konkretyzuje.&lt;br/&gt;Mnie najłatwiej pisać na &quot;co czuję?&quot;, jak jestem zestresowany.&lt;/p&gt;&lt;p&gt;Idea jest taka (i pisałem tu już o tym wiele razy ;-)) by pisać bez zatrzymywania i zastanawiania się, jak coś jest czego nie chcesz napisać to napisz, to jest coś co przed sobą ukrywasz, jakiś lęk czy obawę.&lt;/p&gt;&lt;p&gt;Normalnie to kasuję ;-)&lt;/p&gt;&lt;p&gt;Ale ostatnio daję lokalnemu modelowi, ale z takim u góry &quot;this is my entry from 5 minutes journal, what is my mental condition, mood, any feedback&quot; i dalej wpis...&lt;/p&gt;&lt;p&gt;I to jest ciekawe, bo lokalny model taki jak Gemma4 całkiem rozsądnie analizuje i u mnie dostrzega, że ja zwykle zaczynam pisać od tego co czuję, później robię jakby taki 2 krok, i nazywam te uczucia i próbuję je zrozumieć i jak to są negatywne uczucia to dokonuję zwykle jakiegoś przejęcia kontroli nad nimi i reinterpretacji... chwali mnie za to ;-)&lt;/p&gt;&lt;p&gt;Co ważne dokonuje interpretacji mojego stanu, zwykle utwierdzając mnie w mojej ocenie, ale to jest trochę taka &quot;druga para oczu&quot;&lt;/p&gt;&lt;p&gt;Inna sprawa.... robiąc teraz zadanka koderskie małpuję LLMy... i piszę sobie w Obsidainie często przed napisaniem kodu to co czasem w niektórych modelach widać jak mają &quot;reasoning&quot; czy &quot;thinking&quot; ;-) i to bywa zaskakująco przydatne, bo nawet jakby to komuś mówić to za często można przeskoczyć nad trudnościami i powiedzieć &quot;zapalić odpowiednie bity&quot;, ale jak piszesz to jest takie pytanie z tyły głowy &quot;Ty,&amp;nbsp; które to są odpowiednie&quot; i trzeba to chociaż opisać, nawet bez podania wzoru....&lt;br/&gt;I tak się złapałem, podobnie czasem robię w pracy jak atakuję jakiś nowy problem....&lt;/p&gt;&lt;p&gt;Tak trochę małpuję LLMa ;-)&lt;/p&gt;&lt;br/&gt;&lt;br/&gt;
&lt;span style=&quot;font-weight: bold;&quot;&gt;Podobne posty&lt;/span&gt;&lt;sup&gt;&lt;span style=&quot;;font-size:75%;color:red;&quot;&gt;beta&lt;/span&gt;&lt;/sup&gt;&lt;br /&gt;&lt;a href=&quot;https://przemelek.blogspot.com/2026/06/o-urokach-uprzezy-czyli-o-tym-ze.html&quot; target=&quot;blank&quot;&gt;O urokach uprzęży – czyli o tym, że okiełznana moc LLM-ów jest bardziej użyteczna niż nieokiełznana&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://przemelek.blogspot.com/2017/04/journaling.html&quot; target=&quot;blank&quot;&gt;Journaling&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://przemelek.blogspot.com/2025/10/llm-llmowi-nie-rowny-jesli-chodzi-o-kod.html&quot; target=&quot;blank&quot;&gt;LLM LLMowi nierówny jeśli chodzi o kod :-)&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://przemelek.blogspot.com/2017/01/logistic-regression-wykrywa-clickbaity.html&quot; target=&quot;blank&quot;&gt;Logistic Regression wykrywa clickbaity lepiej od Bayesa ;-)&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://przemelek.blogspot.com/2026/06/zauroczy-mnie-cladue-code.html&quot; target=&quot;blank&quot;&gt;Zauroczył mnie Cladue Code ;-)&lt;/a&gt;&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://przemelek.blogspot.com/feeds/4703298391252039153/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://przemelek.blogspot.com/2026/08/journaling-w-llm-albo-jak-mapuje-po.html#comment-form' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24419026/posts/default/4703298391252039153'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24419026/posts/default/4703298391252039153'/><link rel='alternate' type='text/html' href='http://przemelek.blogspot.com/2026/08/journaling-w-llm-albo-jak-mapuje-po.html' title='Journaling w LLM, albo jak małpuję po LLMie ;-)'/><author><name>przemelek</name><uri>http://www.blogger.com/profile/14956032882265621104</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24419026.post-5450664039091411508</id><published>2026-08-18T02:38:07.617+02:00</published><updated>2026-08-18T02:51:53.254+02:00</updated><title type='text'>Kodowanie tylko na bakburcie aka portside ;-)</title><content type='html'>&lt;p data-path-to-node=&quot;8&quot;&gt;Wczoraj wracałem z Wenecji i wykorzystałem to, by potrenować trenowanie algorytmów ;-)&lt;/p&gt;&lt;p data-path-to-node=&quot;9&quot;&gt;Próbowałem robić zadania i szły mi tak sobie. Zamiast jednak wejść w automatyczny wniosek &quot;jaki ja jestem głupi&quot;, podszedłem do tego inaczej:&lt;/p&gt;&lt;ol data-path-to-node=&quot;10&quot; start=&quot;1&quot;&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;10,0,0&quot;&gt;Dlaczego właściwie nie umiem ruszyć tego zadania?&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;10,1,0&quot;&gt;Jak mogę spróbować do niego podejść?&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;10,2,0&quot;&gt;W jaki sposób dojść do stanu, w którym będę w stanie je rozwiązać?&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p data-path-to-node=&quot;11&quot;&gt;Na lotnisku zadziałała klasyka: przy lekkim stresie i zmęczeniu pomogło dokładne opisanie problemu, zaproponowanie naiwnego/głupiego rozwiązania i szukanie skrajnych przypadków.&lt;/p&gt;&lt;p data-path-to-node=&quot;12&quot;&gt;W samolocie z Wenecji do Frankfurtu szło jednak znacznie ciężej. Zamiast cisnąć na siłę, zająłem się analizą tego, dlaczego akurat to miejsce mi nie sprzyja (tydzień wcześniej inne było świetne). Po co? Żeby lepiej rozumieć swoje wyzwalacze. Poprzednio miałem 4C (przy przejściu, zaraz za klasą biznes, układ 2+3, czyli tylko jedna osoba obok i korytarz). Tym razem 6F – wprawdzie przy oknie po prawej stronie (sterburta, więc przy podejściach i odlotach widać Wenecję), ale za to z dwiema obcymi osobami po lewej stronie i brakiem przestrzeni.&lt;/p&gt;&lt;p data-path-to-node=&quot;13&quot;&gt;Żeby złapać spokój w tłoku, testowałem liczenie w dół (np. od 113 co 7). Po 2-3 powtórzeniach próbowałem kodować w głowie. Nie jest to idealne i zabiera czas, ale pozwala opanować rozproszenie.&lt;/p&gt;&lt;p data-path-to-node=&quot;14&quot;&gt;Same zadania były z operacji bitowych. W drugim klasycznie poszedłem na początku w złym kierunku ;-)&lt;/p&gt;&lt;p data-path-to-node=&quot;15&quot;&gt;Ciekawsza była jednak obserwacja samego oporu. Zauważyłem mechanizm: gdy zadanie wydaje mi się trudne, natychmiast pojawia się &quot;nie chce mi się&quot;. Mając tę świadomość, łatwiej powiedzieć sobie: &quot;właśnie dlatego usiądę i spróbuję&quot;. Zadziałało tu podejście z medytacji – samo zauważenie i nazwanie tej niechęci, bez oceniania, w dużej mierze ją rozbraja.&lt;/p&gt;&lt;p data-path-to-node=&quot;15&quot;&gt;(do formatowania użyłem Gemini ;-))&lt;/p&gt;&lt;br/&gt;&lt;br/&gt;
&lt;span style=&quot;font-weight: bold;&quot;&gt;Podobne posty&lt;/span&gt;&lt;sup&gt;&lt;span style=&quot;;font-size:75%;color:red;&quot;&gt;beta&lt;/span&gt;&lt;/sup&gt;&lt;br /&gt;&lt;a href=&quot;https://przemelek.blogspot.com/2008/11/zasada-numer-1-sprawdzaj-oczywiste.html&quot; target=&quot;blank&quot;&gt;Zasada numer 1: sprawdzaj oczywiste&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://przemelek.blogspot.com/2012/11/taa.html&quot; target=&quot;blank&quot;&gt;Taa.. PostPC... znaczy zamiast PC będziesz nosić ze sobą masę innych rzeczy&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://przemelek.blogspot.com/2026/08/samolotowolotniskowe-kodowanie-i-tak.html&quot; target=&quot;blank&quot;&gt;Samolotowo/lotniskowe kodowanie... a i tak skończyłem w Wenecji ;-)&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://przemelek.blogspot.com/2008/11/odyseja-czasu-burza-soneczna.html&quot; target=&quot;blank&quot;&gt;Odyseja Czasu - Burza Słoneczna&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://przemelek.blogspot.com/2026/06/co-sie-dzieje-jak-ci-zrobia-cancel-lotu.html&quot; target=&quot;blank&quot;&gt;Co się dzieje jak Ci zrobią Cancel lotu na lotnisku &quot;startowym&quot;?&lt;/a&gt;&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://przemelek.blogspot.com/feeds/5450664039091411508/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://przemelek.blogspot.com/2026/08/kodowanie-tylko-na-bakburcie-aka.html#comment-form' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24419026/posts/default/5450664039091411508'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24419026/posts/default/5450664039091411508'/><link rel='alternate' type='text/html' href='http://przemelek.blogspot.com/2026/08/kodowanie-tylko-na-bakburcie-aka.html' title='Kodowanie tylko na bakburcie aka portside ;-)'/><author><name>przemelek</name><uri>http://www.blogger.com/profile/14956032882265621104</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24419026.post-3668625196323585227</id><published>2026-08-14T02:05:09.224+02:00</published><updated>2026-08-14T02:21:46.604+02:00</updated><title type='text'>Mój pierwszy skill ;-)</title><content type='html'>Słuchałem w podcastach jak to jeden z modeli OpenAI shackował HuggingFace, ale wcześniej lokalne Artifactory... i używał tego jako forum gdzie różne agenty wymieniały się ideami..&lt;div&gt;&lt;br/&gt;&lt;/div&gt;&lt;div&gt;Stąd razem z Codex&#39;em zrobiłem własnego skilla, który tworzy takie &quot;forum&quot; lokalnie u mnie na dysku ;-)&lt;/div&gt;&lt;div&gt;Dodałem tego skilla do Codex i do Antigravity (do Claude Code nie, bo nie mam prywatnego... coś czuje, jeszcze nie mam ;-)).&lt;/div&gt;&lt;div&gt;&lt;br/&gt;&lt;/div&gt;&lt;div&gt;Na razie są tam 3 idee, z czego sam zasugerowałem jedną ;-)&lt;/div&gt;&lt;div&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;Consider local Ollama for bounded model work - wraz z informacją, że na komputerze najpewniej jest Ollama i można sprawdzić jakie ma modele i ich użyć jak trzeba,&lt;/li&gt;&lt;li&gt;Rank event feeds by event time, not only publication time - ta jest już autorstwa Codex&#39;a i powstała w trakcie tworzenia narzędzia do robienia dla mnie &quot;digestu&quot; o Krakowie ;-) i chyba nie jest tu potrzebna, ale sam dodał więc...&lt;/li&gt;&lt;li&gt;Make source attribution structural - tej idei nie rozumiem ;-)&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;Idee są w folderze, który jest synchronizowany między moimi maszynami....&lt;/div&gt;&lt;/div&gt;&lt;div&gt;Raczej nie będzie to nic rewolucyjnego... może jakbym do tego dorzucił OpenClaw albo Hermesa? ;-)&lt;/div&gt;&lt;div&gt;&lt;br/&gt;&lt;/div&gt;&lt;div&gt;Powiedzmy, że moja wiara w sukces tego to tak 3/10, ale sprawdzimy.&lt;/div&gt;&lt;br/&gt;&lt;br/&gt;
&lt;span style=&quot;font-weight: bold;&quot;&gt;Podobne posty&lt;/span&gt;&lt;sup&gt;&lt;span style=&quot;;font-size:75%;color:red;&quot;&gt;beta&lt;/span&gt;&lt;/sup&gt;&lt;br /&gt;&lt;a href=&quot;https://przemelek.blogspot.com/2017/08/no-i-mam-skilla-dla-alexy-wczesniej-juz.html&quot; target=&quot;blank&quot;&gt;No i mam skilla dla Alexy ;-) [wcześniej już miałem akcję dla Google Home :-)]&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://przemelek.blogspot.com/2017/01/it-jaka-kasa-w-zaleznosci-od-skilla.html&quot; target=&quot;blank&quot;&gt;IT - Jaka kasa w zależności od skilla? ;-)&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://przemelek.blogspot.com/2026/08/wenecja-i-weneckie-kodowanie.html&quot; target=&quot;blank&quot;&gt;Wenecja ;-) i weneckie kodowanie&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://przemelek.blogspot.com/2017/04/walka-z-nullem-pozwolmy-dziaac.html&quot; target=&quot;blank&quot;&gt;Walka z null&amp;amp;#39;em - pozwólmy działać IntelliJ&amp;amp;#39;owi ;-)&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://przemelek.blogspot.com/2009/10/czemu-wait-i-notifynotifyall-w-ogole.html&quot; target=&quot;blank&quot;&gt;Czemu wait() i notify()/notifyAll() w ogóle działają?&lt;/a&gt;&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://przemelek.blogspot.com/feeds/3668625196323585227/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://przemelek.blogspot.com/2026/08/moj-pierwszy-skill.html#comment-form' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24419026/posts/default/3668625196323585227'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24419026/posts/default/3668625196323585227'/><link rel='alternate' type='text/html' href='http://przemelek.blogspot.com/2026/08/moj-pierwszy-skill.html' title='Mój pierwszy skill ;-)'/><author><name>przemelek</name><uri>http://www.blogger.com/profile/14956032882265621104</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24419026.post-4388517773221604914</id><published>2026-08-11T18:51:07.522+02:00</published><updated>2026-09-03T22:21:56.343+02:00</updated><title type='text'>Wenecja ;-) i weneckie kodowanie</title><content type='html'>&lt;p&gt;OK, ja może już trochę przesadzam z ilością moich wizyt w Wenecji ;-)&lt;/p&gt;&lt;p&gt;Jeśli dobrze liczę jestem tu 9 albo 10 raz ;-) (policzyłem, to jest 11 raz łącznie ;-))&lt;/p&gt;&lt;p&gt;Jakoś zapomniałem, że sierpień to jest zły miesiąc na Wenecję ;-)&lt;/p&gt;&lt;p&gt;Dziś było 34 stopnie... teraz jest 32...&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjagazbOgbqi79CE6LkHGNaVfAwWMGs-1tbFK-iIstixBocHW0BdeFYE3k1_ds8GVa71cgL-GAnceFBujp-N4WGMuIM2ujbpCNJfVZQN8q3b4DpcNo6S0gjXg6S5R0JhdQBKab8j4wzR7gygasgNM72Enh_6NH4bLeKo8Mw9PvYLokpH2fwfVy_gg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;1200&quot; data-original-width=&quot;900&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjagazbOgbqi79CE6LkHGNaVfAwWMGs-1tbFK-iIstixBocHW0BdeFYE3k1_ds8GVa71cgL-GAnceFBujp-N4WGMuIM2ujbpCNJfVZQN8q3b4DpcNo6S0gjXg6S5R0JhdQBKab8j4wzR7gygasgNM72Enh_6NH4bLeKo8Mw9PvYLokpH2fwfVy_gg&quot; width=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br/&gt;Też szczerze jest też troche tak, że ja już znam Wenecję na tyle dobrze, że nie mam gdzie chodzić... tzn. idę w wiele miejsc, ale je już znam...&lt;p&gt;&lt;/p&gt;&lt;p&gt;Pod tym względem Gran Canaria jest dla mnie jeszcze lepsza, albo Rzym. Tak Rzym mi się w tym roku podobał. Chociaż Wenecja też mi się podoba :-) nie do końca podoba mi się ta pogoda ;-)&lt;/p&gt;&lt;p&gt;Ale znów to jest coś co pomaga w moim &quot;adversed coding training&quot;, czyli w kodowaniu gdy i się nie chce, albo nie mam siły....&lt;/p&gt;&lt;p&gt;Inna sprawa, że użyłem Codex&#39;a i najpierw naprawiłem z nim moją apkę dla Androida - Bloggeroid, a później kazałem u zrobić podobną na iPhone&#39;a ;-) i zrobił.....&lt;/p&gt;&lt;p&gt;Ja próbuje zadania robić i na razie okazuje się, że nic nie pobije A220 w tępie i ilości kodu...&lt;/p&gt;&lt;br/&gt;&lt;br/&gt;
&lt;span style=&quot;font-weight: bold;&quot;&gt;Podobne posty&lt;/span&gt;&lt;sup&gt;&lt;span style=&quot;;font-size:75%;color:red;&quot;&gt;beta&lt;/span&gt;&lt;/sup&gt;&lt;br /&gt;&lt;a href=&quot;https://przemelek.blogspot.com/2026/08/pociagowe-kodowanie.html&quot; target=&quot;blank&quot;&gt;Pociągowe kodowanie&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://przemelek.blogspot.com/2026/06/obszedem-cay-kraj.html&quot; target=&quot;blank&quot;&gt;Obszedłem cały kraj! ;-)&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://przemelek.blogspot.com/2026/09/refleksje-z-prakacji.html&quot; target=&quot;blank&quot;&gt;Refleksje z prakacji&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://przemelek.blogspot.com/2026/08/moj-pierwszy-skill.html&quot; target=&quot;blank&quot;&gt;Mój pierwszy skill ;-)&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://przemelek.blogspot.com/2019/10/pomodoro-z-positive-reinforcement.html&quot; target=&quot;blank&quot;&gt;Pomodoro z positive reinforcement? ;-)&lt;/a&gt;&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://przemelek.blogspot.com/feeds/4388517773221604914/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://przemelek.blogspot.com/2026/08/wenecja-i-weneckie-kodowanie.html#comment-form' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24419026/posts/default/4388517773221604914'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24419026/posts/default/4388517773221604914'/><link rel='alternate' type='text/html' href='http://przemelek.blogspot.com/2026/08/wenecja-i-weneckie-kodowanie.html' title='Wenecja ;-) i weneckie kodowanie'/><author><name>przemelek</name><uri>http://www.blogger.com/profile/14956032882265621104</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/a/AVvXsEjagazbOgbqi79CE6LkHGNaVfAwWMGs-1tbFK-iIstixBocHW0BdeFYE3k1_ds8GVa71cgL-GAnceFBujp-N4WGMuIM2ujbpCNJfVZQN8q3b4DpcNo6S0gjXg6S5R0JhdQBKab8j4wzR7gygasgNM72Enh_6NH4bLeKo8Mw9PvYLokpH2fwfVy_gg=s72-c" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24419026.post-7403993106078900709</id><published>2026-08-10T20:20:26.056+02:00</published><updated>2026-08-10T20:32:20.888+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="dziwne myśli"/><title type='text'>Czemu wskazówki zegara poruszają się tak jak się poruszają? ;-)</title><content type='html'>&lt;p&gt;Czemu wskazówki zegara poruszają się jak się poruszają? ;-)&lt;/p&gt;&lt;p&gt;Bo zegary stworzono na półkuli północnej i odziedziczyły kierunek po zegarach słonecznych.&lt;/p&gt;&lt;p&gt;Dokładniej to nawet bardziej odziedziczyły tarczę. No bo jak się zastanowić to na naszej półkuli słońce się porusza ze wschodu na zachód ale po południowej części nieba. Czyli cień gnomona (ten patyk do wskazywania czasu) będzie się poruszał z zachodu na wschód ;-)&lt;/p&gt;&lt;p&gt;Gdyby ktoś zbudował zegar słoneczny w takiej Australii to jemu też by się posuwał z zachodu na wschód cień... ale były oświetlany z północy, więc byłby &quot;na dole tarczy&quot;, poruszałby się więc w drugą stronę ;-)&lt;br/&gt;Byłby dokładnie lustrzanym odbiciem &quot;naszego&quot; zegara słonecznego ;-)&lt;/p&gt;&lt;p&gt;Najgorzej jest jednak na równiku i jego okolicach (między zwrotnikami) ;-)&lt;/p&gt;&lt;p&gt;Bo tam raz idzie ze wskazówkami zegara, zimą gdy Słońce jest nad zwrotnikiem Koziorożca (zimowym), bo Słońce świeci wtedy z południa, ale złośliwie w nasze lato, jak jest na zwrotnikiem Raka (letnim) to idzie w kierunku przeciwnym ;-)&lt;/p&gt;&lt;p&gt;Jest na to hack, trzeba wbić gnomon równolegle to osi obrotu...&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;br/&gt;&lt;/p&gt;&lt;br/&gt;&lt;br/&gt;
&lt;span style=&quot;font-weight: bold;&quot;&gt;Podobne posty&lt;/span&gt;&lt;sup&gt;&lt;span style=&quot;;font-size:75%;color:red;&quot;&gt;beta&lt;/span&gt;&lt;/sup&gt;&lt;br /&gt;&lt;a href=&quot;https://przemelek.blogspot.com/2011/01/bloggeroid-140-w-strone-stabilnosci-oby.html&quot; target=&quot;blank&quot;&gt;Bloggeroid 1.4.0 :-) - w stronę stabilności... oby ;-)&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://przemelek.blogspot.com/2023/05/stroz-biurka.html&quot; target=&quot;blank&quot;&gt;Stróż biurka ;-)&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://przemelek.blogspot.com/2009/03/czasoprzesuniecie.html&quot; target=&quot;blank&quot;&gt;Czasoprzesunięcie&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://przemelek.blogspot.com/2023/10/w-obronie-zmiany-czasu.html&quot; target=&quot;blank&quot;&gt;W obronie zmiany czasu ;-)&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://przemelek.blogspot.com/2008/07/alice-i-nie-tylko.html&quot; target=&quot;blank&quot;&gt;Alice... i nie tylko....&lt;/a&gt;&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://przemelek.blogspot.com/feeds/7403993106078900709/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://przemelek.blogspot.com/2026/08/czemu-wskazowki-zegara-poruszaja-sie.html#comment-form' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24419026/posts/default/7403993106078900709'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24419026/posts/default/7403993106078900709'/><link rel='alternate' type='text/html' href='http://przemelek.blogspot.com/2026/08/czemu-wskazowki-zegara-poruszaja-sie.html' title='Czemu wskazówki zegara poruszają się tak jak się poruszają? ;-)'/><author><name>przemelek</name><uri>http://www.blogger.com/profile/14956032882265621104</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24419026.post-2843156173427043508</id><published>2026-08-10T00:22:34.701+02:00</published><updated>2026-08-10T00:32:18.250+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="programowanie"/><title type='text'>Samolotowo/lotniskowe kodowanie... a i tak skończyłem w Wenecji ;-)</title><content type='html'>OK, to dalsze podróże się zdarzają, a ja nadal sobie przypominam algorytmy.&lt;div&gt;&lt;br/&gt;&lt;/div&gt;&lt;div&gt;Tym razem kodowałem w samolocie... i 6 tasków z grafów i drzew poszło bez problemu.&lt;/div&gt;&lt;div&gt;Wychodzi na to, że dla mnie miejsce 4C w A220 Swiss jest świetnym miejscem do kodowania ;-) [ciekawa sprawa A220 ma układ foteli 2+3, pierwszy raz w życiu taki widziałem]&lt;/div&gt;&lt;div&gt;Ale jak wysiadłem i siedzę teraz na lotnisku w Zurichu to już mi tak dobrze nie idzie.... Nie do końca mam pomysł na to rozwiązać... a wiem, że umiałem - czyli mam blokadę przez stres ;-)&lt;/div&gt;&lt;div&gt;A i próbowałem jeszcze 1 metody ataku, o której nie pisałem poprzednio. Atak przez przepisanie danych z jednego formatu na drugi ;-)&lt;/div&gt;&lt;div&gt;&lt;br/&gt;&lt;/div&gt;&lt;div&gt;Teraz próbuję zrobić build order - czyli mam dzień dobry listę projektów i tego co zależy od danego projektu.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br/&gt;&lt;/div&gt;&lt;div&gt;Trochę mi brakuje iPada do narysowania tych zależności ;-)&lt;/div&gt;&lt;div&gt;A jakoś chwilowo mam wyłączony w głowie moduł dopasowujący znane algorytmy do tego.... Więc na razie mam tylko pomysł jak to zrobić &quot;na piechotę&quot;, mam listę projektów z tego na ilu zależą... wybieram taki, który ma 0... wszystkim jego dzieciom odejmuję ten projekt... a go dodaję do listy.... biorę kolejny z 0 i robię to samo.... jak nie znajdę takiego z 0 to wiem, że tego się nie da zrobić.&lt;/div&gt;&lt;div&gt;Ale na razie mi się to nie podoba bo brzmi bardzo...&lt;/div&gt;&lt;div&gt;&lt;br/&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;[Dopisane ~36h później]&lt;br/&gt;Wróciłem do tego zadania już w Wenecji.. i miałem w głowie te przemyślenia, więc zacząłem pisać, ale nie od góry, a od dołu. Tzn. wcześniej pisałem od góry, czyli definiowałem zmienne i tak dalej... ale uznałem, że zamiast od ogółu do szczegółu - pójdę od szczegółu do ogółu. Już miałem w głowie, że będę miał zeros jako list projektów które w chwili obecnej od niczego nie zależą i że będę miał order... więc najpierw zrobiłem while (order.size()==projects.length) i próbowałem pisać środek, ale szybko do mnie dotarło, że nie tędy droga i że lepiej mieć while (!zeros.isEmpty())... i jak to napisałem, następne miałem var current = zeros.poll() (bo wiedziałem, że to musi być ArrayDeque żeby mi Java nie krzyczała, że ona nie będzie iterowała po kolekcji jak ją modyfikuję.... i jak to już miałem to do mnie dotarło &quot;Ty, gościu przecież to jest prawie BFS&quot; i już się samo pisało... i to się napisało:&lt;/div&gt;&lt;div&gt;&lt;div style=&quot;background-color: #1e1f22; color: #bcbec4;&quot;&gt;&lt;pre style=&quot;font-family: &amp;quot;JetBrains Mono&amp;quot;, monospace; font-size: 9.8pt;&quot;&gt;&lt;span style=&quot;color: #cf8e6d;&quot;&gt;public static &lt;/span&gt;List&amp;lt;String&amp;gt; &lt;span style=&quot;color: #56a8f5;&quot;&gt;order&lt;/span&gt;(String[] projects, String[][] dependencies) {&lt;br/&gt;&lt;br/&gt;    &lt;span style=&quot;color: #cf8e6d;&quot;&gt;var &lt;/span&gt;deps = &lt;span style=&quot;color: #cf8e6d;&quot;&gt;new &lt;/span&gt;HashMap&amp;lt;String, Set&amp;lt;String&amp;gt;&amp;gt;(); &lt;span style=&quot;color: #7a7e85;&quot;&gt;// project2dependants&lt;br/&gt;&lt;/span&gt;&lt;span style=&quot;color: #7a7e85;&quot;&gt;    &lt;/span&gt;&lt;span style=&quot;color: #cf8e6d;&quot;&gt;var &lt;/span&gt;deps2 = &lt;span style=&quot;color: #cf8e6d;&quot;&gt;new &lt;/span&gt;HashMap&amp;lt;String,Set&amp;lt;String&amp;gt;&amp;gt;(); &lt;span style=&quot;color: #7a7e85;&quot;&gt;// dependant2dependency&lt;br/&gt;&lt;/span&gt;&lt;span style=&quot;color: #7a7e85;&quot;&gt;    &lt;/span&gt;&lt;span style=&quot;color: #cf8e6d;&quot;&gt;for &lt;/span&gt;(&lt;span style=&quot;color: #cf8e6d;&quot;&gt;var &lt;/span&gt;dep:dependencies) {&lt;br/&gt;        &lt;span style=&quot;color: #cf8e6d;&quot;&gt;var &lt;/span&gt;first = dep[&lt;span style=&quot;color: #2aacb8;&quot;&gt;0&lt;/span&gt;];&lt;br/&gt;        &lt;span style=&quot;color: #cf8e6d;&quot;&gt;var &lt;/span&gt;second = dep[&lt;span style=&quot;color: #2aacb8;&quot;&gt;1&lt;/span&gt;];&lt;br/&gt;        deps.computeIfAbsent(first, k -&amp;gt; &lt;span style=&quot;color: #cf8e6d;&quot;&gt;new &lt;/span&gt;HashSet&amp;lt;String&amp;gt;()).add(second);&lt;br/&gt;        deps2.computeIfAbsent(second, k -&amp;gt; &lt;span style=&quot;color: #cf8e6d;&quot;&gt;new &lt;/span&gt;HashSet&amp;lt;String&amp;gt;()).add(first);&lt;br/&gt;    }&lt;br/&gt;&lt;br/&gt;    &lt;span style=&quot;color: #cf8e6d;&quot;&gt;var &lt;/span&gt;zeros = &lt;span style=&quot;color: #cf8e6d;&quot;&gt;new &lt;/span&gt;ArrayDeque&amp;lt;String&amp;gt;();&lt;br/&gt;    &lt;span style=&quot;color: #cf8e6d;&quot;&gt;for &lt;/span&gt;(&lt;span style=&quot;color: #cf8e6d;&quot;&gt;var &lt;/span&gt;project:projects) {&lt;br/&gt;        &lt;span style=&quot;color: #cf8e6d;&quot;&gt;if &lt;/span&gt;(deps2.getOrDefault(project, Set.&lt;span style=&quot;font-style: italic;&quot;&gt;of&lt;/span&gt;()).isEmpty()) zeros.addLast(project);&lt;br/&gt;    }&lt;br/&gt;&lt;br/&gt;    List&amp;lt;String&amp;gt; order = &lt;span style=&quot;color: #cf8e6d;&quot;&gt;new &lt;/span&gt;ArrayList&amp;lt;String&amp;gt;();&lt;br/&gt;    &lt;span style=&quot;color: #cf8e6d;&quot;&gt;while &lt;/span&gt;(!zeros.isEmpty()) {&lt;br/&gt;        &lt;span style=&quot;color: #cf8e6d;&quot;&gt;var &lt;/span&gt;current = zeros.poll();&lt;br/&gt;        order.add(current);&lt;br/&gt;        &lt;span style=&quot;color: #cf8e6d;&quot;&gt;for &lt;/span&gt;(&lt;span style=&quot;color: #cf8e6d;&quot;&gt;var &lt;/span&gt;other:deps.getOrDefault(current,Set.&lt;span style=&quot;font-style: italic;&quot;&gt;of&lt;/span&gt;())) {&lt;br/&gt;            &lt;span style=&quot;color: #cf8e6d;&quot;&gt;var &lt;/span&gt;set = deps2.get(other);&lt;br/&gt;            set.remove(current);&lt;br/&gt;            &lt;span style=&quot;color: #cf8e6d;&quot;&gt;if &lt;/span&gt;(set.isEmpty()) {&lt;br/&gt;                deps2.remove(other);&lt;br/&gt;                zeros.addLast(other);&lt;br/&gt;            }&lt;br/&gt;        }&lt;br/&gt;    }&lt;br/&gt;    &lt;span style=&quot;color: #cf8e6d;&quot;&gt;if &lt;/span&gt;(order.size()!=projects.&lt;span style=&quot;color: #c77dbb;&quot;&gt;length&lt;/span&gt;) &lt;span style=&quot;color: #cf8e6d;&quot;&gt;return &lt;/span&gt;List.&lt;span style=&quot;font-style: italic;&quot;&gt;of&lt;/span&gt;(); &lt;span style=&quot;color: #7a7e85;&quot;&gt;// error&lt;br/&gt;&lt;/span&gt;&lt;span style=&quot;color: #7a7e85;&quot;&gt;    &lt;/span&gt;&lt;span style=&quot;color: #cf8e6d;&quot;&gt;return &lt;/span&gt;order;&lt;br/&gt;}&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br/&gt;&lt;/div&gt;&lt;div&gt;I teraz obserwacje.&lt;/div&gt;&lt;div&gt;Po pierwsze nadal moja głowa ma takie &quot;e, ale to trudne, nie róbmy tego&quot;... chyba trochę to blogowanie mnie odblokowuje, bo mam takie &quot;e, może jakiś wpis na bloga się tak urodzi?&quot;.. więc to jest trochę odblokowywacz. Ale też pamiętam, że &quot;Przemek - możesz napisać źle, ale napisz&quot;.&lt;br/&gt;I wyszło mi jeszcze, że jest kolejny sposób na atak - pisz od szczegółu do ogółu ;-)&lt;/div&gt;&lt;div&gt;&lt;br/&gt;&lt;/div&gt;&lt;div&gt;Czyli lista na przełamanie blokady jest na razie taka (po dodaniu nowego - ostatiego):&lt;/div&gt;&lt;div&gt;&lt;ul style=&quot;background-color: white; font-family: &amp;quot;Trebuchet MS&amp;quot;, Trebuchet, Verdana, sans-serif; font-size: 16px;&quot;&gt;&lt;li&gt;&lt;b&gt;zrób prosto&lt;/b&gt; i nieoptymalnie i próbuj stąd atakować - to ma wady, bo można się &quot;źle nauczyć&quot; - dla mnie to jest często jedyny sposób na atak na rzeczy z dynamic programming,&lt;/li&gt;&lt;li&gt;&lt;b&gt;zrób głupio&lt;/b&gt; - podobne do poprzedniej, ale z takim &quot;tu dzieje się cud&quot; (tu nie można przesadzać, bo nie może być całe tak zrobione, ale może uda się zidentyfikować gdzie dokładnie jest problem),&lt;/li&gt;&lt;li&gt;&lt;b&gt;oszukaj&lt;/b&gt; - może da się to zrobić inaczej? (np. obrót tablicy 2D.... można to ubrać w metody które nic nie obracają, a robią strukturę danych która ma w środku prawdziwą tablicę),&lt;/li&gt;&lt;li&gt;&lt;b&gt;ogranicz się&lt;/b&gt; - jak nie wiesz jak atakować to spróbuj inaczej, a może przez rekursję się da?&lt;/li&gt;&lt;li&gt;&lt;b&gt;zrób od tyłu&lt;/b&gt; - jeśli nie idzie Ci pisanie od ogółu do szczegółu, to pisz od szczegółu do ogółu - sprowadź problem do najmniejszego końcowego problemu - jak zbudować wynik? Ale już na samym końcu... (tutaj to było to, że do listy wolno dodawać tylko projekty które mają 0 dependencji) [tak, w pewien sposób to jest trochę takie podejście jakie używam przy rekurencji... jakie są warunki powrotu?]&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;br/&gt;&lt;br/&gt;
&lt;span style=&quot;font-weight: bold;&quot;&gt;Podobne posty&lt;/span&gt;&lt;sup&gt;&lt;span style=&quot;;font-size:75%;color:red;&quot;&gt;beta&lt;/span&gt;&lt;/sup&gt;&lt;br /&gt;&lt;a href=&quot;https://przemelek.blogspot.com/2026/08/napisz-zle-ale-napisz.html&quot; target=&quot;blank&quot;&gt;Napisz źle, ale napisz ;-)&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://przemelek.blogspot.com/2010/02/popsu-mi-sie-calc-w-openofficeorg.html&quot; target=&quot;blank&quot;&gt;Popsuł mi się Calc w OpenOffice.org :-(&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://przemelek.blogspot.com/2017/01/niecne-wykorzystanie-refleksji-czyli.html&quot; target=&quot;blank&quot;&gt;Niecne wykorzystanie refleksji... czyli jak poszukać tekstu w drzewie obiektów? ;-)&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://przemelek.blogspot.com/2019/09/ktory-kod-nie-kot-lepszy.html&quot; target=&quot;blank&quot;&gt;Który kod (nie kot! ;-)) lepszy?&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://przemelek.blogspot.com/2009/11/podobne-posty-i-zachwyty-nad-nimi-i.html&quot; target=&quot;blank&quot;&gt;Podobne posty i zachwyty nad nimi... ;-) i trochę o Java 7&lt;/a&gt;&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://przemelek.blogspot.com/feeds/2843156173427043508/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://przemelek.blogspot.com/2026/08/samolotowolotniskowe-kodowanie-i-tak.html#comment-form' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24419026/posts/default/2843156173427043508'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24419026/posts/default/2843156173427043508'/><link rel='alternate' type='text/html' href='http://przemelek.blogspot.com/2026/08/samolotowolotniskowe-kodowanie-i-tak.html' title='Samolotowo/lotniskowe kodowanie... a i tak skończyłem w Wenecji ;-)'/><author><name>przemelek</name><uri>http://www.blogger.com/profile/14956032882265621104</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24419026.post-806000303261993621</id><published>2026-08-04T23:14:33.525+02:00</published><updated>2026-08-04T23:22:18.551+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="dziwne myśli"/><title type='text'>No kurde nie, przestańmy się zachowywać jak ofiary...</title><content type='html'>&lt;p data-path-to-node=&quot;5&quot;&gt;Dziś nie o kodowaniu ;-)&lt;/p&gt;&lt;p data-path-to-node=&quot;6&quot;&gt;Jakiś kult bycia ofiarą staje się modny.To nie jest to - chcę robić biznes, chcę zostać gwiazdą, a raczej - nie robię biznesu bo podatki mnie dojadą, nie zostanę gwiazdą bo układy.&lt;/p&gt;&lt;p data-path-to-node=&quot;7&quot;&gt;Taki kult bycia ofiarą. Ale oczywiście nie przez to, że się samemu coś źle robi, tylko to zawsze wina innych.Paragony grozy, ceny mieszkań za duże, benzyna za droga, wszystko idzie ku gorszemu.... incele są tacy sami &quot;nigdy nie będę miał dziewczyny bo baby są puste i lecą na kasę albo atrakcyjność&quot;...&lt;/p&gt;&lt;p data-path-to-node=&quot;8&quot;&gt;Dziwne to jest. W tym sensie, że naprawdę nigdy tak łatwo nie było zostać bogatym. W USA z jednej strony badania wskazują, że najłatwiej w historii zostać miliarderem (tak, to zrobi tylko drobny ułamek procenta populacji).. a z drugiej przekonanie, że wszystko się wali.&lt;/p&gt;&lt;p data-path-to-node=&quot;9&quot;&gt;W polskiej polityce to, że masa ludzi próbowała się przedostać przez granicę z Białorusi nie było dowodem na to, że coś nam się udało, ale tego, że inni nam chcą to zabrać.To, że Ukraińcy tu uciekli po wojnie i część myśli o zostaniu zamiast bycia takim potwierdzeniem &quot;kurcze, kiedyś to my jechaliśmy na zachód, a teraz to my jesteśmy dla niektórych zachodem&quot;, to nie &quot;bo na nasz koszt chcą żyć&quot;.&lt;/p&gt;&lt;p data-path-to-node=&quot;10&quot;&gt;Taki kult przegrywu, tego, że już wszystko się zwija...I to tak prawica i lewica na to choruje, chociaż prawica bardziej. (W USA lewica też, oni tam twierdzą, że nigdy nie było tak źle dla mniejszości... niektórzy próbują im zwracać uwagę, że tak nadal istnieje wiele miejsc gdzie nie ma równości i trzeba do tej równości dążyć, ale nie oni uważają, że dziś jest gorzej niż było kiedyś).&lt;/p&gt;&lt;p data-path-to-node=&quot;11&quot;&gt;To jest dziwne...Sam miewam takie myśli! Co mnie bardzo denerwuje ;-)&lt;/p&gt;&lt;p data-path-to-node=&quot;12&quot;&gt;Czy może być lepiej? Oczywiście - i to jest super.Ale może być też dużo, dużo gorzej. Mamy lepiej niż 10 lat temu, lepiej niż 20 lat temu, lepiej niż 100 lat temu.Czy są rzeczy, które bym chciał a ich nie mam? Pewnie. O pewnej randce marzę od 8-9 lat i jej nie miałem i co? I nic ;-)&lt;/p&gt;&lt;p data-path-to-node=&quot;13&quot;&gt;Tak z innej strony, nie jest to dowód na starość? Takie patrzenie, że teraz to już tylko z górki?Rozumiem jak kogoś spotka coś złego, strasznego... ale kurde nie wszystko jest tragedią. I co złego w przyznaniu, że się samemu zawaliło?&lt;/p&gt;&lt;p data-path-to-node=&quot;14&quot;&gt;Ile to zdejmuje ciężaru z człowieka... Ileś lat temu na rozmowie kwalifikacyjnej jako przesłuchujący powiedziałem głupotę, coś w stylu, że:&lt;/p&gt;&lt;pre style=&quot;color: #080808; font-family: &amp;quot;JetBrains Mono&amp;quot;, monospace;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;Integer c &lt;/span&gt;= &lt;span style=&quot;color: #1750eb;&quot;&gt;0&lt;/span&gt;;&lt;br/&gt;&lt;span style=&quot;color: black;&quot;&gt;c&lt;/span&gt;++;&lt;br/&gt;&lt;span style=&quot;color: black;&quot;&gt;System&lt;/span&gt;.&lt;span style=&quot;color: #871094; font-style: italic;&quot;&gt;out&lt;/span&gt;.println(&lt;span style=&quot;color: black;&quot;&gt;c&lt;/span&gt;);&lt;/pre&gt;&lt;p data-path-to-node=&quot;16&quot;&gt;Nie wypisze 1... bo niby tam jest boxing i tak dalej... i wydaje mi się, że powiedziałem coś głupiego w stylu czy to c++ zmieni się w c=c+1 ? Tak jakby to się tak nie miało stać.Wstyd mi. Nie wiem co kandydat sobie o mnie pomyślał. Nie wiem nawet czy ja to naprawdę powiedziałem :-)&lt;/p&gt;&lt;p data-path-to-node=&quot;17&quot;&gt;Ale OK, już takiego błędu nie zrobię. Biorę winę na siebie - staję się lepszy.OK, to może znaczyć, że jeden kandydat myśli o mnie, że jestem idiotą... no bo się tak zachowałem.Mógłbym oczywiście dla poczucia się lepiej uznać, że to był do bani kandydat i dobrze, ja go testowałem, a on był głupi bo nie widział tego...&lt;/p&gt;&lt;p data-path-to-node=&quot;18&quot;&gt;A najlepsze, ja ogólnie bywam pesymistą.Chociaż lata temu do mnie dotarło, że kult bycia ofiarą robi człowiekowi krzywdę. Tzn. ja to tak odbierałem.&lt;/p&gt;&lt;p data-path-to-node=&quot;19&quot;&gt;Odchodząc z jednej firmy wiedziałem, że odejdę już od dłuższego czasu, mój team wiedział, ludzie w koło wiedzieli (bo ja nie umiem zachować tajemnicy), ale plotka poszła o podwyżkach więc miałem takie w głowie &quot;OK, to może miesiąc później złożę wypowiedzenie? A tak będę miał miesiąc na przemyślenie bo może te nowe pieniądze zmienią moją percepcję?&quot;.. była mowa o podwyżkach w okolicach 40%... ja dostałem 7.5% z &quot;to bardzo dużo&quot; od nowego managera. Wkurzyłem się, powiedziałem coś w stylu &quot;OK, odpuść sobie, właśnie wysłałem wypowiedzenie&quot;... ale to nie jest nawet ten punkt. Później przez 3 dni chodziłem sam przekonany i wkurzony jaki to ja jestem pokrzywdzony i jak to ten zły manager mnie zmusił do odejścia..... dopiero po 3 dniach do mnie dotarło, że &quot;Ej, Ty Przemek - ale Ty chciałeś odejść, to nie miało żadnego wpływu, to nie przez to się zwalniasz&quot;... ale tak mnie uwiodła wizja bycia ofiarą....&lt;/p&gt;&lt;p data-path-to-node=&quot;20&quot;&gt;Więc trochę rozumiem &quot;urok&quot;, ale nie rozumiem czemu jest teraz aż taki kult tego. Praktycznie każda partia polityczna w to idzie. Powstają seriale z takim motywem. Takie Sweetpea... laska którą gra Ella Purnell, która jest w top of the top najbardziej atrakcyjnych kobiet gra &quot;ofiarę&quot; którą wszyscy pomiatają i w końcu zaczyna mordować ludzi...&lt;/p&gt;&lt;p data-path-to-node=&quot;21&quot;&gt;To wszystko jest po to by napisać, że nie bycie jak pączek w maśle to nie jest bycie ofiarą... no i w dłuższej perspektywie to, że dziś masz ten taki hit &quot;to ich wina&quot; nie sprawi, że będziesz szczęśliwy. To Ci tylko zatruje percepcję świata i wszędzie będziesz widzieć niesprawiedliwość w stosunku do siebie. Nigdy nie będziesz szczęśliwym człowiekiem.&lt;/p&gt;&lt;p data-path-to-node=&quot;22&quot;&gt;Kilka lat temu w Gdańsku szedłem i w słuchawkach mi grała biografia Leonarda da Vinci, było coś o malowaniu przez niego ludzi i tym, że robił sekcje. I zobaczyłem gościa na wózku. Nie miał rąk i nóg. Rodzina go pchała. Podejrzewam trochę, że to był jakiś ukraiński żołnierz, który stracił kończyny na wojnie.... walnęło mną to... ale jeszcze bardziej to, że on się uśmiechał.&lt;/p&gt;&lt;p data-path-to-node=&quot;23&quot;&gt;Szczerze nie chciałbym być w jego skórze - ale jak go mam nie podziwiać? Nie wiem czemu, ale to mi się kojarzy z Jezusem. Nie jestem wierzący, może też przez to, że jak sobie pomyślę, że gdybym był wierzący i wierzyłbym w śmierć Jezusa na krzyżu &quot;za grzechy ludzkości&quot; to czułbym się odpowiedzialny za to jego cierpienie za każdym razem jakbym zrobił coś źle czy nieładnie....&lt;/p&gt;&lt;p data-path-to-node=&quot;24&quot;&gt;Jakoś tak chciałem wyrzucić te myśli, może i głupie, ale teraz już powiedziałem czemu nie podoba mi się ten cały kult bycia ofiarą wszystkiego i wszystkich.....&lt;/p&gt;&lt;br/&gt;&lt;br/&gt;
&lt;span style=&quot;font-weight: bold;&quot;&gt;Podobne posty&lt;/span&gt;&lt;sup&gt;&lt;span style=&quot;;font-size:75%;color:red;&quot;&gt;beta&lt;/span&gt;&lt;/sup&gt;&lt;br /&gt;&lt;a href=&quot;https://przemelek.blogspot.com/2018/08/0-prawo-programowania-shit-hits-all.html&quot; target=&quot;blank&quot;&gt;0 prawo programowania - Shit hits all fans in the same time&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://przemelek.blogspot.com/2009/01/in-vitro.html&quot; target=&quot;blank&quot;&gt;In vitro&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://przemelek.blogspot.com/2026/04/zajrzyj-w-dusze-liberaa-social-liberaa.html&quot; target=&quot;blank&quot;&gt;Zajrzyj w duszę liberała (social-liberała) w sprawie imigracji ;-)&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://przemelek.blogspot.com/2009/06/dziura.html&quot; target=&quot;blank&quot;&gt;Dziura&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://przemelek.blogspot.com/2026/07/enum-zdradziecki-jest.html&quot; target=&quot;blank&quot;&gt;Enum zdradziecki jest ;-)&lt;/a&gt;&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://przemelek.blogspot.com/feeds/806000303261993621/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://przemelek.blogspot.com/2026/08/no-kurde-nie-przestanmy-sie-zachowywac.html#comment-form' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24419026/posts/default/806000303261993621'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24419026/posts/default/806000303261993621'/><link rel='alternate' type='text/html' href='http://przemelek.blogspot.com/2026/08/no-kurde-nie-przestanmy-sie-zachowywac.html' title='No kurde nie, przestańmy się zachowywać jak ofiary...'/><author><name>przemelek</name><uri>http://www.blogger.com/profile/14956032882265621104</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24419026.post-2645289654571943163</id><published>2026-08-03T23:48:46.236+02:00</published><updated>2026-08-10T00:32:17.321+02:00</updated><title type='text'>Napisz źle, ale napisz ;-)</title><content type='html'>W pisaniu na blogu człowiek ma fazy ;-)&lt;div&gt;Nadal mam fazę - przypominam sobie algorytmy ;-)&lt;/div&gt;&lt;div&gt;&lt;br/&gt;&lt;/div&gt;&lt;div&gt;Ale próbuję inaczej niż zwykle, tak trochę w metapoznanie idę, czy próbuję.&lt;/div&gt;&lt;div&gt;&lt;br/&gt;&lt;/div&gt;&lt;div&gt;Np. dochodzę do zadania, którego nie chcę robić, nie podoba mi się, nudne jest, błe....&lt;/div&gt;&lt;div&gt;&lt;br/&gt;&lt;/div&gt;&lt;div&gt;To sygnał ;-) tzn. mogę naprawdę już być zmęczony czy chory... albo co jest bardziej prawdopodobne, to jest trudne zadanie i mój mózg ma reakcję &quot;Ej, tu nie ma żadnego tygrysa który mnie chce zeżreć, to jest praca, niewygodne, do tego jak mi źle wyjdzie to się poczuję gorszy... to lepiej mi księżniczkować&quot;.&lt;/div&gt;&lt;div&gt;&lt;br/&gt;&lt;/div&gt;&lt;div&gt;To jest pierwszy etap - detekcja. Ten mi nawet wychodzi.&lt;/div&gt;&lt;div&gt;&lt;br/&gt;&lt;/div&gt;&lt;div&gt;Drugim etapem jest przełamanie - i tu jest gorzej. Powiedziałbym, że najlepszą formą ataku jest próba pójścia przez:&lt;/div&gt;&lt;div&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;b&gt;zrób prosto&lt;/b&gt; i nieoptymalnie i próbuj stąd atakować - to ma wady, bo można się &quot;źle nauczyć&quot; - dla mnie to jest często jedyny sposób na atak na rzeczy z dynamic programming,&lt;/li&gt;&lt;li&gt;&lt;b&gt;zrób głupio&lt;/b&gt; - podobne do poprzedniej, ale z takim &quot;tu dzieje się cud&quot; (tu nie można przesadzać, bo nie może być całe tak zrobione, ale może uda się zidentyfikować gdzie dokładnie jest problem),&lt;/li&gt;&lt;li&gt;&lt;b&gt;oszukaj&lt;/b&gt; - może da się to zrobić inaczej? (np. obrót tablicy 2D.... można to ubrać w metody które nic nie obracają, a robią strukturę danych która ma w środku prawdziwą tablicę),&lt;/li&gt;&lt;li&gt;&lt;b&gt;ogranicz się&lt;/b&gt; - jak nie wiesz jak atakować to spróbuj inaczej, a może przez rekurcsę się da?&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;Jest jeszcze jeden cudowny sposób - buddy system*, ale nie zawsze jest buddy ;-)&lt;/div&gt;&lt;div&gt;&lt;br/&gt;&lt;/div&gt;&lt;div&gt;&lt;br/&gt;&lt;/div&gt;&lt;div&gt;Nadal trzeba jednak znaleźć siłę... więc może tu Kaizen? Czyli np. &quot;nie ma stresu, próbuję to pisać przez następne 5 minut, jak mi nic nie wyjdzie to spoko, odpuszczę na dziś&quot;, ale tu trzeba wtedy PISAĆ a nie myśleć, nawet robienie ręcznego rozwiązywania problemu się liczy....&lt;br/&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br/&gt;&lt;/div&gt;&lt;div&gt;Później dobrze popatrzeć na wszystkie głupie metody rozwiązania... ja wrzucam do ChatGPT... i pytam &quot;Ty, gdzie popełniam błąd&quot; i ten mi np. mówi &quot;off-by-one&quot; i pytam &quot;czemu&quot;, a ten mówi np. &quot;bo mieszasz i raz liczysz w LinkedList node&#39;y, a innym razem linki&quot; i ja wtedy mam &quot;Ty, faktycznie!&quot;...&lt;br/&gt;(To jest taka proteza tego buddy system)&lt;/div&gt;&lt;div&gt;&lt;br/&gt;&lt;/div&gt;&lt;div&gt;To ostatnie wynika z mojego pojęcia tego jak działa programowanie i chunkowanie.... na pewnym poziomie mamy już pattern matching, który często mamy &quot;z poprzednich razów&quot;... tylko, że pamiętamy ogólne zasady, wiemy gdzie dzwoni, ale nie w którym kościele. Stąd wg mnie jak trzeba trenować na poziomie całego rozwiązania, to też dobrze wytresować się w tym co pisze nam teraz Copilot, czyli w tych &quot;nudnych klockach&quot;. Warunki dla ifów, przesunięcie się w strukturze danych i tak dalej... takie podstawowe elementy. Dobrze dla nich umieć znaleźć niezmiennik, init, warunek stopu i to co podtrzymuje iteracja.&lt;/div&gt;&lt;div&gt;&lt;br/&gt;&lt;/div&gt;&lt;div&gt;Albo jeszcze inaczej ;-) to jest trochę jak w medytacji ;-) w mindfulness meditation cała sztuka polega na tym, że starasz się nie myśleć, ale mózg po paru sekundach zaczyna o czymś myśleć, Ty w pewnym momencie to zauważasz - to jest trenowanie umiejętności dostrzeżenia, że się straciło focus... ale kolejny krok czyli &quot;nonjudgemental&quot; reakcja jest najważniejsze, to nie jest &quot;o ja głupi znów nie umiem&quot;, a raczej takie może nawet radosne &quot;o motylek! tu jesteś, to sobie poczekaj, a ja wracam do niemyślenia&quot;...&lt;br/&gt;Tu chyba to też jest najważniejsze ta druga część, jak już widzimy, że nasz mózg pokazuje, że się boimy tego zadania to sztuka polega na podejściu do tego tak właśnie radośnie &quot;o! ciekawe jakie błędy tu zrobię&quot;..&lt;/div&gt;&lt;div&gt;&lt;br/&gt;&lt;/div&gt;&lt;div&gt;* - chociaż tu zawsze się zastanawiam się czy lepszy buddy to taki ktoś kto jest na podobnym poziomie, czy ktoś kto jest lepszy. Próbowałem obu i nadal nie wiem....&lt;/div&gt;&lt;br/&gt;&lt;br/&gt;
&lt;span style=&quot;font-weight: bold;&quot;&gt;Podobne posty&lt;/span&gt;&lt;sup&gt;&lt;span style=&quot;;font-size:75%;color:red;&quot;&gt;beta&lt;/span&gt;&lt;/sup&gt;&lt;br /&gt;&lt;a href=&quot;https://przemelek.blogspot.com/2026/08/samolotowolotniskowe-kodowanie-i-tak.html&quot; target=&quot;blank&quot;&gt;Samolotowo/lotniskowe kodowanie... a i tak skończyłem w Wenecji ;-)&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://przemelek.blogspot.com/2026/07/agent-nie-na-wszystko-pomoze.html&quot; target=&quot;blank&quot;&gt;Agent nie na wszystko pomoże ;-)&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://przemelek.blogspot.com/2015/08/hackowanie-teorii-umysu.html&quot; target=&quot;blank&quot;&gt;Hackowanie teorii umysłu ;-)&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://przemelek.blogspot.com/2024/05/a-moze-by-tak-projekt-yes.html&quot; target=&quot;blank&quot;&gt;A może by tak Projekt Yes!? ;-)&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://przemelek.blogspot.com/2016/09/piatkowy-potok-swiadomosci.html&quot; target=&quot;blank&quot;&gt;Piątkowy potok świadomości ;-)&lt;/a&gt;&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://przemelek.blogspot.com/feeds/2645289654571943163/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://przemelek.blogspot.com/2026/08/napisz-zle-ale-napisz.html#comment-form' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24419026/posts/default/2645289654571943163'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24419026/posts/default/2645289654571943163'/><link rel='alternate' type='text/html' href='http://przemelek.blogspot.com/2026/08/napisz-zle-ale-napisz.html' title='Napisz źle, ale napisz ;-)'/><author><name>przemelek</name><uri>http://www.blogger.com/profile/14956032882265621104</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24419026.post-1821418611786118729</id><published>2026-08-02T20:02:54.138+02:00</published><updated>2026-08-11T19:02:16.752+02:00</updated><title type='text'>Pociągowe kodowanie</title><content type='html'>&lt;p&gt;Utwierdzam się w przekonaniu, że zadania koderskie są świetnym sposobem na testowanie stresu.&lt;/p&gt;&lt;p&gt;Jadę pociągiem (wracam z Juraty), siedzę na swoim miejscu 86 w Pendolino. Oglądałem seriale i teraz stwierdziłem, że sobie pokoduję...&lt;/p&gt;&lt;p&gt;I idzie mi to tak sobie... Zaczęło mi iść lepiej jak wyłączyłem muzykę.&lt;/p&gt;&lt;p&gt;Widzę, że mój mózg nie uznaje, że siedzenie w pociągu jest dobrym miejscem do kodowania ;-) mówiąc inaczej, stresuję się.&lt;/p&gt;&lt;p&gt;Może to jest sposób na trenowanie? Adversed Coding Training? ;-) Metoda ACT!&lt;/p&gt;&lt;p&gt;Kodować w miejscach nietypowych i stresujących. Większość z nas kodowała na spotkaniach, bardzo dużo fajnego kodu powstaje na spotkaniach (trudniej to się robi jak się prowadzi spotkanie.... wiem, próbowałem ;-)).&lt;/p&gt;&lt;p&gt;Co ciekawe teraz mnie LinkedList męczy... wiem, że tak naprawdę jednymi z lepszych zdań do wejścia w tryb koderski są zadania z drzewami. W normalnym życiu się ich prawie nie używa, ale konieczne jest myślenie o tym jak to leży w pamięci... LinkedList to takie drzewo bez gałęzi, każdy node ma 1 dziecko.... ale co ciekawe jakoś w mojej głowie problem z LinkedList jest procesowany inaczej niż drzewo...&lt;/p&gt;&lt;p&gt;A, i pisanie tego wpisu jest dużo prostsze niż pisanie kodu, jakoś o wiele mniej mózgu trzeba do tego używać.&lt;/p&gt;&lt;br/&gt;&lt;br/&gt;
&lt;span style=&quot;font-weight: bold;&quot;&gt;Podobne posty&lt;/span&gt;&lt;sup&gt;&lt;span style=&quot;;font-size:75%;color:red;&quot;&gt;beta&lt;/span&gt;&lt;/sup&gt;&lt;br /&gt;&lt;a href=&quot;https://przemelek.blogspot.com/2026/08/wenecja-i-weneckie-kodowanie.html&quot; target=&quot;blank&quot;&gt;Wenecja ;-) i weneckie kodowanie&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://przemelek.blogspot.com/2024/01/jak-z-metody-size-w-list-w-javaie.html&quot; target=&quot;blank&quot;&gt;Jak z metody size() w List w Java&amp;#39;ie dostać ujemną liczbę? ;-)&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://przemelek.blogspot.com/2018/06/po-devoxxie.html&quot; target=&quot;blank&quot;&gt;Po Devoxx&#39;ie&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://przemelek.blogspot.com/2023/05/linkedlist-w-javaie-to-taki-mis-koala.html&quot; target=&quot;blank&quot;&gt;LinkedList w Java&#39;ie to taki miś koala...&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://przemelek.blogspot.com/2019/10/pomodoro-z-positive-reinforcement.html&quot; target=&quot;blank&quot;&gt;Pomodoro z positive reinforcement? ;-)&lt;/a&gt;&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://przemelek.blogspot.com/feeds/1821418611786118729/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://przemelek.blogspot.com/2026/08/pociagowe-kodowanie.html#comment-form' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24419026/posts/default/1821418611786118729'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24419026/posts/default/1821418611786118729'/><link rel='alternate' type='text/html' href='http://przemelek.blogspot.com/2026/08/pociagowe-kodowanie.html' title='Pociągowe kodowanie'/><author><name>przemelek</name><uri>http://www.blogger.com/profile/14956032882265621104</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24419026.post-191439356308283018</id><published>2026-07-31T21:26:54.849+02:00</published><updated>2026-08-10T00:32:17.649+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="programowanie"/><title type='text'>Zmęczony Przemek -&gt; &quot;Głupi&quot; &amp; Smutny Przemek ;-)</title><content type='html'>&lt;p&gt;Kto by pomyślał mało snu i utrzymujace się 2-3 tydzień przeziębienie obniża IQ ;-) a może stres też (mam takie ćwiczenie, że czasem sobie przez 5 minut piszę co czuję i wrzuciłem ostatnio to do lokalnego modelu i poprosiłem o &quot;diagnozę&quot; i dostałem, że żyję w stresie... fakt z 3 źródeł jedno się dookreśliło więc jest lepiej).&lt;/p&gt;&lt;p&gt;Próbuję robić sobie zadania z&amp;nbsp;Cracking the Coding Interview.&lt;br/&gt;Robię tak, że pisze sobie w Obsidianie kod w Java&#39;ie, później daje go ChatGPT i Gemini (ChatGPT jest tu lepszy) i proszę o ocenę.&lt;/p&gt;&lt;p&gt;Teraz mam banalne zadanie do usunięcia duplikatów z LinkedList... coś co w dobrym momencie robię w ciągu paru sekund.... napisałem wersję, która działa ale jest taka jakaś dziwna z czym zgadzają się oba LLMy...&lt;/p&gt;&lt;p&gt;Wstyd przyznać, ale wygląda tak:&lt;/p&gt;&lt;div style=&quot;background-color: #1e1f22; color: #bcbec4;&quot;&gt;&lt;pre style=&quot;font-family: &#39;JetBrains Mono&#39;,monospace; font-size: 9.8pt;&quot;&gt;&lt;span style=&quot;color: #cf8e6d;&quot;&gt;public &lt;/span&gt;&amp;lt;&lt;span style=&quot;color: #16baac;&quot;&gt;T&lt;/span&gt;&amp;gt; &lt;span style=&quot;color: #cf8e6d;&quot;&gt;void &lt;/span&gt;&lt;span style=&quot;color: #56a8f5;&quot;&gt;removeDupes&lt;/span&gt;(ListNode&amp;lt;&lt;span style=&quot;color: #16baac;&quot;&gt;T&lt;/span&gt;&amp;gt; head) {&lt;br/&gt;    &lt;span style=&quot;color: #cf8e6d;&quot;&gt;var &lt;/span&gt;seen = &lt;span style=&quot;color: #cf8e6d;&quot;&gt;new &lt;/span&gt;HashSet&amp;lt;&lt;span style=&quot;color: #16baac;&quot;&gt;T&lt;/span&gt;&amp;gt;();&lt;br/&gt;    &lt;span style=&quot;color: #cf8e6d;&quot;&gt;var &lt;/span&gt;dh = &lt;span style=&quot;color: #cf8e6d;&quot;&gt;new &lt;/span&gt;ListNode&amp;lt;&lt;span style=&quot;color: #16baac;&quot;&gt;T&lt;/span&gt;&amp;gt;();&lt;br/&gt;    &lt;span style=&quot;color: #cf8e6d;&quot;&gt;var &lt;/span&gt;nh = dh;&lt;br/&gt;    &lt;span style=&quot;color: #cf8e6d;&quot;&gt;while &lt;/span&gt;(head!=&lt;span style=&quot;color: #cf8e6d;&quot;&gt;null&lt;/span&gt;) {&lt;br/&gt;        &lt;span style=&quot;color: #cf8e6d;&quot;&gt;var &lt;/span&gt;next=head.&lt;span style=&quot;color: #c77dbb;&quot;&gt;next&lt;/span&gt;;&lt;br/&gt;        head.&lt;span style=&quot;color: #c77dbb;&quot;&gt;next&lt;/span&gt;=&lt;span style=&quot;color: #cf8e6d;&quot;&gt;null&lt;/span&gt;;&lt;br/&gt;        &lt;span style=&quot;color: #cf8e6d;&quot;&gt;if &lt;/span&gt;(seen.add(head.&lt;span style=&quot;color: #c77dbb;&quot;&gt;value&lt;/span&gt;)) {&lt;br/&gt;            nh.&lt;span style=&quot;color: #c77dbb;&quot;&gt;next&lt;/span&gt;=head;&lt;br/&gt;            nh=head;&lt;br/&gt;        }&lt;br/&gt;        head=next;&lt;br/&gt;    }&lt;br/&gt;}&lt;br/&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Niby działa, ale jest dziwne bo używa dummy head, ale to dummy head jest używane ot tak sobie żeby nie mieć ifa.. nie jest zwracane nigdzie dh.next, ale nie musi być bo dh.next ZAWSZE wskazuje na oryginalne head... więc wszystko działa, ale jest dziwne.&lt;/p&gt;&lt;p&gt;Coś chyba źle robię z prakacjami...&lt;/p&gt;&lt;p&gt;Po pierwsze niby 4 tygodnie prakacji, ale jeden tydzień w jednym AirBnb, drugi w innym (gorszym), trzeci i czwarty miały być w &quot;ośrodku dla emerytów&quot;, ale wyskoczył mi workshop w Berlinie (2 dni + 2 dni jazdy)... więc de facto przez te 4 tygodnie mam każdy tydzień &quot;oddzielny&quot;.&lt;br/&gt;Doszło do tego, że po procy nie mam siły pójść nigdzie i idę tak trochę &quot;no głupio by było nie iść, skoro jestem w tej Juracie&quot;....&amp;nbsp;&lt;/p&gt;&lt;p&gt;Jeśli ktoś to czyta to może się zastanawiać po co to piszę - bo sam fakt pisania i zdania sobie sprawy z tego sprawia, że jakbym to trochę zaczynał kontrolować :-) czyli taki swoisty system diagnostyczno/terapeutyczny to dla mnie jest ;-)&lt;/p&gt;&lt;p&gt;Aż sobie też zmieniłem audiobooka z Contact na Bogowie, Honor i Anhk-Morpork i zacząłem słuchać jakiejś muzyki z lat 80... i żyję tym, że jutro mogę spać ile mi się podoba.&lt;/p&gt;&lt;br/&gt;&lt;br/&gt;
&lt;span style=&quot;font-weight: bold;&quot;&gt;Podobne posty&lt;/span&gt;&lt;sup&gt;&lt;span style=&quot;;font-size:75%;color:red;&quot;&gt;beta&lt;/span&gt;&lt;/sup&gt;&lt;br /&gt;&lt;a href=&quot;https://przemelek.blogspot.com/2026/08/samolotowolotniskowe-kodowanie-i-tak.html&quot; target=&quot;blank&quot;&gt;Samolotowo/lotniskowe kodowanie... a i tak skończyłem w Wenecji ;-)&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://przemelek.blogspot.com/2010/03/propfind-czyli-jak-przechytrzyc.html&quot; target=&quot;blank&quot;&gt;PROPFIND, czyli jak przechytrzyć HttpURLConnection&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://przemelek.blogspot.com/2011/08/czas-czasowi-nierowny.html&quot; target=&quot;blank&quot;&gt;Czas czasowi nierówny&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://przemelek.blogspot.com/2026/07/dugi-tydzien.html&quot; target=&quot;blank&quot;&gt;Długi tydzień&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://przemelek.blogspot.com/2023/04/overload-vs-varargs.html&quot; target=&quot;blank&quot;&gt;overload vs varargs&lt;/a&gt;&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://przemelek.blogspot.com/feeds/191439356308283018/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://przemelek.blogspot.com/2026/07/zmeczony-przemek-gupi-smutny-przemek.html#comment-form' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24419026/posts/default/191439356308283018'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24419026/posts/default/191439356308283018'/><link rel='alternate' type='text/html' href='http://przemelek.blogspot.com/2026/07/zmeczony-przemek-gupi-smutny-przemek.html' title='Zmęczony Przemek -&gt; &quot;Głupi&quot; &amp; Smutny Przemek ;-)'/><author><name>przemelek</name><uri>http://www.blogger.com/profile/14956032882265621104</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24419026.post-7151759422090697890</id><published>2026-07-26T22:20:58.059+02:00</published><updated>2026-07-31T21:31:56.893+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="dziwne myśli"/><title type='text'>Długi tydzień</title><content type='html'>&lt;p&gt;Trzeba przyznać, że to był długi tydzień.&lt;/p&gt;&lt;p&gt;Jestem na prakacjach w Juracie, to już 3 tydzień, ale tak się złożyło, że musiałem jechać na 2 dni na workshop do Berlina...&lt;/p&gt;&lt;p&gt;Stąd cały poniedziałek jechałem do Berline, a cały czwartek wracałem z Berlina.&lt;/p&gt;&lt;p&gt;Człowiek zapomina jak trudno żyje się poza tymi naprawdę dużymi miastami... z Krakowa by to było szybsze, z Warszawy jeszcze szybsze (bo oni mają bezpośrednie połączenie z Berlinem).&lt;br/&gt;Moja podróż do Berlina to było ponad 2h w pociągu z Juraty do Gdyni, później 30 minut w Uberze do lotniska, tam ~2.5h (bo akurat tak pociągi były ułożone) czekania, 1-1:15 lotu do Frankfurtu, tam ~1h czekania, ~1h lotu do Berlina, ~30 minut jazdy Uberem i jak wyjechałem o 9:31 to w hotelu byłem trochę przed 20...&amp;nbsp;&lt;br/&gt;Tak naprawdę bliżej jest z Krakowa do Wenecji, Gran Canarii, a nawet w pewien sposób do Los Angeles czy San Francisco ;-) niż Juraty do Berlina.&lt;/p&gt;&lt;p&gt;Następny dzień workshop, później kolacja więc mój spacer z biura obok Bundestagu i bramy Brandenburskiej był taki sobie, później Tiergarten, obok Zoo i już jestem w hotelu...&lt;/p&gt;&lt;p&gt;Środa miała być krótsza, ale zmieniła nam się w serię estymacji, tzn. najpierw rozrysowałem co rozumiem z tego co mamy zbudować i stąd zaczęło się estymowanie... i z 12:30 gdy to się miało kończyć zrobiła się 16:30 gdy uciekłem ;-)&lt;/p&gt;&lt;p&gt;A uciekłem bo miałem o 18:30 Alize by Cirque du Soleil.&lt;br/&gt;Byłem już na paru występach Cirque du Soleil, na 3 w Big Top (ich namiocie) na 5 albo 6 w halach i tym razem na pierwszy stacjonarnym w teatrze :-)&lt;/p&gt;&lt;p&gt;Cirque du Soleil przygotował w Berlinie pierwsze stacjonarne przedstawienie w Europie. Jest imho jeszcze nierówne i jest masa świetnych kawałków, ale niektóre są jeszcze troche niedorobione, ale i tak robi wrażenie (i mam zamiar jeszcze pojechać ;-)), do tego zrobili tam kilka nowych efektów optycznych. Są sytuacje gdy jedna z osób lata i nie widać linek (podobno cienkie linki poryte substancją która bardzo dobrze pochłania światło, a jest umocowana tak sprytnie, że nie widać tego jej umocowania... do tego jest tam gdzieś ukryty ekran, ale taki przezroczysty i chyba jak zmieniają jasność bo obu stronach ekranu to widać to co jest na 1 (przed ekranem) i 3 planie (za ekranem), albo na wszystkich 3 planach i tylko na 1 planie (gdzie drugi plan - ekran robi za tło).&amp;nbsp;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;Przez pierwszy akt miałem cały czas rogala na buzi :-) siedziałem w rzędzie A (przed 1 ;-)) prawie przy centrum sceny więc byłem naprawdę blisko ;-)&lt;/p&gt;&lt;p&gt;Później wróciłem do hotelu, znów przez Tiergarten... bo teatr który zajęło Cirque du Soleil jest na Potsdamer Platz...&lt;br/&gt;&lt;br/&gt;No i czwartek to było wracanie...&amp;nbsp;&lt;/p&gt;&lt;p&gt;Przy okazji, Balice naprawdę wyglądają przyzwoicie gdy się je porówna do Berlina czy Gdańska. W Berlinie niby do kontroli czekało się krócej, ale też im to jakoś tak niemrawo szło, w Gdańsku załapałem się jeszcze na te maszyny które nie umieją &quot;zobaczyć&quot; elektroniki w torbie.&lt;/p&gt;&lt;p&gt;Btw. jechałem z moim PeakDesign Travel Backpack 45L w wersji zwiniętej, gdzie ma 30L... i bałem się, że może podpadnę bo on teoretycznie jest ciut większy (ale miękki więc by przeszedł inspekcje)... ale oczywiście była masa &quot;oszczędnych&quot; którzy maja plecak, coś jeszcze i twardą torbę na kółkach... wkurzają mnie ;-)&lt;/p&gt;&lt;p&gt;W piątek się próbowałem zdekompresować, ale jeszcze mi nie wyszło bo przez cały tydzień mało spałem i dopiero dziś w niedzielę idąc po plaży do mnie dotarło &quot;Ty, nie śpiesz się, gdzie Ci się tak śpieszy&quot;...&amp;nbsp;&lt;/p&gt;&lt;p&gt;A jutro znów praca i trzeba rozrysować to co mamy zbudować... kawałki są w miarę proste, ale przyznam, że jeszcze nigdy nie operowałem danymi w ilościach 100 GB (1 kawałek danych może tyle ważyć), gdzie może być kilkadziesiąt a może i kilkaset kawałków danych o takich rozmiarach....&amp;nbsp;&lt;/p&gt;&lt;br/&gt;&lt;br/&gt;
&lt;span style=&quot;font-weight: bold;&quot;&gt;Podobne posty&lt;/span&gt;&lt;sup&gt;&lt;span style=&quot;;font-size:75%;color:red;&quot;&gt;beta&lt;/span&gt;&lt;/sup&gt;&lt;br /&gt;&lt;a href=&quot;https://przemelek.blogspot.com/2023/04/lepszy-soundtrack-dla-rzeczywistosci.html&quot; target=&quot;blank&quot;&gt;Lepszy soundtrack dla rzeczywistości ;-)&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://przemelek.blogspot.com/2026/07/zmeczony-przemek-gupi-smutny-przemek.html&quot; target=&quot;blank&quot;&gt;Zmęczony Przemek -&gt; &quot;Głupi&quot; &amp; Smutny Przemek ;-)&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://przemelek.blogspot.com/2024/06/ostatni-rammstein-przynajmniej-w-2024.html&quot; target=&quot;blank&quot;&gt;Ostatni Rammstein... przynajmniej w 2024 ;-)&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://przemelek.blogspot.com/2024/02/eventy-na-zywo-nie-zawsze-sa-bardziej.html&quot; target=&quot;blank&quot;&gt;Eventy na żywo nie zawsze są bardziej wow niż w TV ;-)&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://przemelek.blogspot.com/2023/05/pociag-vs-samolot-cena.html&quot; target=&quot;blank&quot;&gt;Pociąg vs samolot - cena&lt;/a&gt;&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://przemelek.blogspot.com/feeds/7151759422090697890/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://przemelek.blogspot.com/2026/07/dugi-tydzien.html#comment-form' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24419026/posts/default/7151759422090697890'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24419026/posts/default/7151759422090697890'/><link rel='alternate' type='text/html' href='http://przemelek.blogspot.com/2026/07/dugi-tydzien.html' title='Długi tydzień'/><author><name>przemelek</name><uri>http://www.blogger.com/profile/14956032882265621104</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24419026.post-4849657575624603369</id><published>2026-07-24T16:34:45.519+02:00</published><updated>2026-07-24T16:41:55.620+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="dziwne myśli"/><title type='text'>Wzór na zmianę pracy ;-)</title><content type='html'>&lt;p data-path-to-node=&quot;4&quot; style=&quot;font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px;&quot;&gt;Wiedzieliście, że istnieje wzór na zmianę pracy?&lt;/p&gt;&lt;p data-path-to-node=&quot;5&quot; style=&quot;font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px;&quot;&gt;Aby zmiana miała sens, poniższa nierówność musi być prawdziwa:&lt;/p&gt;&lt;div data-path-to-node=&quot;6&quot; style=&quot;line-height: 1.15; margin-top: 0px;&quot;&gt;&lt;div class=&quot;math-block&quot; data-math=&quot;wartość\ tego,\ co\ wynosisz\ z\ obecnej\ pracy &amp;lt; oczekiwana\ wartość\ tego,\ co\ wyniesiesz\ z\ nowej\ pracy&quot; style=&quot;line-height: 1.15; margin-top: 0px; text-align: center;&quot;&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;wartość tego, co wynosisz z obecnej pracy &amp;lt; oczekiwana wartość tego, co wyniesiesz z nowej pracy&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;p data-path-to-node=&quot;7&quot; style=&quot;font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px;&quot;&gt;&lt;br/&gt;&lt;/p&gt;&lt;p data-path-to-node=&quot;7&quot; style=&quot;font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px;&quot;&gt;Ta wartość jest funkcją wielu zmiennych, takich jak:&lt;/p&gt;&lt;ul data-path-to-node=&quot;8&quot; style=&quot;font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px; padding-inline-start: 32px;&quot;&gt;&lt;li style=&quot;line-height: 1.15; margin-top: 0px;&quot;&gt;&lt;p data-path-to-node=&quot;8,0,0&quot; style=&quot;line-height: 1.15; margin-top: 0px;&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;8,0,0&quot; style=&quot;line-height: 1.15; margin-top: 0px;&quot;&gt;Pieniądze&lt;/b&gt; – dodają wartość,&lt;/p&gt;&lt;/li&gt;&lt;li style=&quot;line-height: 1.15; margin-top: 0px;&quot;&gt;&lt;p data-path-to-node=&quot;8,1,0&quot; style=&quot;line-height: 1.15; margin-top: 0px;&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;8,1,0&quot; style=&quot;line-height: 1.15; margin-top: 0px;&quot;&gt;Stres&lt;/b&gt; – odejmuje wartość,&lt;/p&gt;&lt;/li&gt;&lt;li style=&quot;line-height: 1.15; margin-top: 0px;&quot;&gt;&lt;p data-path-to-node=&quot;8,2,0&quot; style=&quot;line-height: 1.15; margin-top: 0px;&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;8,2,0&quot; style=&quot;line-height: 1.15; margin-top: 0px;&quot;&gt;Work-life balance&lt;/b&gt; – może dodawać lub odejmować,&lt;/p&gt;&lt;/li&gt;&lt;li style=&quot;line-height: 1.15; margin-top: 0px;&quot;&gt;&lt;p data-path-to-node=&quot;8,3,0&quot; style=&quot;line-height: 1.15; margin-top: 0px;&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;8,3,0&quot; style=&quot;line-height: 1.15; margin-top: 0px;&quot;&gt;Czas dojazdu&lt;/b&gt; – odejmuje wartość,&lt;/p&gt;&lt;/li&gt;&lt;li style=&quot;line-height: 1.15; margin-top: 0px;&quot;&gt;&lt;p data-path-to-node=&quot;8,4,0&quot; style=&quot;line-height: 1.15; margin-top: 0px;&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;8,4,0&quot; style=&quot;line-height: 1.15; margin-top: 0px;&quot;&gt;Nauka i rozwój&lt;/b&gt; – dodają wartość,&lt;/p&gt;&lt;/li&gt;&lt;li style=&quot;line-height: 1.15; margin-top: 0px;&quot;&gt;&lt;p data-path-to-node=&quot;8,5,0&quot; style=&quot;line-height: 1.15; margin-top: 0px;&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;8,5,0&quot; style=&quot;line-height: 1.15; margin-top: 0px;&quot;&gt;Wzrost Twojej wartości rynkowej&lt;/b&gt; – dodaje wartość,&lt;/p&gt;&lt;/li&gt;&lt;li style=&quot;line-height: 1.15; margin-top: 0px;&quot;&gt;&lt;p data-path-to-node=&quot;8,6,0&quot; style=&quot;line-height: 1.15; margin-top: 0px;&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;8,6,0&quot; style=&quot;line-height: 1.15; margin-top: 0px;&quot;&gt;Ludzie&lt;/b&gt; – dodają lub odejmują wartość.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p data-path-to-node=&quot;9&quot; style=&quot;font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px;&quot;&gt;To nie wszystkie czynniki, ale prawdopodobnie najważniejsze.&lt;/p&gt;&lt;p data-path-to-node=&quot;10&quot; style=&quot;font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px;&quot;&gt;Kluczowe jest to, że jedyne w miarę pewne parametry na starcie to pieniądze i czas dojazdu (choć to drugie też może się zmienić). Pieniądze są jednocześnie jedyną zmienną, którą realnie kontrolujesz i możesz negocjować.&lt;/p&gt;&lt;p data-path-to-node=&quot;11&quot; style=&quot;font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px;&quot;&gt;Nie wiesz, jak w praktyce będą wyglądać pozostałe kwestie. Stąd Twoje oczekiwania finansowe muszą dyskontować ryzyko zmiany. Zawsze możesz trafić na gorszą kulturę organizacyjną, gorszych ludzi, słabszy projekt czy toksycznego managera. Pytanie brzmi: jaka kwota zrekompensuje Ci to ryzyko i pozwoli pogodzić się z ewentualnym rozczarowaniem (nie musisz przecież zostawać tam na zawsze, wystarczy na czas szukania kolejnego miejsca).&lt;/p&gt;&lt;p data-path-to-node=&quot;12&quot; style=&quot;font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px;&quot;&gt;Co ciekawe, firmy doskonale rozumieją ten mechanizm. Gdy pracownik przychodzi z nową ofertą i zapowiada odejście, często pojawia się kontroferta. Podwyżka od obecnego pracodawcy nie musi nawet wyrównywać stawki z rynku – o ile przejście z 20k na 30k zł miesięcznie uzasadnia ryzyko, o tyle porzucenie znanego środowiska dla przejścia z 25k na 30k zł często przestaje się opłacać.&lt;/p&gt;&lt;p data-path-to-node=&quot;13&quot; style=&quot;font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px;&quot;&gt;Stąd zachęcam do sceptycyzmu wobec myśli w stylu: „dla świetnego projektu lub super ludzi mogę zarabiać mniej”. To, że w dniu podpisywania umowy projekt i zespół wyglądają świetnie, nie gwarantuje, że za pół roku lub rok cokolwiek z tego zostanie. Pieniądze to jedyna rzecz, którą masz gwarantowaną na papierze.&lt;/p&gt;&lt;p data-path-to-node=&quot;14&quot; style=&quot;font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px;&quot;&gt;Dodatkowy plus: jeśli wszyscy zaczną podchodzić do tematu w ten sposób, pensje na rynku będą rosły.&lt;/p&gt;&lt;br/&gt;&lt;br/&gt;
&lt;span style=&quot;font-weight: bold;&quot;&gt;Podobne posty&lt;/span&gt;&lt;sup&gt;&lt;span style=&quot;;font-size:75%;color:red;&quot;&gt;beta&lt;/span&gt;&lt;/sup&gt;&lt;br /&gt;&lt;a href=&quot;https://przemelek.blogspot.com/2024/05/a-tak-o-liczbach.html&quot; target=&quot;blank&quot;&gt;A tak o liczbach ;-)&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://przemelek.blogspot.com/2011/01/kilogram-i-ile-to-jest-to-jest-dopiero.html&quot; target=&quot;blank&quot;&gt;Kilogram i ile to jest? To jest dopiero spór :-)&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://przemelek.blogspot.com/2015/05/wybory.html&quot; target=&quot;blank&quot;&gt;Wybory&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://przemelek.blogspot.com/2008/11/moe-to-kogo-zaskoczy-ale-nie-do-koca.html&quot; target=&quot;blank&quot;&gt;Emerytury&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://przemelek.blogspot.com/2018/09/ja-dugo-przygotowywac-sie-do-rozmowy.html&quot; target=&quot;blank&quot;&gt;Ja długo przygotowywać się do rozmowy? (kwalifikacyjnej w IT ;-))&lt;/a&gt;&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://przemelek.blogspot.com/feeds/4849657575624603369/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://przemelek.blogspot.com/2026/07/wzor-na-zmiane-pracy.html#comment-form' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24419026/posts/default/4849657575624603369'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24419026/posts/default/4849657575624603369'/><link rel='alternate' type='text/html' href='http://przemelek.blogspot.com/2026/07/wzor-na-zmiane-pracy.html' title='Wzór na zmianę pracy ;-)'/><author><name>przemelek</name><uri>http://www.blogger.com/profile/14956032882265621104</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24419026.post-8857333615890986550</id><published>2026-07-24T16:20:03.541+02:00</published><updated>2026-07-24T16:21:52.393+02:00</updated><title type='text'>Kitten driven development - czyli jak sprawić by nikt nie robił kotkom krzywdy</title><content type='html'>&lt;p data-path-to-node=&quot;3&quot;&gt;Dość często miewam dyskusje o backward compatibility i wersjonowaniu API.&lt;/p&gt;&lt;p data-path-to-node=&quot;4&quot;&gt;Jestem z obozu, który uważa, że każda breaking change to moment, gdy ktoś zabija kotka. Ja nie chcę, by kotki ginęły, więc staram się projektować API czy struktury danych tak, by były one jak najbardziej otwarte na ewolucję bez konieczności stosowania specjalnych narzędzi.&lt;/p&gt;&lt;p data-path-to-node=&quot;5&quot;&gt;Preferuję jak najbardziej low-levelowe API, uznając, że klient powinien móc je obudować w dowolny sposób. Najlepiej, jeśli takie API nie wprowadza pojęć typu projekty czy dokumenty, tylko operuje na danych na jak najniższym poziomie. Jeśli użytkownik chce mieć projekty, to po prostu sam sobie je stworzy.&lt;/p&gt;&lt;p data-path-to-node=&quot;6&quot;&gt;Nie lubię enumów. Jeśli jednak są już potrzebne do zaprezentowania pewnych stanów, chętniej dodam nowe pole dla większej granulacji, niż będę zmieniał istniejącą listę enumów. Choć szczerze mówiąc, ponieważ preferuję API samowystarczalne, te stany zwykle mają charakter czysto informacyjny.&lt;/p&gt;&lt;p data-path-to-node=&quot;7&quot;&gt;Oczywiście zawsze może pojawić się konieczność wprowadzenia breaking change. Lata pracy pokazały mi jednak, że prawie zawsze można tego uniknąć. A to oznacza, że użytkownik API nie zabije żadnego kotka.&lt;/p&gt;&lt;br/&gt;&lt;br/&gt;
&lt;span style=&quot;font-weight: bold;&quot;&gt;Podobne posty&lt;/span&gt;&lt;sup&gt;&lt;span style=&quot;;font-size:75%;color:red;&quot;&gt;beta&lt;/span&gt;&lt;/sup&gt;&lt;br /&gt;&lt;a href=&quot;https://przemelek.blogspot.com/2006/10/ww-i-wielkie-hady-ksiek.html&quot; target=&quot;blank&quot;&gt;WWŚ i wielkie hałdy książek&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://przemelek.blogspot.com/2025/07/case-insensitive-os-ma-pewne-problemy.html&quot; target=&quot;blank&quot;&gt;Case insensitive OS ma pewne problemy ;-)&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://przemelek.blogspot.com/2023/06/ile-z-obligacji-odsona-2.html&quot; target=&quot;blank&quot;&gt;Ile z obligacji... odsłona 2 ;-)&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://przemelek.blogspot.com/2017/03/dziennikarze-to-debile.html&quot; target=&quot;blank&quot;&gt;&quot;Dziennikarze&quot; to debile&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://przemelek.blogspot.com/2018/06/czytelnictwo.html&quot; target=&quot;blank&quot;&gt;Czytelnictwo ;-)&lt;/a&gt;&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://przemelek.blogspot.com/feeds/8857333615890986550/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://przemelek.blogspot.com/2026/07/kitten-driven-development-czyli-jak.html#comment-form' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24419026/posts/default/8857333615890986550'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24419026/posts/default/8857333615890986550'/><link rel='alternate' type='text/html' href='http://przemelek.blogspot.com/2026/07/kitten-driven-development-czyli-jak.html' title='Kitten driven development - czyli jak sprawić by nikt nie robił kotkom krzywdy'/><author><name>przemelek</name><uri>http://www.blogger.com/profile/14956032882265621104</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24419026.post-1204651781928083963</id><published>2026-07-09T17:31:57.553+02:00</published><updated>2026-07-09T17:41:58.046+02:00</updated><title type='text'>&quot;Kompas&quot; z Augmented Reality ;-)</title><content type='html'>&lt;p&gt;&lt;a href=&quot;https://przemelek.blogspot.com/2026/05/okrucienstwo-vibe-codingu-czesc-2.html&quot;&gt;Dzieliłem się tu już jakiś czas temu &quot;dziełkiem&quot;&lt;/a&gt; które jest kompasem pokazującym gdzie coś jest...&lt;/p&gt;&lt;p&gt;Czyli jestem w Juracie na molo i mi pokazuje gdzie jest (jaki ma bearing) molo w Sopocie...&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEik2kHvIV5hvjnAZ_ySNjA7wJHHUtuc5uDPrqtX2ELLM0Va9dL3gQuuNShWK0WWHknb4zgtJ1nYRbXq-xOjT2sUfZhWJyNo6ud79plBvLQBtBSq_fuDhCnOLy09jZCkuRMkrVWGuQuwvOOLHLGBInnWhFZdQn14qXKallIgCDKMgJsyPtfkq7XO6g&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;1564&quot; data-original-width=&quot;722&quot; height=&quot;640&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEik2kHvIV5hvjnAZ_ySNjA7wJHHUtuc5uDPrqtX2ELLM0Va9dL3gQuuNShWK0WWHknb4zgtJ1nYRbXq-xOjT2sUfZhWJyNo6ud79plBvLQBtBSq_fuDhCnOLy09jZCkuRMkrVWGuQuwvOOLHLGBInnWhFZdQn14qXKallIgCDKMgJsyPtfkq7XO6g=w296-h640&quot; width=&quot;296&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br/&gt;&lt;/div&gt;Apka dostała nawet Augmented Reality&amp;nbsp;mode ;-)&lt;p&gt;&lt;/p&gt;&lt;p&gt;Jeden problem... te wskazania kompasu w iPhone&#39;ie czy Pixelu to jedna wielka ściema jest ;-)&lt;/p&gt;&lt;p&gt;Na tym zdjęciu Gdynia jest &quot;między&quot; markerami dla Gdyni i Molo w Sopocie ;-)&lt;br/&gt;A bywa, że te markery się potrafią o 90 czy nawet 180 stopni przesunąć.&lt;/p&gt;&lt;p&gt;Oczywiście może to być przez to, że ruscy znów zagłuszają GPS (chociaż na kompas by nie mogli wpływać), ale pewnie jakaś większa ilość metalu w okolicy wszystko zaburza...&amp;nbsp;&lt;/p&gt;&lt;p&gt;Jak się ktoś chce bawić to jest tutaj&amp;nbsp;&lt;a href=&quot;https://przemelek.github.io/geo/index.html&quot;&gt;https://przemelek.github.io/geo/index.html &lt;/a&gt;- lepiej wejść telefonem, bo tam to ma sens ;-)&lt;br/&gt;Komputer nie ma kompasu :-)&lt;/p&gt;&lt;p&gt;Jak działa dziwnie to teoretycznie zrobienie ósemki (w przypadku Pixela z obracaniem w koło jego osi) powinno pomóc... ale nie ma gwarancji ;-)&amp;nbsp;&lt;br/&gt;&lt;br/&gt;&lt;/p&gt;&lt;br/&gt;&lt;br/&gt;
&lt;span style=&quot;font-weight: bold;&quot;&gt;Podobne posty&lt;/span&gt;&lt;sup&gt;&lt;span style=&quot;;font-size:75%;color:red;&quot;&gt;beta&lt;/span&gt;&lt;/sup&gt;&lt;br /&gt;&lt;a href=&quot;https://przemelek.blogspot.com/2026/05/okrucienstwo-vibe-codingu-czesc-2.html&quot; target=&quot;blank&quot;&gt;Okrucieństwo vibe codingu część 2 ;-)&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://przemelek.blogspot.com/2026/04/wyacz-czasem-anc-w-suchawkach-i-wlez-na.html&quot; target=&quot;blank&quot;&gt;Wyłącz czasem ANC w słuchawkach i wleź na molo gdy wieje wiatr i z nieba leci grad ;-)&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://przemelek.blogspot.com/2023/11/chyba-zaczne-notowac-po-angielskiemu.html&quot; target=&quot;blank&quot;&gt;Chyba zacznę notować po angielskiemu... coby pomóc AI ;-)&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://przemelek.blogspot.com/2014/01/timetoread-002-nowy-tag-i-poprawki.html&quot; target=&quot;blank&quot;&gt;TimeToRead 0.0.2 - nowy tag i poprawki ;-)&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://przemelek.blogspot.com/2010/12/hp7-bez-manifestu.html&quot; target=&quot;blank&quot;&gt;HP7 bez manifestu ;-)&lt;/a&gt;&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://przemelek.blogspot.com/feeds/1204651781928083963/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://przemelek.blogspot.com/2026/07/kompas-z-augmented-reality.html#comment-form' title='Komentarze (3)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24419026/posts/default/1204651781928083963'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24419026/posts/default/1204651781928083963'/><link rel='alternate' type='text/html' href='http://przemelek.blogspot.com/2026/07/kompas-z-augmented-reality.html' title='&quot;Kompas&quot; z Augmented Reality ;-)'/><author><name>przemelek</name><uri>http://www.blogger.com/profile/14956032882265621104</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/a/AVvXsEik2kHvIV5hvjnAZ_ySNjA7wJHHUtuc5uDPrqtX2ELLM0Va9dL3gQuuNShWK0WWHknb4zgtJ1nYRbXq-xOjT2sUfZhWJyNo6ud79plBvLQBtBSq_fuDhCnOLy09jZCkuRMkrVWGuQuwvOOLHLGBInnWhFZdQn14qXKallIgCDKMgJsyPtfkq7XO6g=s72-w296-h640-c" height="72" width="72"/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24419026.post-5159303029674064499</id><published>2026-07-03T19:02:24.442+02:00</published><updated>2026-07-03T19:12:01.383+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="dziwne myśli"/><title type='text'>Szuflada z panierką</title><content type='html'>&lt;p data-path-to-node=&quot;4,0&quot;&gt;Miałem kilka razy w życiu dziwne reakcje na to, że nie jem mięsa. Jakby sam fakt niejedzenia wrzucał mnie automatycznie do jakiejś konkretnej szuflady.&lt;/p&gt;&lt;p data-path-to-node=&quot;4,1&quot;&gt;A przecież: nie jem mięsa, nie piję alkoholu, nie palę, nie biorę narkotyków, nie piję kawy, nie jem lodów innych niż czekoladowe lub kakaowe (od biedy śmietankowe i waniliowe), nie zabijam, nie kradnę, nie otwieram okien w nocy, nie oglądam piłki nożnej, nie jem chrupków, nie słucham disco polo i nie czytam Paulo Coelho ;-).&lt;/p&gt;&lt;p data-path-to-node=&quot;4,2&quot;&gt;Tak, to są części mojej osobowości, a niektóre nawet tożsamości, ale one nie przypisują mnie z automatu do żadnej grupy.&lt;/p&gt;&lt;ul data-path-to-node=&quot;4,3&quot;&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;4,3,0,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;4,3,0,0&quot;&gt;Część tych rzeczy mam z natury&lt;/b&gt; – jak niezabijanie i niekradzenie.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;4,3,1,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;4,3,1,0&quot;&gt;Część to czysty pragmatyzm&lt;/b&gt; – nie otwieram okien w nocy, bo nie znoszę komarów, a komary uwielbiają mnie. Wybieram mniej bąbli zamiast komfortu cieplnego.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;4,3,2,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;4,3,2,0&quot;&gt;Części rzeczy nigdy nie zacząłem&lt;/b&gt; – jak alkohol, papierosy czy narkotyki.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;4,3,3,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;4,3,3,0&quot;&gt;Inne odpadły po testach&lt;/b&gt; – spróbowałem i po prostu nie wpasowały się w mój gust. Tak było z kawą, szpinakiem, mięsem czy lodami owocowymi.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p data-path-to-node=&quot;4,4&quot;&gt;Przez wiele lat jadłem mięso, ale nigdy nie byłem jego wielkim smakoszem – znam lepsze smaki. Kiedyś, jeszcze będąc mięsożercą, zażyczyłem sobie &quot;schabowego&quot;, ale w wersji wege. Okazało się, że smakuje mi tak samo jak oryginał. Wtedy do mnie dotarło: ja po prostu najbardziej lubię panierkę. Podobnie było z mizerią – z czasem odkryłem, że ogórki są mi tam w zasadzie zbędne, za to maślanka z solą i pieprzem to mistrzostwo.&lt;/p&gt;&lt;p data-path-to-node=&quot;4,5&quot;&gt;Szczerze mówiąc, od zawsze trochę brzydził mnie widok surowego mięsa albo obgryzanie kości. Ale nie mam nic przeciwko ludziom, którzy je lubią – super, świetnie, że Wam smakuje.&lt;/p&gt;&lt;p data-path-to-node=&quot;4,6&quot;&gt;Jedyny mięsny akcent, którego czasem mi brakuje, to mocno wysmażony, chrupiący boczek. Chodzi o reakcję Maillarda i ten genialny smak głębokiej karmelizacji. Na szczęście zbliżony efekt można wyciągnąć z dobrze suszonego pomidora.&lt;/p&gt;&lt;p data-path-to-node=&quot;4,7&quot;&gt;Moje niejedzenie mięsa to nie deklaracja przynależności do jakiejś subkultury czy manifest. To po prostu kwestia smaku – ja naprawdę wolę żółty ser od szynki. A kawy nie piję, bo o ile jej zapach jest genialny, o tyle smak zupełnie mi nie podchodzi. Swój przydział kofeiny i tak dostarczam z herbatą (wtedy to teina) i Coca-Colą.&lt;/p&gt;&lt;p data-path-to-node=&quot;4,8&quot;&gt;OK, czasem mogę sobie w głowie dodawać jakieś bonusowe punkty do &quot;etyczności&quot;, ale doskonale wiem, że są one trochę nie na miejscu.&lt;/p&gt;&lt;p data-path-to-node=&quot;4,9&quot;&gt;Słyszałem kiedyś wywiad z farmerem prowadzącym &quot;szczęśliwą hodowlę&quot;. Mówił, że jego zwierzęta mają świetne życie poza jednym, ostatnim dniem – ale to dzieje się szybko i nawet nie wiedzą, co je spotkało. W moim odczuciu takie mięso jest nie tylko etyczne, ale wręcz bardzo etyczne. Pomijając już fakt, że po moich własnych przygodach ze stekiem w Teksasie za żadne pieniądze nie chcę przeżywać tego znowu...&lt;/p&gt;&lt;p data-path-to-node=&quot;4,10&quot;&gt;Chodzi o coś innego: sera bez mleka zrobić się nie da. A rzeczywistość krów mlecznych rzadko bywa szczęśliwa. Skoro więc rezygnuję z mięsa, ale bez mrugnięcia okiem jem nabiał, to z tą moją wybiórczą &quot;etycznością&quot; w głowie należy podejść tak bez przesady.&lt;/p&gt;&lt;p data-path-to-node=&quot;4,11&quot;&gt;I jest to trochę wkurzające, że w ogóle muszę się z tego tłumaczyć ;-). Jak długo nie robię komuś krzywdy, to moja sprawa, co jem, a czego nie jem ;-).&lt;/p&gt;&lt;p data-path-to-node=&quot;4,12&quot;&gt;Zresztą, ja już w pierwszej czy drugiej klasie podstawówki podpadłem nauczycielom. Kazali nam wtedy napisać w ćwiczeniach do &quot;Środowiska&quot;, co jedliśmy na śniadanie. Wpisałem mój ulubiony pokarm – dżem truskawkowy. Dzisiaj wolę pomidora, pewnie przez to, że ma mnóstwo glutaminianu, a ja mam bardzo dobrze rozwinięte wyczuwanie umami (przez to też uwielbiam jajka ;-)).&lt;/p&gt;&lt;p data-path-to-node=&quot;4,13&quot;&gt;Kto wie, może to jest właśnie prawdziwy powód, dla którego nigdy nie przepadałem za mięsem? Pamiętam, że jak dostawałem kanapkę z pomidorem i szynką, to tę szynkę po prostu wyciągałem. Zdarzało mi się zjeść ją oddzielnie, &quot;na raz&quot; – no bo przecież jedzenia się nie wyrzuca – ale to była czysta metoda eliminacji odpadów. Wszystko po to, by wreszcie móc cieszyć się smakiem samego pomidora... A jeśli ten pomidor miał jeszcze cebulę, dużo soli i pieprzu, to już w ogóle było mistrzostwo.&lt;/p&gt;&lt;p data-path-to-node=&quot;4,13&quot;&gt;Tak myślę, może jak będę miał jeszcze kiedyś taką samą reakcję to wyślę ten post? ;-)&lt;/p&gt;&lt;br/&gt;&lt;br/&gt;
&lt;span style=&quot;font-weight: bold;&quot;&gt;Podobne posty&lt;/span&gt;&lt;sup&gt;&lt;span style=&quot;;font-size:75%;color:red;&quot;&gt;beta&lt;/span&gt;&lt;/sup&gt;&lt;br /&gt;&lt;a href=&quot;https://przemelek.blogspot.com/2017/03/wegetarianizm-kaizen-czyli-ja-bywac.html&quot; target=&quot;blank&quot;&gt;Wegetarianizm kaizen - czyli ja bywać wegetarianinem bez zbytniego wysiłku ;-)&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://przemelek.blogspot.com/2015/03/ja-to-mam-jednak-utylitarne-podejscie.html&quot; target=&quot;blank&quot;&gt;Ja to mam jednak utylitarne podejście do jedzenia ;-) &lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://przemelek.blogspot.com/2022/08/triada-spokoju-albo-triada-antychaosowa.html&quot; target=&quot;blank&quot;&gt;Triada spokoju, albo triada antychaosowa ;-)&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://przemelek.blogspot.com/2017/12/ksiazki-ktore-mi-sie-spodobay-w-2017.html&quot; target=&quot;blank&quot;&gt;Książki, które mi się spodobały w 2017&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://przemelek.blogspot.com/2013/08/promocja-homoseksualizmu-co-to-niby-ma.html&quot; target=&quot;blank&quot;&gt;&amp;quot;Promocja homoseksualizmu&amp;quot; co to niby ma być?&lt;/a&gt;&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://przemelek.blogspot.com/feeds/5159303029674064499/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://przemelek.blogspot.com/2026/07/szuflada-z-panierka.html#comment-form' title='Komentarze (1)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24419026/posts/default/5159303029674064499'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24419026/posts/default/5159303029674064499'/><link rel='alternate' type='text/html' href='http://przemelek.blogspot.com/2026/07/szuflada-z-panierka.html' title='Szuflada z panierką'/><author><name>przemelek</name><uri>http://www.blogger.com/profile/14956032882265621104</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry></feed>