niedziela, września 13, 2026

Ciąg dalszy ładnych i fajnych rzeczy ;-)

OK, ro już niedziela.

Taka bardzo pociągowa, albo podróżna.

Z ładnych i miłych rzeczy, byłem jeszcze dziś na molo w Juracie, później w Gdyni, tez na "molo" Południowym.

Odwiedziłem łódź podwodną ;-)


Zobaczyłem kwiatki (kwiatki tak naprawdę były wcześniej, bo jakoś tak w okolicach Oceanarium i jakiejś szkoły morskiej) są kwiatki:





W końcu zaś pojawiło się ono - moje Pędziolino ;-)

W którym to Pędziolinio robiłem sobie zadanka.

Jak już przyjechałem do Krakowa to tak mi się ładnie złożyło, że Uber przywiózł mnie do domu na 20:21, a Uber Eats jedzenie na 20:34 ;-)



Podobne postybeta
Oszukańcza wiosna ;-)
Zbiegi okoliczności
Tam gdzieś jest foka...
"Kompas" z Augmented Reality ;-)
Urlopowanie ;-)

Kodowanie w Pędziolino ;-)

Jak najbardziej były dziś ładne rzeczy, ale na razie ja nie o tym... (o znów przejechało obok mnie Pędziolino... licząc z moim, widziałem chyba na dziś 6 sztuk ;-))

Jadę Pędziolino i robię zadania, ale faktem jest, że wczoraj dużo łaziłem i mało spałem, do tego podróż lekko męczy i jakoś nie jestem dziś najlepszy w robieniu zadań ;p

Jedyne co mnie pociesza to fakt, że na razie polegam na zadaniach, które są w 2D, a to jest moja słabość...

Ale kolejne zadania idą mi lepiej. Ale to ciekawa obserwacja, samo wymodzenie rozwiązania jest prostsze niż przeprowadzenie dowodu, że to rozwiązanie jest dobre.... 

Jedną z opcji jest, że tak naprawdę piszę z pamięci i łatwiej mi jest sobie przypomnieć rozwiązanie... co by było nie do końca super, ale jest możliwe. Albo, że już mam czucie i intuicyjnie umiem znaleźć rozwiązanie, ale zmęczenie powoduje, że "mi się nie chce" zrobić dowodu, że jest dobre.

Wystarczy być więc wyspanym, zdrowym i szczęśliwym by robić zadanka ;-)



Podobne postybeta
Ciąg dalszy ładnych i fajnych rzeczy ;-)
Śmierć powerbanków?
Pixel i iPhone mają chyba inne "filozofie" pracy z radiem ;-)
Telefon antywycieczkowy ;-)
JavaScript wygrywa z Pythonem w symulacji ;-)

sobota, września 12, 2026

Kolejny dzień tygodnia ładnych/fajnych rzeczy

Dalsze ładne rzeczy ;-)

Zostałem jeszcze w Juracie i nie żałuję... chyba, o czym dalej.

Poszedłem na Hel :-) albo do Helu, zabrało mi to jakieś 2 i pół godziny i jeden popsuty palec ;-)
Tak jakoś po drodze duży palec u stopy mnie zaczął boleć... okazało się później, że mi skóra pękła i mi piachu tam nawłaziło... więc jak na razie nie żałuję wyprawy, ale jakby np. miało zacząć boleć później to mogę żałować ;-)

Bardzo dużo plaży pozabierało.

Ten coś który wskazuję palcem był jeszcze niedawno na plaży.





O tak to wyglądało w kwietniu tamtego roku:


Wydaje mi się, że w maju też to tak wyglądało.

Ogólnie zabranie plaży oznaczało, że miałem taki tor przeszkód ;-)




Z Helu pociągiem pojechałem do Jastarni i w Barze Ara był świderek ;-), później ichnie molo, obejście w koło kościoła, Kaszatan i powrót...

Już w Juracie spotkałem "mojego" lisa:


Odwaliłem dziś zdrowe 42 tysiące kroków ;-) czyli ~31 km ;-)
Chociaż końcówka plaży z piaskiem pod skórą palca było trudne, ale później było spoko :-)

