środa, kwietnia 30, 2025

Książkowy kwiecień :-)

 Lista jest taka sobie, przeczytane:

  • Lyssa's Fury by M. D. Cooper, James S. Aaron
  • Emphats by Scott Jcuha
  • Messinants by Scott Jucha
Tak domęczyłem serię o Lyssa'ie, końcówka mnie już męczyła, a tam jest jeszcze chyba jedna książka i możliwe, że inne, ale jednak chyba powiem pass.
Za to Emphats i Messinants to Scott Jucha, feeling good SF, coś co mi zawsze robi dzień :-)
Dziś opisałem moje podejście do świata, kodowania, polityki, pieniędzy tak Gemini i ChatGPT i poprosiłem o opisanie jak nazwać taką postawę, oba stwierdziły, że to pragmatyczny realizm. To spytałem czy bazując na tej postawie podobałyby mi się książki "feeling good SF" i Gemini stwierdził entuzjastycznie, że tak, a ChatGPT, że nie ma pewności, ale jest duża szansa, że tak. Do tego się dowiedziałem, że Marsjanin i Project Hail Mary to "competence porn" ;-)

Wysłuchane
  • Einstein: His Life and Universe by Walter Isaacson.
  • 1984 by George Orwell
  • Brave New World by Aldous Huxley
  • Harry Potter and the Philosopher's Stone by JK Rowling
  • Harry Potter and the Chamber of Secrets by JK Rowling
Biografia Einsteina tak bardziej żeby sobie przypomnieć, wydaje mi się, że słuchałem jej 2 lata temu też.
Z 1984 to jest tak, że go przerabiałem w LO, ale nie przeczytałem, co dowodzi, że cały ten trop z przerabianiem lektur w szkole nie ma sensu ;-) 
Brave New World czytałem pierwszy raz temu parę lat temu.
Nakierowało mnie na pomysł posłuchania obu obejrzenie filmu 1984, który nakręcono w 1984 w miejscach opisanych w książce ;-)
Obie dzieją się w Londynie, chociaż to są dwa różne Londyny. Ten z 1984 nie mógłby istnieć, bo tam wszystko dąży do zbudowania świata bez żadnej odporności, który to świat udaje, że istnieje tylko dla partii i nie służy nikomu, a tak naprawdę służy różnego rodzaju psychopatom, ale dąży do eliminacji wszystkich. Do tego jest pełen sprzeczności, wojsko jest w pełni profesjonalne i kompetentne, ale nigdy nie próbuje przejąć władzy. Ogólnie ten świat mi się "no compute".
Brave New World jest imho ciekawsze, ten świat mógłby działać, chociaż też jest pełen przykładów jak nie działa, nawet Lenina, typowa, niemal wzorcowa Beta Plus ma jednak kink do monogamii. 
No i jest ta grupa kontrolerów, która ogólnie ogarnia rzeczywistość. W porównaniu do 1984 dużo ciekawsze.
Ale ogólnie obie mi popsuły humor.
Stąd później poszedłem w pewniaki i zacząłem słuchać Harry'ego Pottera ;-)




Podobne postybeta
Książkowy listopad
Piątkowy potok świadomości ;-)
Książkowy marzec :-)
Październik niezbyt książkowy...
Lipcowe książki :-)

czwartek, kwietnia 17, 2025

Zdjęcie do Studio Ghibli style, i to do fotorealistycznego, co wyjdzie? ;-)

 ChatGTP umie przerobić zdjęcie czy inny obrazek w coś w stylu Studio Ghibli, potrafi też rysunkowy obrazek przerobić w fotorealistyczny....

To mu kazałem to zrobić ;-)

Zacząłem od mojego zdjęcia:


Które ChatGPT przerobił na Studi Ghibli style:


To poprosiłem o przerobienie tego zdjęcia na fotorealistyczne:

Przyznam, że nie znam typa :-) ale trzeba przyznać, że kościół w tle całkiem sprawnie przerobił :-)





Podobne postybeta
DRM Google wcale nie został złamany
Linia poleceń rządzi!
Co ładniejsze?
Działamy
Wpisy z Bloggera jako eventy w Google Calendar, odsłona 3 - Aplikacja ;-)

