poniedziałek, października 21, 2024

Więcej shift shift ;-)

Mój ulubiony skrót klawiszowy w IntelliJ to SHFIT SHIFT, który otwiera okienko wyszukiwania które szuka wszędzie. Potrafi znaleźć klasę, możliwe, że zmienną nawet, a na pewno też settingsy.

Moim głównym narzędziem do interakcji z macOS jest Alfred, który też ma 1 skrót Option(Alt)-Space i co prawda nie ma tak fajnego wyszukiwania jak InteliJ to można tam dodawać swoje akcje.

Brakuje mi tego shift shift w masie aplikacji ;-) w takim Obsidian np ;-)

Nadal też gardzę narzędziami od Microsoftu, oni mają jednak te narzędzia budowane jednak dla innego typu ludzi.

Tu wchodzi moja teoria ;-) ludzie są na spektrum, powiedzmy na jednym końcu są ludzie których nazywam folderowcami/labelowcami to są ludzie, którzy wszystko umieją zaklasyfikować do jakiejś kategorii, oni maile mają ułożone tak, że np. rezerwacja hotelu z wakacji w 2019 roku w Wenecji będzie w folderze (albo będzie miała labelkę) 2019/Wakacje/Wenecja.
Z drugiej strony są ludzie, którzy nie mają tej zdolności do klasyfikowania ;-) którzy ten mail z tych wakacji znajdują w GMAIL wpisując nazwę hotelu albo Venice i szukając ;-)

Ja jestem zdecydowanie bardziej ten drugi typ. Nigdy praktycznie nie kasuję maili i zdjęć, a wyszukiwanie rzeczy mam na zasadzie tego, że pamiętam, że coś robiłem we wtorek, albo w nazwie ma takie i takie słowo...

Stąd żadne narzędzie od Microsoftu nie jest dla mnie i wiele narzędzi od Atlassian nie jest dla mnie ;-)

Zaznaczam, że ja nie twierdzę, że mój sposób jest lepszy, ja twierdzę, że ludzie mają różne mózgi i jedni są świetni w klasyfikacji, a inni w skojarzeniach. Ja mam tak, że ja czegoś mogę teraz nie pamiętać, ale jak o czymś będę rozmawiał to za 20 minut mogę pamiętać szczegóły których teraz nie tylko nie pamiętałem, ale nawet mogłem nie pamiętać w ogóle danej rzeczy.

Stąd ja postuluję by wszystkie apki miały shift shift ;-)



Podobne postybeta
Sztuczki tropiciela błędów - breakpoint na sterydach ;-)
Zapiski z 29 piętra....
Zlikwidowali mi tramwaj :-(
1 plus braku tramwaju ;-)
Rammstein w 2024 roku....

niedziela, października 20, 2024

F** off G ;-)

Lata temu napisałem Bloggeroida i wrzuciłem go do wtedy Android Market.

Ponieważ go nie updatuje (chociaż działa też na Androidzie 15) to mi go Google zdelistowało, a mój update który updatował do wyższych wersji Androida nie przeszedł weryfikacji przez coś tam....

Teraz Google mi grozi, że mi zlikwiduje konto jeśli nie dam im zdjęcia mojego paszportu, dowodu osobistego, prawa jazdy albo czegoś podobnego...

I nie, nie dam chyba. Fuck off... 

Rozumiem, zgadzam się nawet na pewnym poziomie z takimi wymaganiami bo to niby ma zapewnić, że jest ktoś odpowiedzialny za apkę.... ale z drugiej strony? Przyjmują chętnie kasę od różnych ruskich trolii, od firm które reklamują scam, od apek które działają w modelu fremium i czerpią zyski z jakichś frajerów którzy kupują rzeczy w grze za ciężkie pieniądze i jakoś im to nie przeszkadza...

Więc nie, trudno, nie będę miał aplikacji w Google Play ;-)

Inna sprawa, macie mają kartę kredytową, powinno wam wystarczyć do potwierdzenia tożsamości.


Podobne postybeta
Wdrażam CMM ;-)
Wernyhora mode 2 ;-)
Jak wykryć, że ktoś nam zmienia klasy w JVM?
Kryzys Androida
Żyje :-)

