todo - 2024 - 12 megfelelő bejegyzés

Mutass mindent

Jelöld be, hogy főbb mely kategóriákat akarod olvasni, vagy ha csak egyet: kattints a nevére.


mindet
jan
feb
már
ápr
máj
jún
júl
aug
sze
okt
nov
dec
2017
-
-
-
-
-
-
-
-
-
-
-
2015
-
-
-
-
-
-
-
-
-
-
-
2014
-
-
-
-
-
-
-
-
2013
-
-
-
-
-
-
-
-
-
-
2012
-
-
-
-
-
-
-
-
-
-
-
2010
-
-
-
-
-
-
-
-
-
-
-
Haszprus

Kondi 2024 H2

©   Haszprus   |   energiablog kondi sport todo

Restart.

Apró note: előtte masszív sétálást nyomtam, szeptemberben már volt hét amin napi 17 km volt a napi átlagom. Kondira viszont nagyon nehezen vettem rá magam.

Ezúttal kb. 178 cm / 83 kg-ról indulunk - olvasóra bízom h melyiknek a változásában reménykedek. De mondjuk ha nem megy lejjebb, csak edzettebb leszek, az se rossz.

Folyamatosan frissülő bejegyzés. Helyszín: Life1 Allee.

2024 h k sz cs p sz v zsír% kg sum
10-28 20,482,82
11-04 19,982,85
11-11 19,182,28
11-18
11-25

2024 nov

  1. 11.02.szo mell hát, 10p kardió -> kb 1 órával utána beütött az elégedettség-érzés, menni akarok holnap is
  2. 11.03.v váll tric, 25p kardió -> instant jóság utána - de ez annyira jó h akár mennék még egyszer ma, de .. gondolom nem lenne bölcs túltolni.
  3. 11.07.cs mell bic, 25p kardió -> elég jó volt. némi izomlázban. futózene.
  4. 11.08.p hát láb, 14p kardió -> elég fárasztó volt
  5. 11.09.szo váll tric, 15p kardió -> FULL POWER. nagyon nehezen vettem rá magam de kurvára beütött.
  6. 11.11.h mell bic, 15p tekerés -> nem hozta az energiát. na ez vajon mitől függ?
  7. 11.13.sze hát láb, 15p tekerés -> nehéz volt és no energy, mindegy, attól még a fejlődést hozza nyilván
  8. 11.14.cs vall tric, 5p tekerés, streching Laura, upgrade-eltem 5e-ért h jó legyen az összes life1-be, máshol több a jóga, van spinning de főképp a szauna miatt, bár igazából elmúlt az izomlázam ami miatt szaunázni akartam már táncikáltam örömömben. élmény volt beszélni az instruktorral meg a bérletcsere is.

Notes

  • Kalóriabázis rulez

Q fontos

    • Visszaszedtem 3,5 kilót 1,5 hónap alatt. Most [ápr29 15:42 bekajálva] épp 79,1, upd 80, upd 78,1 good
    • - brutalisan megy a hasam toluk, miert?
  • Fejlesztés / Tanulás
  • Phisycal/mental health

Opcionális / nehéz / valószínűtlen

Maintenance

Prog

Csajok

Haszprus

GuzzleHttp Client első körben

©   Haszprus   |   blog done első fejlesztés laravel php todo történelem

Van egy endpointom a blogon, amin a TODO itemeket csekkolgatom ki-be (/my/todo/toggle/{id}). Ez nem Laravelben van, hanem a jó öreg saját blogengine-ben, és most a laraveles felületre nem akarok semmi JS-t tenni. Az endpoint egy JSON-t ad vissza:

{ "checked": true }

vagy

{ "checked": false }

Annak függvényében nyilván hogy a TODO done lett-e vagy .. todo.

Igazából sosem használtam a Guzzle-t. Nem nagyon akarok sokmindent változtatni, annyit akarok, hogy az endpointomat meg tudjam hívni, amihez szükségem van arra, hogy bejelentkezett adminnak lásson a blog. Ehhez át kell küldenem a vid, uid, sid cookie-kat.

A Guzzle http kliensét akartam kipróbálni, ez a lényege a feladatomnak.

Következőt sikerült produkálni, ez egy Laravel kontrollerben van:

namespace App\Http\Controllers\Admin;
use GuzzleHttp\Client;

