Moje projekty / OpenOffice.org2GoogleDocs / Bloggeroid / Gadacz / Chrome2Chrome / Kontakt ze mną   

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