sobota, października 19, 2024

Trochę się boję spróbować Arc Browser ;-)

Pamiętam gdy w pierwszej pracy w 2003-2004 roku instalowałem zawsze najnowsze wersję OpenOffice.org, a starszy kolega tego nie robił uznając, że po co mu to...

Teraz jsst tak, że z tydzień-dwa tygodnie temu próbowałem zacząć instalować Arc browser, tzn. nawet mam już zainstalowaną po prostu jeszcze nie przeniosłem tam profili z Chrome, bo jakoś wtedy usłyszałem o tym, że mieli w Arc browser wtopę ze źle skonfigurowanym Firebase i że profile im mogły teoretycznie wyciekać.

No i się okazuje, że ryzyko wycieku haseł mnie hamuje ;-)

Jak odchodziłem z poprzedniej firmy przez wzruszenie z pożegnania (impreza była w biurze) zapomniałem skasować profile z firmowego Macbooka i przez to wszystkie hasła zmieniałem. Tak, wiem że ludzie z firmy by nic złego nie zrobili, ale te laptopy mogą trafiać do innych firm, a tam nigdy nie wiadomo... tzn. tak to jest paranoja ;-) ale za dużo mam rzeczy zależnych od konta w Internecie by ryzykować.

I to mnie teraz hamuje przed tym Arc Browser...

Człowiek się jednak starzej ;-)

Moje hasła zna Google i chyba Apple, numer karty zna Google, Apple, Amazon, Microsoft i PayPal. Ty, firmom na tyle ufam, że istnieje minimalna szansa, że szyfrują te dane i że jakby im coś wyciekło to by było o tym głośno. Z Arc Browser jeszcze nie wiem czy im ufam ;-)



Podobne postybeta
OpenOffice.org2GoogleDocs na Apple - pierwsze podejście ;-)
Wsiąść do pociągu byle jakiego ;-)
Feature Request do OSów ;-)
Motanie kodu - czyli co wynika z chęci zarządzania zadaniami
Regresja liniowa w Google Docs

wtorek, października 01, 2024

Jak łatwiej/automatycznie zmieniać rozdzielczość na macOS ;-)

Czasem duży tekst to to co jest potrzebne. Ale czasem nie ;-)

W macOS można zmienić rozdzielczość, chociaż tak to się nie nazywa i nie jest tak prosto/ładnie zrobione jak w Windows.

Czemu to piszę? Bo mój wzrok nigdy nie był zbyt dobry, ale czasem jak jestem zmęczony bywa gorszy ;-)

Stąd czasem miałem ochotę zmienić rozdzielczość na macOS, głównie na moim Macbooku Air (na Pro i podpiętym monitorze da się żyć), ale taka zmiana ma ten problem, że zmienisz i już. Jak nie potrzebuję większego tekstu bo spokojnie mogę czytać mniejszy to musiałbym znów ustawiać wszystko od nowa...

I tutaj przychodzi Alfred + displayplacer ;-)

Zainstalowałem displayplacera używając:

brew install displayplacer

Następnie dodałem sobie nowy workflow do Alfreda i teraz jak napiszę w Alfredzie large to mi się przełączy rozdzielczość w taką z dużym tekstem, a jak wpiszę normal to wróci mi do normalnego ;-)

Tu się przydaje opcja list w displayplacer, która pokazuje wszystkie wspierane tryby i numerek tego o który nam chodzi ;-)



Podobne postybeta
Alfred + Todoist i wysyłanie tasków do projektu, a nie tylko do Inbox'a ;-)
Ta sama rozdzielczość przy różnych wielkościach ekranu to nie musi być dobry pomysł ;-) czyli o tym, że iPad Mini może boleć w oczy ;-)
Hacky tool ;-) - workflow do Alfreda, który pozwala wykonywać różne konwersje na zawartości schowka ;-)
Automagizacja ;-)
Python for Android vs. AppInventor - 2:0 ;-)

Książkowy wrzesień

Tak sobie mi wyszedł wrzesień jeśli chodzi o książki, szczególnie tak sobie we fragmencie czytajnym ;-)