class TodoController
{
    public function toggle(HbTodo $todo)
    {
        $headers = [
            'Cookie' =>
                'vid=' . DI::Cookies()->getVid()
                . ';uid=' . DI::Cookies()->getUid()
                . ';sid=' . DI::Cookies()->getSid()
        ];
        $client = new Client();
        $res = $client->post(DI::Config()->siteUrl 
            . '/my/todo/toggle/' . $todo->t_id, [
            'headers' => $headers
        ]);
        $contents = json_decode($res->getBody()->getContents());

        return redirect()->route('admin.todos', [
            'checked' => $contents->checked
        ]);
    }

A fenti kódban a DI nevű class egy saját dependency injection megoldás (használhatnám a PHP-DI-t pl, de minek, ugye, itt minden saját). (Egyik nap ami azt illeti be is rántottam a PHP-DI-t a blog alá, aztán kitöröltem. Teljesen működőképes volt stb, de ... akartam írni egy postot a PHP-DI-ról hogy miért nem azt használom... majd egyszer talán. Közben létrehoztam a postot hogy nyomasszon, benne van a queue-ban, mire megjelenik, szeretnék írni bele valamit. :Đ )

Na de a lényeg: létrehozzuk a Guzzle Client-et, simán küldünk vele egy POST requestet, belesütjük a Cookiekat, json_decode-oljuk a választ az endpointról, és átirányítjuk a usert (magamat) az új Laraveles TODO admin oldalra, becsűrve az URL-be hogy done lett-e az item vagy todo (checked=0 v checked=1).

A Guzzle ->post() helyett tudna ->postAsync() -et is, az elég fontos funkció lenne, de akkor nem kapnám meg, hogy mi lett az endpoint válasza, és így nem tudnám belesütni az URL-be.

Amúgy az URL-be belesütés nyilván nem annyira hatékony módja a kommunikációnak, de leszarom, egyszerűen csak ismerkedek libekkel.

Van amikor hasznos, pl. egy sima URL logból látom, hogy mondjuk valaki hozzászólt egy topikhoz, mert az URL-ben benne van hogy &thx4=cmnt (aki nézi az URL-t, biztos találkozott már ilyennel a blogon, miután hozzászólt valami témához). Kiszedhetném belőle, a blogon van egy kellemes kis értesítős megoldás (most már azzal is találkozhattok pl. ha beléptek vagy kiléptek, vagy módosítjátok a profilotokat).

Mi ez a function toggle(HbTodo $todo)?

Éleslátók észrevehetik, hogy a Laravel tök faszán URL-ből felpéldányosít nekem egy HbTodo objektumot. Ez szerintem kurvajó. Itt a példában tök fölösleges, mert csak az ID-jára van szükségem. De annyiból mégis jó, hogy ha rossz ID lenne, akkor már eleve a Controller végrehajtása előtt kapna a user egy HTTP 404 not found hibát. Így az ID-t nem kell manuálisan validálni, hogy létezik-e. Szóval annyira mégse fölösleges. Good.

Miért nem JS-ben írom?

Mert perpill a Laravel dolgaira akarok fókuszálni, épp egy backend developer role-ra pályázok, és nem akarok JS-sel foglalkozni most, így is végeláthatatlan dolognak kell utánanézzek. Egyébként természetesen JS-ben lenne logikus, pláne ha már ilyen nice endpointom van ami JSON-t ad vissza.

Másfelől perpill nem tenném le a voksomat semmilyen JS lib mellett, a Reactot évente újra kell írni (nekem nem lesz ennyi kapacitásom a blogra, most épp van, de tudom hogy nem lesz), jQuery-t minek gyakoroljak 2024-ben, stb.

Legfőképp meg azért mert a Laravel admin felületemre egyelőre semmi JS nincs bevezetve. Pedig fájóan kéne egyébként. Fel is jegyzem:

Haszprus

Checkboxok

©   Haszprus   |   első fejlesztés php todo történelem

Valami kurvalassú benne de most már lehet (nekem) a bejegyzésekben a checkboxokat UI-ról kipipálni és megjegyzi veeheheh. Kibaszott egy monstrum megoldás, mert amellett h felveszi DB-be, átírja a szerkeszthető szövegmezőt is (ami nemrég került bevezetésre), meg a legenerált köztes HTML mezőt is. Gyakorlatilag újragenerálja a bejegyzést. Mivel ez nem lesz egy túl gyakori művelet így 0.1-nek bőven megteszi. Szerintem ez lesz az első feature amitől megválok a jövőben, nem nevezném elegánsnak.

Ehun egy-két példa:

ápr. 08. 19:45 sose válok meg tőle, imádom, eddig kb. 100 létrehozott todonál tartok

Haszprus

(No) Kondi 2024H1

©   Haszprus   |   első kondi sport todo történelem
bérlet 1 h k sz cs p sz v
2024-03-251
2024-04-01
2024-04-08
2024-04-1523
2024-04-22
bérlet 2 h k sz cs p sz v
2024-05-06
2024-05-13
2024-05-20
2024-05-27456
2024-06-037
2024-06-10

03.25. Vettem egy 30 napos bérletet.

  • Nemtom mennyit fogok menni, de az első nap sikerült, pedig a ) nem találtam a kártyámat, b ) elsőre nem vittem cipőt lol. Baromi visszafogottan toltam, de holnapra sztem így is meghalok, mert konkrétan remegek. Most azért elégedettség van így fél órával az edzés után.
  • 04.01. Ah még mindig tiszta izomláz vagyok. Vicc. Nem gondoltam volna.
  • 04.17. Voltam 2 hét kihagyás után újra. Alapvetően egy interjúra készültem. Megint remegek mint atom. Tekintve hogy holnapután utazom Barcelonába, így most egy fokkal kevésbé fogtam vissza magam, mert tökmindegy.

04.08. Második bérletvétel

  • Kértem rá egy hetes extensiont a barcelonai út miatt, a gyakorlatban nem tudom megkaptam-e, de azt mondták hogy rendben.
  • Ehhez képest láthatóan nem igazán bírok elmenni kondiba. Valami nagyon minimál 20 percekkel kéne kezdeni vagy ilyesmi, kb megmozdulok, és izomlázam lesz, annyira ki vagyok jőve mindenféle mozgásból. Újabb motiváció, hogy lenne egy kenutúra, amin tuti meghalnék ha minden készülés nélkül mennék el rá.
  • Es sikerult elmenni a kenutura miatt jessz! Akarok minden nap menni. Remelem sikerul legalabb valamennyire.
  • 05.28 Jeah sikerult rogton masnap! Jeaaaaah. Visszafogottan kell kezdeni, nuku izomlaz!
  • 05.31. Ez a nuku izomláz projekt nagyon nem megy, pedig próbálom visszafogni magam Váá. Nembaj, megvan a héten a harmadik.
  • 06.04. A pólóm szerint megérte ma is menni. Azért nehéz volt. Lehet okosabban next time.