Programowanie

GoLang webview czyli wieloplatformowa aplikacja

GoLang webview czyli wieloplatformowa aplikacja

slav

Raz na czas, potrzebuję napisać coś na tzw. “desktopa”. Czyli na ogół aplikację, która nie uruchamia się w przeglądarce i działa “lokalnie” na komputerze. Za starych dobrych czasów pisałem takie wynalazki na każdą platformę osobno - Windows -> Delphi, Mac -> Swift, Linux -> … Poszukiwanie wieloplatformowego rozwiązania stało się proste. Jest Flutter i Dart i wiele innych języków (Java ?), w których można pisać raz i kompilować na wiele platform.

Można też skorzystać np. z Electrona ale rozmiar binariów (>100mb) mnie przerasta. Jest też projekt Fyne ale jest brzydki, a nie chciałem spędzać miesięcy na jego poprawianiu.

Niestety presja czasu nie pozwala mi na eksperymenty z nowymi technologiami, najlepiej czuje się z poczciwym HTML. Jak się zabrać za temat, żeby było szybko, łatwo i przyjemnie.

Migracja strony z Wordpress na Hugo

Migracja strony z Wordpress na Hugo

Dlaczego warto przejść na Hugo i zrezygnować z Wordpress

slav

“Nadejszła wiekopomna chwila” - po 17 latach prowadzenia bloga na Wordpressa przesiadłem się na Hugo . Z góry przepraszam, za brakujące treści i błędy, ale przez te lata nazbierało się ponad 300 postów. Systematycznie będę je czyścił i poprawiał. Jeżeli coś znajdziecie - proszę zostawić komentarz.

Generowanie żądań certyfikatów on-line

Generowanie żądań certyfikatów on-line

slav
TL;DR: CSR Generator . Przy generowaniu CSR zwykle używa się linii poleceń lub wbudowanych narzędzi panelu administratora (cPanel, Plesk czy Directadmin). Teoretycznie używanie zewnętrznych nie jest bezpieczne ze względu na “widoczność” klucza prywatnego. Praktycznie wymienione wyżej narzędzie pracuje w 100% na przeglądarce i JS więc nic nie wychodzi poza nasz komputer. CSR Generator jest firmowany przez NameCheap – jedną z moich ulubionych firm sprzedających certyfikaty.

Optymalizacja obrazków i wycinanie tła

slav
Moje dwa odkrycia z ostatnich tygodni to: Google Squoosh – czyli bardzo dobre narzędzie do optymalizacji zdjęć. Ciekawostka – napisane w web asembly, czyli cała magia odbywa się na lokalnej maszynie www.remove.bg piękny automat, który usuwa tło z portretów. Na razie za darmo i na razie zwraca obrazki tylko w 500×500 ale zobaczymy jak rozwinie się sytuacja
bez jQuery też się da pracować

bez jQuery też się da pracować

slav
You might not need jQuery to bardzo fajna strona która w prosty sposób pokazuje jak zrobić “coś” bez jQuery. Przez lata każdy przyzwyczaił się do słynnego $(… a okazuje się że często można obejść się bez. Dlaczego właściwie można próbować robić cokolwiek bez jQuery? Ano powodów jest kilka: Prędkość – załadowanie jQuery trwa, niezależnie czy idzie z CDN czy lokalnie, Rozmiar strony – samo jQuery tyje, projekt jQuery Slim trochę ratuje sytuacje ale ciągle jQuery to szczęśliwy grubasek, Po prostu nie warto – jeśli potrzebujesz zmienić widoczność elementu, albo nadpisać “onclick” – można to zrobić przy pomocy jednej linijki zwykłego JavaScript
Bez jQuery też się da

Bez jQuery też się da

slav

jQuery od lat jest już praktycznie standardową biblioteką jaką używa się przy wszystkich pracach na stronie.

Coraz rzadziej korzysta się z vanilla JavaScript mimo tego, że różnice pomiędzy przeglądarkami nie są już tak wielkie jak 5 – 10 lat temu. Bo właśnie dlatego powstało jQuery – żeby zniwelować różnice pomiędzy interpretacją JavaScript przez różne przeglądarki.

jQuery przytyło i ciągle tyje… jest kilka niezłych alternatyw takich jak np Zepto.js , ale… czasami można się obejść bez JavaScript – polecam stronę You Don’t Need jQuery gdzie można znaleźć kompletną listę zamienników.