Tylko 2 książki przeczytałem:

  • Imperium's Demise by Scott Jucha
  • Armia w ruinie by Edyta Żemła
Imperium's Demise zamyka serię Gate Ghosts, która tak prawdę mówiąc przestała być Gate Ghosts tak w okolicach 3 książki i wyszła poza światy gdzie się zaczęła i bohaterowie też się stali bardziej rozproszeni z czasem. Podobnie było w Sliver Ships, ale tam jednak taki core istniał. Tutaj niby można uznać niektóre z SADE za core, ale te które są cały czas nie są praktycznie bohaterami. Chyba najbardziej Pena, bo ona chociaż ma jakąś pozycję, Esher, Ceda, G'art i inni z czasem są tylko imionami, które się pojawiają.
Armia w ruinie to za to książka o tym jak wyglądało Wojsko Polskie za rządów PiS, jak postępowała procedura budowania wojska defiladowego. Przygnębiająca jest. 
A co do Scotta Juchy fajne jest to, że będzie kolejny cykl jak rozumiem i tylko czekam aż mój skrypt wykryje 1 książkę z tego cyklu ;-)

Reszta to były audiobooki:

  • Life, the Universe and Everything by Douglas Adams
  • So Long, and Thanks for All the Fish by Douglas Adams
  • Mostly Harmless by Douglas Adams
  • Unseen Academicals by Terry Pratchett
  • Hoghfather by Terry Pratchett
  • The color of magic by Terry Pratchett
Szczerze te ze świata Autostopem przez Galaktykę Adamsa to tak słuchałem dla porządku.
Mój odbiór książek Adamsa jest, że ogólnie są takie sobie, najlepsze są jakieś krótkie dialogi czy didaskalia czy podobne. Skąd Artur ma dziecko? Bo chciał upgrade'y ;-) Ale znów nigdy chyba nie wyraził idei, która pojawiła się w głowie Fenchurch, która miała być jak rozumiem odpowiedzią na pytanie jakie pytanie ma odpowiedź 42 (chociaż tak naprawdę później się dowiadujemy czemu 42). Ale pomysł z nieśmiertelną istotą, która jest tak zła na to, że postanawia wszystkich we wszechświecie zbluzgać używając wehikułu czasu jest niezła, albo cała wprowadzenie o gościu przybijanym gwoździami (to było przygotowanie do tego, że Fenchurch wpadła na pomysł jak to wszystko naprawić).
Pratchett jak Pratchett. Chociaż przyznaję, że jednak Kolor Magii teraz dziwnie nie pasuje do całego cyklu Świata Dysku. Terry się wtedy jeszcze uczył świata który stworzył.

Teoretycznie jest nowa książka z Bobiverse... ale Audible ma 120 dni exlusivity (albo 90?) i trzeba czekać na Kindle czy papier.

Zacząłem czytać Nexus Yuvala Noah Harariego, ale na razie lepiej mi wchodzi audiobook.



Podobne postybeta
Książkowy sierpień
Lipcowe książki :-)
Czerwiec - podsumowanie czytelnicze ;-)
Majowe książki :-)
Książki, książeczki, książunie ;-)

poniedziałek, września 23, 2024

Audiobook mi ukradł książkę do czytania ;-)

Parę dni temu kupiłem na Kindle najnowszą książkę Yuvala Noah Harariego, czyli Nexus. Ale jakoś mi nie wchodzi. Może przez to, że jestem jakiś taki chorawy, a może po prostu nie wchodzi.
Kupiłem więc też audiobooka i dziś będąc na spacerze (np. na Wawelu :-) - zdjęcie poniżej) zacząłem go słuchać.

No i doszedłem już dalej niż w czytanej książce... więc pewnie będę już dalej słuchał, a w czytaniu wrócę albo do czegoś ze świata Sentience Wars, albo do jakiegoś Pratchetta albo co coraz poważniej rozważam do Chmielewskiej i Tereski i Okrętki ;-)).