Zrobiłem też 2 zadanka ;-) jutro liczę, że parę zrobię w pociągu.


Podobne postybeta
Prakacje ;-)
Morze i plaża mnie dziś zmoczyły i chciały pochłonąć ;-)
Zbierając ładne rzeczy ;-)
Zaszumienie....
Prakacje w Juracie ;-)

piątek, września 11, 2026

Ładnych rzeczy ciąg dalszy

W ramach rzeczy ładnych ;-)

Dziś z Codex'em zrobiliśmy program do pokazywania samolotów które są w okolicy ;-)


Nie żeby to był jakiś szczególnie przydatny program, ale mam go ;-) i mi pokazuje w docku ile jest samolotów w okolicy i czy są jakieś heavy ;-) [Okazuje się, że 737-800 czy A321-neo nie są heavy, ale 787 już jest ;-)]

Skończyłem słuchać 6 tom Bobiverse czyli The Infinite Exctent.

Do tego zdecydowałem się, że jednak do domu wracam w niedzielę, a nie jutro (choć nadal mam oba bilety ;-)).

Co jeszcze.... zabawna sprawa, buduję harness w pracy, LLM dostaje polecenie od człowieka, LLM dostaje też prompt by robić to przy pomocy narzędzi. Więc dziś w ramach zabawy i atakowania kazałem mu np. znaleźć najbardziej niegrzeczną drogę... albo dodać bus czy bike pasy w najsensowniejszych miejscach.... i to też zrobił.... A raczej się tego nie spodziewałem, więc trzeba będzie dodać do tego więcej kontroli. To znaczy więcej roboty, ale jest też ciekawe.
Szczerze pierwszy raz od paru lat robię coś czego jeszcze nigdy nie robiłem ;p




Podobne postybeta
Mój pierwszy skill ;-)
Dalsze szukanie ładnych rzeczy ;-)
SpaceX - jak można być innowacyjnym, nie będąc innowacyjnym? ;-)
100 lot :-)
Transport publiczny - moje top i bottom 5 (na dziś :-))

czwartek, września 10, 2026

Dalsze szukanie ładnych rzeczy ;-)

Dziś było ogólnie ładnie.

Widziałem tęcze w chmurach ;-)


Chociaż na zdjęciach jej zbytnio nie widać, ale próbuję coś pokazać ;-)

Byly gwiazdy :-)


I lis coś niósł:

To jest chyba mój lis, ten którego spotkałem już wcześniej.
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 ;-)

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.

Mój harness nad którym pracuję w pracy działa tak sobie... ale już coś tam robi.
Za to ja mam teraz Shortcut, który jak go uruchomię bierze aktualną lokalizację i szuka samolotów w promieniu 10 km ;-) 
Bo mi tu coś latało i byłem ciekaw co ;-)


Podobne postybeta
Ładny lis :-)
Kolejne książki :-)
Jestem lepszy od UE ;-)
Ładnych rzeczy ciąg dalszy
Obserwacje z prakacji

środa, września 09, 2026

Ładne rzeczy

Głowa mnie boli, więc mam taki sobie humor, stąd nadal szukam ładnych rzeczy ;-)

Dziś znalazłem wieżę :-)


Obok jest schron, ale mnie wieża zainteresowała.
Wlazłem na nią choć trzeba przyznać, że w trakcie włażenia było takie "a będę umiał zleźć?". Umiałem ;-)



Sama wieża chowa się w lesie, tak naprawdę to nie ma miejska skąd ją by było dobrze widać.
Co zabawne, wiele razy przechodziłem stosunkowo niedaleko i nigdy jej nie widziałem :-)

Jak mówi Internet to jest to 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ć. 

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.

Z innych ładnych i fajnych rzeczy.
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.
iPhone Duo jest ciekawy, ale jakoś mi się na razie z wyglądu nie podoba (złożony). 
Urzekła mnie w nim dbałość Apple o to by jego cena w Polsce wynosiła za podstawowy model od 9999 PLN ;-) 
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.

A i dziś kolejny odcinek Reachera :-) A jutro powinien być audiobook z nową książką ze świata Bobiverse :-)