piątek, kwietnia 11, 2025

Tęskni mi się Linux ;-)

Mój nowy Mac Mini ma ostatnio raz na jakiś czas problemy z WiFi, restart routera pomaga... ale inne urządzenia tego problemu nie mają.

Znów prawie wszystkie Maci w mojej sieci miewają problemy z widzeniem siebie nawzajem... widzą inne maszyny z innymi OSami, inne maszyny widzą je, te maszyny widzą siebie.... ale Mac'i się nie widzą ;-)

W takich chwilach tęsknię za Linuksem. Chociaż lubię macOS, bo w zwyczajne dni ma większość zalet Linuksa i Windows, w gorsze dni ma też większość ich wad i swoje własne też ;-)

Ogólnie mam wrażenie, że macOS zaczyna chorować na chorobę Windowsa... chociaż to samo się dzieje i z iOS/iPadOS i Androidem.
Systemy mają tyle przełączników i magii w środku, że powoli zaczynają żyć własnym życiem.

W takim Androidzie kiedyś zmiana języka była prosta, teraz znajdź to ustawienie, jak wpiszesz Language to dostaniesz chyba 3 różne opcje ;-)
W macOS, też mam zawsze problem gdzie będzie coś z ustawieniami ekranu.

Takie mam wrażenie, że większość tych systemów choruje już na overfeaturizm ;-)
To jest znana przypadłość oprogramowania, z czasem software dostaje coraz więcej, coraz mniej istotnych ficzerów, które się w backlogu gdzieś uchowały przez lata i teraz je ktoś dodaje...

A żeby nie było te systemy to jest ta strona biznesu, która jest naprawdę dobra, zwykłe projekty robione w firmach zaczynają tą chorobę mieć tak kilka tygodni po wejściu na PROD ;-)

A wracając do Linuksa, to kiedyś, jeszcze przed przejściem na macOS miałem taką fantazję, żeby mieć coś co fabrycznie jest z Linuksem... technicznie mam ;-) SteamDecka, że nie liczę Androida ;-)



Podobne postybeta
Syncrhonizacja przez osoby.... komputery trzecie ;-)
Narzędzia, wszędzie narzędzia...
Skróty klawiszowe
Jakie słuchawki z tłumieniem szumów wybrać?
Architektura

środa, kwietnia 09, 2025

Nie mieszaj wrapperów z prymitywami ;-)

Dawno nie było niczego o Java'ie, bo mało piszę zawodowo (bycie managerem powoduje, że koduję głównie w Pythonie skrypty i sobie po godzinach robię zadania na LeetCode (do dziś mam nieprzerwany ciąg 191 dni i liczę, że nie przerwę...).

Wszyscy wiedzą, że w Java'ie w razie używania autoboxingu i ogólnie Integera wszystkie liczby od -128 do 127 są mapowane do trzymanych w cache instancji, w sensie, że każde użycie Integer.valueOf(1) zwróci zawsze tą samą instancję.

Stąd kod:

Integer x = 127;
Integer y = 127;
System.out.println(y==x);

Wypisz true, a standardowo kod:

Integer x = 128;
Integer y = 128;
System.out.println(y==x);

Wypisze false.

Ale jak się ten kod uruchomi z parametrem '-Djava.lang.Integer.IntegerCache.high=1000 to już wypisze true ;-)

Co ciekawe można podnieść ten górny zakres cache, ale nie da się zmienić tego dolnego :-)
Drugie co ciekawe jest takie, że jak się ustawi to high na wartość mniejszą niż 127 to i tak liczby od -128 do 127 będą zcachowane ;-)

Oczywiście najlepiej pisząc kod w Java'ie nie mieszać tak swobodnie wrapperów jak Integer z prymitywami. Bo to zawsze może zaboleć.



Podobne postybeta
Nieoczywiste oczywistości ;-) podstępny autoboxing ;-)
Ile to jest 1+1 w Java'ie?
Człowiek się uczy całe życie - źle rozumiałem cache'owanie Integerów :-)
var bywa niebezpieczne :-)
Autoboxing/Unboxing nie lubi sie z var - nadal ;-)