Btw. Yuvala Noah Harariego i audiobooków. W USA przez to pół roku mieszkałem 6 lat temu... i wtedy go też słuchałem co znaczy, że Sapiens to jest naprawdę stara książka ;-)
Utkwił mi szczególnie w głowie fragment gdzie mówi o Peugeot i o tym jak to korporacje chociaż nei mają ciała mają nazwę od "ciała" ;-) utkwiło mi to chyba przez to, że wtedy moim sposobem na spanie w samolotach było słuchanie audiobooka i wiem, że się na tym przebudziłem lecąc do USA i później jak szedłem do Safewaya to mi to znów grało i miałem deja vu.

Btw. to jest dziwne, kiedyś słuchałem non stop podcastów i nie miałem czasu na książki, teraz rzadko czegoś słucham, a jak słucham to książek bo nie mam fajnych podcastów ;-) 



Podobne postybeta
Książkowy wrzesień
Książkowy sierpień
Majowe książki :-)
So many Kindles..... ;-)
Książki kształtujące - nakażmy politykom przedstawiać listę książek które ostatnio przeczytali

sobota, września 21, 2024

Aplikacja w Java'ie jako coś w czym można przeglądać pliki w macOS

Człowiek by myślał, że w zbudowaniu czegoś do wyświetlania plików największym problemem jest zrobienie samego wyświetlania, bo przecież coś takiego jak przekazanie pliku do narzędzia to pikuś.

Argumenty przekazywane do aplikacji to coś co wspiera chyba każdy język, więc naturalne byłoby użycie tego mechanizmu....

Ale nie, w macOS to zrobili inaczej ;-)

I jak chcesz popełnić apkę, która potrafi wyświetlić jakieś pliki (w naszym przykładzie txt) to trzeba zrobić parę rzeczy....

W kodzie trzeba powiedzieć, że chcielibyśmy przechwytywać otwieranie plików

Desktop.getDesktop().setOpenFileHandler(e -> {
System.out.println("File opened: "+e.getFiles().get(0).getAbsolutePath());
var file = e.getFiles().get(0);
var path = file.getAbsolutePath();

ale to za mało... bo jeszcze musimy powiedzieć o tym wyraźnie macOSowi plikiem Info.plist:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>CFBundleDocumentTypes</key>
<array>
<dict>
<key>CFBundleTypeExtensions</key>
<array>
<string>txt</string>
</array>
<key>CFBundleTypeName</key>
<string>Text File</string>
<key>CFBundleTypeRole</key>
<string>Editor</string>
</dict>
</array>
</dict>
</plist>
Kluczem jest podanie poprawnego typu plików.... niby txt jest dość oczywiste, ale wcześniej próbowałem to co sugerował Internet w osobie ChatGPT ;-) czyli public.plain-text...
Ale oczywiście plik Info.plist jakoś trzeba połączyć z naszym JARem....
I do tego służy jpackage:
jpackage --input <folderWithJAR> --name <NameOfApp> \
 --main-jar <nameOfJARfileInInputCatalog> \
--resource-dir <pathToFolderWiht_Info.plist>
To nam wyprodukuje plik dmg, którego możemy używać do instalowania aplikacji ;-) Na moim komputerze plik waży "niecałe" 56 MB ;-) a po instalacji apka waży jakieś 130-150 MB ;-)


Podobne postybeta
Z NMEA do KML (chyba najbardziej kryptyczny tytuł postu jak stworzyłem ;-))
Robimy widget do Windows 7 :-)
Niecne wykorzystanie refleksji... czyli jak poszukać tekstu w drzewie obiektów? ;-)
Jak walczyć z gigantycznym kodem w Java'ie, część 1 ;-)
Prosty spell checker, czyli jak umiejętnie połączyć teorie z praktyką

wtorek, września 17, 2024

Mały rant na macOS, Swifta i sandbox ;-)

Mam dużo pliczków tekstowych, różnych, a to logów, a to jakichś kawałków kodu i inne.

Na Windows dawno temu w TotalCommander robiłem F3 i było widać.

Jakoś nigdy nic fajnego nie znalazłem na macOS ;-) jest niby TextEdit, ale jest głupi jak but z lewej nogi. Np. trudno mi się czyta małe literki, to zwiększę... ale wtedy nie ma łamania linii, to zrobię wrap to page to mi zwinie na część ekranu, ale jak tam spróbuję zwiększyć czcionkę to zwiększa czcionkę w tym nieszczęsnym kawałku w który zwinął stronę...