Podobne postybeta
To działa!!! Wykryło mi dostępność Samertajm :-)
PayPal - rozczarowuje
10 milionów pięter...
Historia jednego #....
Czemu oglądam filmy i seriale po angielsku z napisami po angielsku

wtorek, września 08, 2026

Ładny lis :-)

Z ładnych rzeczy mam jeszcze lisa, który mnie totalnie ignorował ;-)


Jakoś jednak nie mam serca odganiać. 
Choć ten chyba uznał, że ani go nie chcę zjeść, ani nie chcę mu/jej dać jeść, ani sam się nie dam zjeść ;-)


Podobne postybeta
Dalsze szukanie ładnych rzeczy ;-)
Zbierając ładne rzeczy ;-)
Budzik zagłady...
Obserwacje z prakacji
Kolejny dzień tygodnia ładnych/fajnych rzeczy

Dalsze ładne rzeczy

W ramach ładnych rzeczy - dziś była ładna pogoda w Juracie :-)

I w piekarni był on.....


No przyznam bez bicia, mam słabość ;-) nie wiem jak się oficjalnie nazywam, ja go nazywam sernikiem marmurkowym i lubię :-)

Próbowałem też w kodzie popełnić dziś "ładne" paskudztwo ;-)

Rozwiązanie zadania "czy 2 odcinki się przecinają"... to jest proste... ale upierdliwe, więc żeby nie robić wyliczania case'ów, że o dx=0 dla pierwszego i tak dalej... 
To poszedłem w coś takiego:

public double[] intersection(double[] startA, double[] endA, double[] startB, double[] endB) {
fixDirection(startA, endA, 0);
fixDirection(startB, endB, 0);
if (startA[0]-endA[0]==0 && startB[0]-endB[0]==0) {
fixDirection(startA, endA, 1);
fixDirection(startB, endB, 1);
}
var axisStart = new double[]{(startA[0]+startB[0])/2,(startA[1]+startB[1])/2};
var axisEnd = new double[]{(endA[0]+endB[0])/2,(endA[1]+endB[1])/2};
var axisMiddle = new double[]{(axisStart[0]+axisEnd[0])/2,(axisStart[1]+axisEnd[1])/2};
translate(startA, axisMiddle, -1);
translate(endA, axisMiddle, -1);
translate(startB, axisMiddle, -1);
translate(endB, axisMiddle, -1);
translate(axisStart, axisMiddle, -1);
translate(axisEnd, axisMiddle, -1);
var base = toPolar(axisEnd);
var polarStartA=toPolar(startA);
var polarEndA=toPolar(endA);
var polarStartB=toPolar(startB);
var polarEndB=toPolar(endB);
rotate(polarStartA, base, -1);
rotate(polarEndA, base, -1);
rotate(polarStartB, base, -1);
rotate(polarEndB, base, -1);
var a = fromPolar(polarStartA);
var b = fromPolar(polarEndA);
var c = fromPolar(polarStartB);
var d = fromPolar(polarEndB);
var solution = solution(a,b,c,d);
solution=toPolar(solution);
rotate(solution,base,1);
solution=fromPolar(solution);
translate(solution,axisMiddle,1);
return solution;
}

private double[] solution(double[] a, double[] b, double[] c, double[] d) {
var _ab1 = coeffs(a,b);
var _ab2 = coeffs(c,d);
var y = (_ab1[0]*_ab2[1]-_ab2[0]*_ab1[1])/(_ab1[0]-_ab2[0]);
var x = (y-_ab1[1])/_ab1[0];
return new double[]{x,y};
}

private double[] coeffs(double[] a, double[] b) {
var dx = b[0]-a[0];
var dy = b[1]-a[1];
// dx is almost guarantee not to be 0 ;-)
var _a = dy/dx;
var _b = a[1]-_a*a[0];
return new double[]{_a,_b};
}

private double[] fromPolar(double[] polar) {
return new double[]{Math.cos(polar[1])*polar[0], Math.sin(polar[1])*polar[0]};
}

private void rotate(double[] polarEndB, double[] base, int dir) {
polarEndB[1]+=base[1]*dir;
}