To stwierdziłem, fajnie by było się nauczyć Swifta, to napiszę sobie prosty programik, przecież to nie może być trudne....

Ale kto by wpadł na to, że na macOS apka by default nie ma dostępu do plików? ;-) bo może działać tylko w sandboksie... tak jak na iOS...

No to próbuje w signing i podobnych dać jej dostęp do plików i podobno go ma, ale nadal nie umie czytać plików. To próbuję z startAccessingSecurityScopedResource, które w ogóle mnie nie pyta o nic, ot po prostu apka dostaje false i tyle.

Naprawdę się zastanawiam czy nie przejść do Java'y i Swinga, albo do JavaScript i Electrona ;-)

To tak w nawiązaniu do mojego postu sprzed paru tygodni, że dziś ktoś kto się uczy programować ma trudniej ;-)



Podobne postybeta
Teraz jest trudniej zacząć z programowaniem niż te 25-30 lat temu
Piesakrew!
Outlook zły
Java, JavaScript, Python, C++, C#? co ma przyszłość? 7 lat później ;-)
Pensje w IT są trudne

niedziela, września 15, 2024

Android jednak rządzi w klawiatury

Jeśli chodzi o telefony to od blisko roku mam iPhone 15 Pro Max i Pixel 8 Pro.
iPhone to mój daily driver w którym mam główną kartę.
Głównym i chyba jedynym powodem dla iPhone jest Apple Watch. No i zdjęcia, coś się porobiło te 2 lata temu i iPhone robi lepsze zdjęcia od Pixela.
Ale jeśli chodzi o pisanie na ekranie to nadal Pixel i Android są lepsze.
Jak mam pisać na iPhone to zwykle mi się szybko odechciewa. Sama klawiatura (a też zdarza mi się używać Gboard) jest jakaś taka dziwna. Dużo błędów robię i podpowiedzi są słabe.
Na Androidzie działa to lepiej.
Chociaż to chyba nie tylko klawiatura, a cały interfejs i ekran. Jakoś w Androidzie szybciej się uniem odnaleźć.
Stąd bym jednak chciał Apple Watch działający z Androidem ;-)

posted from Bloggeroid



Podobne postybeta
Dla mnie Apple Watch to jedyny powód by używać iPhone&#39;a ;-)
iOS ma z definicji popsutą klawiaturę ;-) i nie lubi przecinków
SwiftKey Flow wrażenia
Pixel vs iPhone ;-)
A ja wybrałem Xbox One ;-)

piątek, września 13, 2024

Social media są dla demagogów

Chyba wiem czemu social media (wszystkie!) są toksyczne.

Fora czy listy dyskusyjne, które były zamknięte nie były aż tak bardzo, bo tam była moderacja (a jak moderatorzy byli zbyt ostrzy to ludzie przechodzili gdzie indziej) i wspólnota zainteresowań.

Coś ludzi od początku łączyło. Bo lubili Buffy, czy kolekcjonowali sznurówki.

A w social mediach Twoja renoma nie wynika z uznania małej grupy, w której zwykle pozycję się osiąga przez zdobycie pozycji czymś merytorycznym czy przydatnym dla tej grupy, ale z tego, że Twoje wypowiedzi rzucają się w oczy i powodują więcej ruchu. Do tego algo promują właśnie wpisy, które generują kontrowersję.

Ten internet z listami mailowymi czy nawet forami był mały, było wiele małych społeczności zbudowanych w koło czegoś wspólnego. To były wspólnoty nerdów.

Dzisiejsze social media to świat celebrytów albo demagogów. 

I tylko wstyd, że człowiekowi brak odwagi by skasować tam konta ;-)



Podobne postybeta
Dziwne linki w iGoogle ;-)
Social media to nie jest świat dla introwertyków/ambiwertyków ;-)
Macbook - chyba chcę (prywatnie)
Dwa małe błędy - czyli czemu świat nie jest do końca taki jak powinien być ;-)
Piątkowy potok świadomości ;-)