private double[] toPolar(double[] rect) {
var dx = rect[0];
var dy = rect[1];
var r = Math.sqrt(dx * dx + dy * dy);
var alpha = Math.atan2(dy,dx);
return new double[]{r, alpha};
}

private void translate(double[] startA, double[] axisMiddle, int dir) {
for (var i=0; i<2; i++) {
startA[i]+= axisMiddle[i]* dir;
}
}

private void fixDirection(double[] startA, double[] endA, int dir) {
if (startA[dir]>endA[dir]) {
var tmp = new double[2];
tmp[0]=startA[0];
tmp[1]=startA[1];
startA[0]=endA[0];
startA[1]=endA[1];
endA[0]=tmp[0];
endA[1]=tmp[1];
}
}

To może nie jest ładne, ale szalone ;-)
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

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 "wyliczyć" wszystkich przypadków (ale wyliczyć jako wyenumerować czyli powiedzieć przypadek 1, przypadek 2 i tak dalej)..

To może ładne nie jest, ale ładnie pokręcone ;-)

Ładne było tez dziś niebo.










Podobne postybeta
Plus dla Scala, minus dla Groovy ;-)
Jak szybciej znaleźć mniejszą i większą wartość? [opisowy tytuł, który niewiele mówi ;-)]
Maszyna stanów kontra labirynt ;-)
.asm - to było fajne rozszerzenie plików z programami ;-)
Trick w Java'ie ;-) czyli double brace initialization

poniedziałek, września 07, 2026

Zbierając ładne rzeczy ;-)

Takie moje wyzwanie, tydzień ładnych i dobrych rzeczy ;-)

Więc tak.
Byłem dziś w Jastarni... wczoraj też zresztą.
Po drodze spotkałem dzika - zobaczył mnie, popatrzał i uciekł ;-)
Ale przyznam, że miałem takie "hmm.... a jak na mnie pobiegnie"?

Udało mi się w końcu włączyć Astrophoto w moim Pixelu 8 Pro :-)
Google jakoś pozmieniało rok temu aparat, że nie umiałem robić i dopiero dziś do mnie dotarło jak włączyć ;-) oczywiście "upraszczali" UI i przez to astrofoto z kolejnej opcji po Night Sight stało się opcją w Night Sight...


Choć szczerze nie wiem jak to będzie wyglądać tutaj na blogu ;-)

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 ;-)

Widziałem też spadającą gwiazdę, nawet 2 (a może i 3). Moje standardowe życzenie poszło ;-)
Ale tym razem pierwsza spadająca gwiazda była dość ciekawa, bo aż zostawiła jakby "smugę" przez chwilę. 


Podobne postybeta
Maszyna do życzeń
Kolejny dzień tygodnia ładnych/fajnych rzeczy
Przebiegłe ślimaki ;-)
Przyroda...
Motywy

czwartek, września 03, 2026

Refleksje z prakacji

OK, to odwalam kolejny tydzień prakacji aka workation z Juraty....
I to jest tak.

Pogoda jest ważna. 
Stąd prakacje w Las Palmas de Gran Canaria - zawsze super, bo zawsze super pogoda, a i nie za drogo.
Wenecja? Spoko, ale jak wypada na lipiec czy sierpień to na zewnątrz jest po ~30 stopni C więc jest problem.
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.
Gdańsk? Jest OK.

Stąd lekcja na przyszłość - jeśli już gdzieś jechać na prakacje to jednak Las Palmas, albo Gdańsk ;-)

A i tak skrycie tęsknię za biurem z ludźmi, których mogę spotkać twarzą w twarz....

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 "no trzeba to zjeść bo się popsuje"....
Ciekawe się to też przekłada na robienie zadanek koderskich - tak człowiek ma takie "a muszę? A ono takie brzydkie" i do tego robi je tak sobie... 


Podobne postybeta
Prakacje męczą ;-)
Maksymalna temperatura operacyjna Przemka
Wenecja ;-) i weneckie kodowanie
Prakacje ;-)
Nie każde miejsce jest idealne na prakacje (aka workation ;-))