Szűkítés nélkül 200 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.


Haszprus

Bike restart (?)

©   Haszprus   |   blog bringa fejlesztés fotózás sport

Beadtam a bicót szervizbe. Vajon érdemes még egy ilyen régi bringát szervizeltetni vagy totál el kéne felejteni és irány az újabb hajtások[1] felé? Nos, anno ugye full rá voltam kattanva a témára, sok kellemes percet szerzett az öreg, megnézem most mit tud, aztán majd lesz valami. Kipróbáltam egy új gépet egyébként a szervizben mert a tulaj szívesen kölcsönadta egy körre, elég meggyőző volt, de igazából a sajátom is elég meggyőző volt anno, szóval who knows. Két hét mire elkészül.

[1] nagyobb kerék, más váz, neadjisten elektromos... who knows? az elektromosat most ne keverjük ide [2], maga a nagyobb kerék logikus előrelépés lenne, a vázat önmagában passzolom, amit kipróbáltam az még csak nem is össztelós volt de ennek ellenére nagyon kellemes élmény volt. Hát majd kiderül hogy jó döntés volt-e ez vagy sem, a lényeg úgyis az hogy használom-e v sem.

Néha meglepődök dolgok kapcsán, hogy beruházok vmire amiből nem is gondolnám h mi sül ki, aztán évekig az lesz a fő hobbim. Többmindennel is így volt ez, bringa, fotózás, blog, cég, meg ki tudja mi, jópár dolog azért eléggé pörgött, miközben előre totál nem gondoltam volna.

Haszprus

"Dark code"

©   Haszprus   |   ai fejlesztés

"Dark code" is behavior in production that nobody can explain end-to-end. Not just unreviewed code, but systems whose behavior emerges from interactions between components—often at runtime—without anyone ever holding a complete mental model of what the system actually does

So.. basically.. ai generated code that nobody understood ever.

Btw one of my thoughts was last year that we should indicate if some code was made by ai. But since then, depending on the project, sometimes all [or huge part of] the code is generated by ai.

Still, I think, it should be marked. Maybe not even with a binary true/false, but some estimation of level of human understanding. Similarly to code coverage.

Haszprus

Pamkutya koncert donez

©   Haszprus   |   buli life

A hetedikre azért csak sikerült eljutni.

A sok leakelt videó miatt meglepetésekkel nyilván nem szolgált de óriási flash volt őket élőben [meg]látni.

Hozzáteszem hogy én már az első leakelt full koncertvideón is elmorzsoltam pár könnycseppet, szerintem kurvajó hogy ezt így összehozták.

Haszprus

Kondi 2025Q1

©   Haszprus   |   kondi sport todo

Na még nemtom milyen formában fogom ide logolni a dolgokat, fogom-e. Többféle táblázatom van, kicsit sok mindet karbantartani.

2024 nov-dec eredménye:

Nagyon nehezen ment a dolog, eleinte nagyon feldobott, aztán fájt mindenem belül, el is fáradtam teljesen, stb, aztán jött a karácsony, és akkor úgy voltam h na jó most pihi.

2025: restart. Még nem érzem teljesen a dolgot... De majd megyek.

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. update nov14: Allee + Corvin + maybe Etele + maybe egyebek.

2024hkszcspszvzsír%kgsum
10-28 20,482,82
11-04 19,982,85
11-11 19,582,38
11-18 19,2 80,5 10
11-25 19,4 79,613
12-02 18,5 79,1 16
12-09 18,7 79,6 17
12-16 18,6 78,8 19
12-23
12-30

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
  9. 11.23.szo mell bic -> q fáradt vagyok és ~unott, nem volt kedvem és nem is jött meg. Vélhetően túltoltam a dolgot a múlt héten, a héten kb fájt mindenem (főképp a csoportokat és a szaunát gyanítom, de lehet h egyszerűen összességében volt sok).
  10. 11.24.v váll tric, 3p kardio. Vallat azert rendesen megdolgoztam -> mild happiness. Elegedettsegerzes van. -> egész este tökjó utána, cool!
  11. 11.25.k hát láb, közben tűrhetően jó volt, utána egész jó! kellemes lefáradás.
  12. 11.27.cs mell bic, eléggé megtoltam, egész tűrhető volt. semmi extra, de jó. pár napja elkezdtem részletesebben gyakorlatonként naplózni a használt súlyokat, így azért jobb. fejből nem mindig emlékeztem h mit mivel nyomtam, ami azt eredményezte hogy nem tudtam precízen emelni a terhelést. persze ez így az elején nem is volt gond. a tudatosan beiktatott pihenőnap is valszeg kellemes.
  13. 11.28.p váll tric, eléggé megtoltam, vállat valszeg túl is toltam. Cserébe péntek esti hangulatom van, csinálnék még valamit.. lehet elmegyek szaunába. Nem bizti. (Nem a corvinba járok edzeni, így a szauna külön progi. Az a helyzet h múltkor beszívtam h túl sok dolgot csináltam, és most inkább hanyagoltam a szaunát, mert a célomra koncentrálok, ami az izom/külső.. igaz, a jókedv is cél. De az meg megvan. Eredetileg majdnem nem is mentem ma kondiba, mert simán lehetne pihenőnap (tegnap voltam), de aztán.. mégis.)

2024 nov csoportos órák / szauna

  1. 11.14.cs 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. másnap: stretchinggel kezdeni valszeg rossz ötlet volt, fáj a jobb vállam.
  2. 11.16.szo szauna 2x15p, gerinctorna Zsófia -> na ez is szétnyírja a jobb vállamat. A szauna kurvajó volt. Amúgy nem is szerettem szaunázni, de ma mennék újra, csak már nem tudok mert az Alleeban volt a gerinctorna, ahol nincs szauna.
  3. 11.17.v szauna 2x15p - brutálisan kurvajó side effectek, mosolygok, pörgök, táncolok az öltözőben coronita zene ment úgyhogy azt hallgattam hazafelé is, nehéz volt egyhelyben maradni.
  4. 11.18.h szauna 15+10p - zéró effekt, kellemesnek se épp mondanám. A csillezés jó volt közte. Ezt leszámítva is szar nap. Bosszant h nem mentem mellezni. Masnap rajottem h valojaban eddig 4 napot kihagytam kondiban mivel a gerinctorna es szauna nem tekintheto annak. Nekem kondiznom kell elsosorban, nem tornazgatni meg szauanzni. Mivel a izmosodni szeretnek elsosorban. Ill kb dec elejere szeretnek 80 kg-ra fogyni. Mondjuk ez kicsit folosleges ha izmosodok. Fura dolog ez, hany kilo is kene lenni tkepp...? Koltoi kerdes. Valojaban a testzsirt kene lenyomni. --> nov21 79,8 kg, 19,2% zsir, 76,7% izom, 55,7% viz (withings body merlegen)
  5. 11.29.p na betoltam 15+10p szaunat is. Egyelore semmi kul. Jo volt amugy.

2024 dec

  1. 12.02.h mell bic, második bérlet, és mint látható, kihagytam egy hátnapot. Ez nem véletlen, mert úgy érzem, hogy mellben el vagyok maradva (a saját ízlésem szerint).
  2. 12.06.p hát láb. Borzasztóan zavar, hogy nem bírok annyit kondizni menni, mint amennyit szeretnék. Egyrészt folyamatos probléma, hogy q nehezen indulok el, másrészt folyamatosan belső fájdalmaim vannak pl a karomban, vállamban, ami roppant kellemetlen (ez hagyján, de pár napja megint fáj a nyaki gerincem is, számomra furamód egy mellnap után). Ezen kívül sajnos csalódtam abban, hogy milyen közérzetet is fog ez nekem adni, eleinte iszonyat jól éreztem magam tőle, később jellemzően max enyhe jó érzetet adott. Mondjuk lábazni marhára megérte most, konkrétan örülök neki hogy jobban megtoltam a lábat a szokásosnál. Kénytelen voltam a gépet támasztani combfeszítő után egy kicsit, mert aszittem összecsuklok. Ami viszont a vizuális eredményeket illeti, marhára látszik hogy voltam 15x teremben az elmúlt 1+ hónapban. Úgyhogy ez cool. A köv fél évben remélem végig sikerül intenzíven kondizni és eredményeket elérni. Rá kell jönnöm, hogy mitől fájok... Mondjuk nem ártana konzultálni valami szakival. Nem túl sok bizalmam van ilyesmiben. Az is biztos, hogy bizonyos alapgyakorlatokat egyszerűen nem végzek. Sokmindent lehetne még improve-olni valszeg. Mindegy, a számok jók, a vizuál jó. Igazából alig várom hogy legközelebb is lábazhassak. Nem is értem hogy eddig miért nem toltam a combfeszítőt, tök fun.
  3. 12.08.v váll. Bal kisujjamra raejtettem 24kg-t, not the best. Tric skipped.
  4. 12.09.h mell comb. Bic skipped, egyszerűen nem volt kedvem/energiám/időm, nem tudom. A comb viszont kurvajó. Szénné tud égni.

2024 dec @ home

  1. 12.03.k tric

2024 dec csop / szauna

Ismét csak Allee bérletet vettem és a gyúrásra akarok koncentrálni. Lehet hogy upgrade-elem hó közben, de nagyon zavaró volt hogy egyfolytában azon gondolkodtam, h elmenjek-e a corvinba inkább szaunázni jógázni stb.

No hát mint látható dec17-től végül full chillax volt, így a második kondibérletemet nem használtam ki túlzottan, de worry not my friend, hamarosan folytatjuk.

Notes

  • Kalóriabázis rulez
  • Jozansag rulez, alkohol bad, masnap sux (11.21.)
Haszprus

2024-00001 Tizedik Blogtali, Konteó Edition

©   Haszprus   |   adhd Alkohol barátok bkv blogtali bme buli chatgpt energiablog idézet külföld life parkolás power sör történelem túra

Konteók, tömegközlekedés, IT piaci körkép, BME, Corvinus, CodeCool, GreenFox, (saját) cégek, sör, limonádé, víz, dubstep, politika, pókerarcos humor, vonatok, ADHD, VD, 1900 Ft/h parkolás, megközelíthetetlen belváros, BKV, külföld, Belga, még több IT, dead internet theory, botok, avatarok, ChatGPT, POWER!

Létező felhasználók mondták

Köszönöm a szervezést, jó volt találkozni egyet. Kicsit kimozdított a hétköznapi buborékból ugye...

jó volt ismét látni Titeket!

Szuper volt! Lehet még több ilyen is ! És igen hazaértem

Nagyon jól éreztem magam, jó volt titeket látni és újra sokat nevetni

Látom biztosra mentél és elég digitet szántál a sorszámozásnak, hogy később ne legyen gond, ha már idén 5 számjegyű lesz a blogtalik számossága.

Zseniális volt! Köszi mindenkinek!

Haszprus

Jeah & ma blogtali

©   Haszprus   |   barátok blogtali buli life

Mai (tegnapi) fejlemenyek

Voltam kondiban

Megyek kenuzni

Jot beszeltem Melivel

Letiltottam Esztert es elpakoltam a cuccait (2 ev utan...)

Megyek Dublinba (hi Mf)

Megyek Barcelonaba (hi Pas)

Holnap (publikalodas napjan) blogtali

Life is good

(A kulcs a kenuzas bevallalasa volt.)

09:23 Ma 19kor blogtali a b24 jaromirban. Ha csak most olvasod, es beugranal, gyere, szeretettel varunk. Kb 6-an leszunk eleinte, keso estere talan 8-an, es bedobunk 1-2 sort/limonadet. Orca(+Bea?), Olthyer, mix-r, Zé, Resty, Tibi, es persze jomagam. A kor bovul 8-10 korul ki-ki raerese szerint. A jaromir beulos hely. (Tobb jaromir van, ez a b24 jaromir.) En raerek elobb is, de 7-tol még csak Orca mix-r jomagam leszunk, tobbiek kesobb szallingoznak.

Haszprus

Redmi Buds 5 Pro gyorsteszt

©   Haszprus   |   hwsw zene

Brutálisan kurvajó szól, gyerekek.

Mondom ezt sok éve Redmi Buds 3 Pro userként, csak hogy el lehessen helyezni, hogy mihez képest nézem.

Milyenebb?

  • Hangosabb.
  • Zajszűrés még jobb.

Más most nincs, lehet visszamenni dolgozni.

Ja, és ennyiért: 23 ropi körül van, ami annyit tesz hogy ugyanannyi krumpli megevése helyett kell éhezned, mint az elődje esetében. Sőt, a krumpli valószínűleg sokkal drágább is lett közben, ez viszont nem. Ez manapság már-már kedves dolognak tekinthető.

(Btw buds3-at meg lehet kapni már 9e-ért, majdnem azt vettem, de mondom +2 generáció megérhet ennyit, főleg hogy buds3-ból már kb. 5-öt vettem mert mindig sikerült beleejteni a vízbe/ajándékba venni.)

Összegezve

Jól elköltött forint.

(Zeneileg tücctüccöt hallgatok, szóval nemtom milyen rockkal / metállal / halászjudittal / jimmyvel)

Nem is hallgatom max hangerőn baszki, mert megsüketülök még jobban. (Nem cél.)

Offtopic

A Withings órám valószínűleg olvassa a blogomat, mert megijedhetett, és most rendesen hajlandó tölteni magát.

Elképzelem ezt a jövőt, ahol kénytelen vagyok azon parázni, hogy az eszközeim nem olvassák-e a beszélgetéseimet/blogomat. Mondjuk ha így jól hat rájuk, akkor benne vagyok.

Te milyen fülest használsz, és hogy szuperál?

Haszprus

SEO bestof 2024, mire jön a nép (google szerint)

©   Haszprus   |   blog bme chatgpt fejlesztés fotózás google kismaros life mba önmenedzsment phpstorm seo túra tűzijáték

Lett pár kamu komment SEO megfontolásból. Beválik, nem válik be, passz. Rendszer nem lesz belőle. A humán olvasók onnan ismerhetik fel, hogy

  1. elég alaposan kifejtik a véleményüket
  2. de ennél is szembetűnőbb a regisztrálatlan hülye nevű kommentáló egy nagyon régi topichoz

Quality content for you (sorry). Valódi (humanoid) olvasóként nem érdemes elolvasnod az alábbi linkhalmot.

Na jó ennyi mostanra.

Érdemes lenne ezeket a cikkeket valami módon megpörgetni vagy kommentálni mert ezekre tényleg betévednek kintről. Van más statisztikám is arról hogy miket érdemes pörgetni, de nem nagyon jön az ihlet hogy mégis mit kezdhetnék vele. Lehet hogy a tök elhanyagolt cuccokat meg kéne spékelni egy kis chatgpt-vel. Meglátjuk.

Haszprus

Blogtali május 28!

©   Haszprus   |   barátok blogtali buli idézet

(Ez egy messenger-idézet)

Sziasztóóók!

Anett kérdezte, hogy végül lesz-e 28-án valami, úgyhogy csináltam ezt a május 28-i talira becélzott nem-anonim önszerveződő blogtali (mások szerint kereszttea 😃 ) csoport.

A csoportban részvétel feltétele:

  1. beismered hogy valaha olvastad vagy legalább valaki említette neked a blogot
  2. szeretnél találkozni hasonló sorsú emberekkel, vagy nem szeretnél, de fogsz
  3. (szomorúan) beletörődsz hogy a talin képi felvételek készülhetnek

Még nincs helyszín megjelölve és nem is izgulom agyon ezen magamat, gondolom addig még kitaláljuk. Javaslatok jöhetnek.

Lehet további embereket hívni akik átmennek captcha-kon.


Aki még jönne, az jelezze valami módon. Expliciten nem keresek meg senkit ezzel (asszem).

ps kutya, robotporszívó, AI barátnő, sztem ilyenek is jöhetnek

Haszprus

Blogtali.next

©   Haszprus   |   angol blogtali buli life

Lesz egy 18-án (holnap), erősen korlátozott körben, de jöhet bárki Mf-fel tutira találkozunk. Ennek angol lesz a nyelve, mert van egy special guest. Ha nem jön senki akkor nem fogja a blogtali nevet viselni Vagy max megint nagyon VIP lesz.

És úgy néz ki, hogy lesz egy 28-án is (a közönség által preferált dátum). További infók/kommentek a fb falamon, de kiírom ide is a dátumot azért.

tl;dr:

Blogtali day 1: május 18
Blogtali day 2: május 28

Day1: valszeg Szimpla kert.

Day2: ki kell találni hogy hol.

máj. 18. 18:32 hamarosan szimpla kert

Haszprus

Megjött a gépem

©   Haszprus   |   hwsw life tv

Szervizben volt másfél hetet, múlt hét hétfőtől máig, azaz ~10 napot GLS futárral együtt (vitte, hozta). Elvileg jót tenne neki egy Windows reinstall úgyhogy épp az pörög. Megint lehet mindent reinstallálni. Kíváncsi vagyok.

Azt írják, hogy alaplap és usb panel csere volt.

A gond az volt hogy az usb eszközök teljesen megbízhatatlanul - nem - működtek, illetve nem lehetett rá 3 külső monitort kötni (2 monitor + 1 tv), miközben tavaly lehetett, vitte.

Yeaah megy a 3 külső monitor. Totál fostam hogy visszaküldik azzal hogy sorry not supported anymore, vagy valami.

20:10 most épp úgy gondolja őfelsége hogy nem eredeti a windowsom (pedig az), valami mindig kell legyen. fck ths sht

20:39 írtam az ms-nek, és rá pár percre sikerült aktiválni a Windowst, miközben épp írtam az Asusnak is. Ez vajon véletlen egybeesés vagy ennyire ügyesek ott a(z AI) srácok/lányok/lények?

Haszprus

Just set it up, yo

©   Haszprus   |   life

Az megvan amikor újratelepítesz egy rendszert/gépet/telefont, birtokba veszel egy másikat, és kb. napokig csak telepíted meg telepíted az összes fos szart, annak ellenére, hogy minden picsa a cloudból lejön automatikusan?

Haszprus

Ki van még külföldön?

©   Haszprus   |   barátok blogtali buli külföld life túra

Kedves Blogolvasók!

A 2003-as nyitás óta eltelt 20,5 év. Ki van még külföldön?

Egyáltalán kivel mi van? Van aki még itthon van egyáltalán?

Vicces de mivel pl. Pas, Mainframe és Orca külföldön van - de nemrég beköszönt Dan is Barcelonából, felmerült bennem egy international blogtali gondolata.

Szóval Veled mi van?

Ps. ki van vidéken? Ki van Bp-n?

Haszprus

Megvolt az ADHD kivizsgálás

©   Haszprus   |   adhd health

Jelentkeztem egy ADHD kivizsgálásra még áprilisban. Elég hamar sor is került rá, a mai napon. Két elvileg külön alkalmat lenyomtunk egyben, megizzasztottak rendesen, azt kell mondjam, hogy brutális volt.

Mivel mások is mehetnek ilyen tesztre, a teszt részleteit nem akarom felfedni.

Perpill azt érzem hogy megérte, de persze a 'full megérte' state majd akkor jön el, ha kapok megfelelő medikációt. Ebben bízom.

máj. 08. 12:56 kénytelen vagyok pontosítani, mert nem "megvolt a kivizsgálás" hanem elkezdődött, mivel ez egy több részes, több felvonásos sorozat. Még vannak hátra alkalmak.

Haszprus

My pre-commit hook

©   Haszprus   |   fejlesztés

Még sose csináltam szóval happy.

ápr. 19. 08:21 és ha már ott voltam akkor csináltam egy kis életkönnyítő shell scriptet is mert már fájt az ujjam a sok utilgépelgetéstől.

És lett végre képfeltöltés is webről, egyelőre adminoknak, de hamarosan kiterjesztem userekre is, ahogy az időm engedi. (Profilképcsere pl.)

Vicces módon időközben ez a hook/script sokkal advancedebb lett, ahogy arról a post queue rendszer miatt jó fél hónapja be is számoltam. Csak kb. 20 post van a queue-ban és nem időrendben jelennek meg.

Parallel universe problems!

Haszprus

PHPStan lokálban, CI-on

©   Haszprus   |   blog fejlesztés php

PHPStan lokálban, CI-on

Jelenleg így futtatok CI-on egy PHPStant level=5-tel, és 7-tel is. Az 5-öt zölden tartom, a 7-ből néha okulok valamit.

Fut egy PHPUnit is amibe nem rég migráltam be a saját fw-ben írt tesztjeimet (elég könnyű volt mert kb leutánoztam a PHPUnit alapabb dolgait).

Fut egy Playwright is.

Valamint egy saját stringcounter találmány, ami különböző statisztikákat készít a blog forráskódjában előforduló egynémely fontosabb szavakról.

Fut egy dependabot is.

Lokálban pedig precommitra bekötöttem eddig 3 dolgot, azt majd egy külön bejegyzésben.

name: PHPStan Analysis Level=5 should be green

on:
  push:
    branches: ["**"]
    paths:
      - '.github/workflows/phpstan-lvl-5.yml'
      - 'phpstan.neon'
      - 'phpstan-baseline.neon'
      - 'liveroot/composer.**'
      - '**.php'
  pull_request:
    branches: [ main, master ]

permissions:
  contents: write

jobs:
  build:
    runs-on: ubuntu-20.04

    steps:
      - name: Checkout
        uses: actions/checkout@v4

      - name: Setup PHP with tools
        uses: shivammathur/setup-php@v2
        with:
          php-version: '7.2.32'
          tools: composer, phpstan

      - name: Composer install
        run: |
          cd liveroot
          pwd
          ls
          composer install

      - name: PHPStan Analysis level 5 - keep it green
        run: |
          pwd
          cd liveroot
          pwd
          ls
          phpstan analyse . -c phpstan.neon --level=5 --memory-limit 1024
Haszprus

Egy-két-há - Populáris témák | Négy-öt-hat - Szúrd ki a bajt

©   Haszprus   |   kopaszi life magyarország

Round 1 A Kopaszi gát

high life of the life of the high, 200 milla a lakás alja, és mire épült? Egy sugárzó szeméttelepre, geci. Mindenki elfelejti. Infrastruktúra? Nincs. De mondjuk eleve úgyse te költözöl oda mert magyar emberként esélytelen, úgyhogy nincs min aggódni.

Round 2 Vitézy Dávid

Orbán Viktor Gyurcsány Ferenc Feri és a Viktor Karácsony Gergely Vitézy Dávid. Találkoztam valakivel aki szerint Vitézy az Antikrisztus. Lehet, who knows. 20 éve amikor kurvára egész nap a BKV-s fórumokat olvastam, mert napi 4 órát szoptam a BKV-n óbuda és újbuda két végpontja között, kurvára érdekelt a metróépítés meg minden, még azt is beszoptam hogy budapesten lesz majd ötödik meg hatodik metró, persze, egyenesen a lakásodba. Na mindegy, szóval állítólag Vitézy Indul polginak. Kurvára nem érdekel a politika egy meg nem nevezett ellenben nagyon konkrét esemény - és trend - óta, de elmondtam hogy ez a csávó úgy egyébként onnan indult hogy egy civil full magán privát szaki aktivista volt, és tett azért hogy jobb legyen BP közlekedése, aztán onnan indult felfelé. Nem tudom mi van vele mostanság, nem olvasok újságokat, mert úgyis a FIDESZ kezében van az összes, az is amelyikről azt hiszed hogy nem.

Round 3 Magyar Péter

Így hívják az éppaktuális megváltót ugye? A FIDESZ-ből vált ki de most komolyan azt hiszi valaki hogy egy FIDESZ tag fogja leváltani a FIDESZ-t? Az összes haverja FIDESZ-es nyilván, az egész környezete. No komment, fel se vonom a szemöldökömet. Tudjátok ez az a kategória amikor választhatsz két termékből de mindkét terméknek/gyárnak ugyanaz a tulajdonosa, persze olyan magasan, hogy arról te nem tudsz, a piacon meg eladják hogy van választásod, és te okosan és alaposan utánaolvasol hogy melyiket vegyed, de amúgy ugyanazt veszed ugyanonnan ugyanazokból a kezekből. De azért hajrá, good luck.

Round 4 Forralt béka effekt

Tudjátok van az a kis videó amiben felforralnak egy békát 100 fokra a vízben de az nem ugrik ki mert csak a változást érzékeli, a hőmérsékletet nem. Volt erről téma hogy ez fake-e vagy sem, de amúgy a valóságban ez megy.

Haszprus

Mf in da house! 2024

©   Haszprus   |   barátok blog energiablog fejlesztés mobilfotó power történelem

Segíts Mf hogy mit kéne írni.

2003 óta vagyunk barátok. Ez már valami.

A blog is 2003-ban indult, ez véletlen már nem lehet.

2003 jó év volt.

Tegnap együtt sírtunk, együtt nevettünk, olyan ötletek voltak a bloggal hogy szakadtunk a röhögéstől.

Kiderült számomra - már elfelejtettem - hogy admin vagyok Mainframe überblogján IS. Mainframe's Happy Place És beszarok ott is van trusted content, de milyen ám.

Vajon hány olvasóm lehet aki egyszerűen nem emlékszik rá hogy trusted vagy akármilyen jogokat kapott nálam, vagy hogy egyáltalán van ide accountja? Sokat gondolkodtam rajta hogy meg kéne keresnem a régi olvasóimat de privacy irgum-burgum 2024, no-spam policy, expliciten megígértem a profilban hogy nem keresek meg senkit hiába adja meg az email címét. LOL a saját barátaimra nem merek ráírni (hiába vagyunk messengeren ismerősök és együtt lógtunk egymásnál 10 évig ), jesz, welcome to 2024.

Hallgattunk Belgát mert kurvarég nem hallgattam, elcsodálkoztam hogy mik vannak.

Mf megkomolyodott, de az meg privacy power hogy leírjam hogy mi van vele.

Szóval miről lehet írni? Help. Semmiről. Arról hogy Orbán meg Gyurcsány. Talán. Vagy ki az épp aktuális bábmegváltó főpap jelölt antikrisztus. Na erről már nem beszéltünk, ezt csak én teszem hozzá, mert arra jutottunk hogy populáris tartalom kell, és az Mf által "code dump"-nak nevezett kódrészek triviálisan nem azok. Ellenben ugye niche market, ami szerintem ugyanolyan jó. Mindegy is. Long tail! Rájöttünk-e 20 év alatt hogy kit parodizál a Belga?

crazy train

Haszprus

Day 1-2-3 of next.js

©   Haszprus   |   blog fejlesztés next.js react

Timeline

Day 0

Felmerül hogy nextjs-ezni kéne: Next.js?

Day 1

Watching a video by jsmastery (best!) & falling asleep.

Day 2

Day 3

Múltkor publikáltam egy elég beteg táblázatot az "időbeosztásomról" (ADHD Podi), az nem időbeosztás volt nyilván, hanem egy vizuális formája egy teendőlistának, helyette csináltam egy "épeszűbb" letisztázást.

13:20

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 második kör

©   Haszprus   |   fejlesztés php

A Linkbár checkerben áttértem GuzzleHttp-re, de miket lehetne még ellenőrizni?

  • - that's a tough one

Ezek mondjuk mind elég bonyik, mármint a lekezelésük, hogy na akkor mi legyen. A lejárt linkeket általában manuálisan szoktam deprekálni a bejegyzésekben egy olyan két hónapja. Természetesen írni akarok erre egy automatizmust.

Haszprus

ADHD Podi

©   Haszprus   |   adhd barátok design fejlesztés google idézet life

IRCQuote fight! In the ring:

dankoi
Említetted, h ADHD-t emlegettek neked.
dankoi
https://spotify.link/lkk88hyG0Ib
Haszprus
köszönöm
Haszprus
[...] na, meghallgattam az adhd podcastot amit küldtél, az eleje felé valószínű kevésbé tudtam figyelni, a végére eléggé belelendültek, az már le tudott kötni, vagy nagyon keményen dolgoztam h figyeljek rá, nem tudom. igen, masszívan érintett vagyok ezekben, a tünetegyüttesekben, a társbetegségekben, stb. [...]
Haszprus

2024, 7 days in Barcelona

©   Haszprus   |   barátok barcelona biznisz buli dubfire ec2 health első esztu fejlesztés fotózás külföld life meló történelem túra

The planning

Barcelonát szeretjük. Pénteken megyek és rá egy hétre csütörtökön jövök. Most bookoltam. Tali Passzal. Elvileg kicsit elmegyünk bulizni is (Dubfire). Gondolom dolgozni is fogunk.

Hova Mennyiért Mivel Checkineltem?
Odaút 61 350 HUF Wizz
Visszaút 23 115 HUF Ryan
Total 84 465 HUF * *

Az árak fele kb a bőröndöm volt.

Előtte

Vinni

  • Óratöltő - kihagyom

Day 1 - reptér, taxi, megérkezés

Gondolkodtam hogy bemenjek a MasterCard lounge-ba de úgy tűnik sima gold kártyát már adnak minden hajléktalannak, ez látszik is, Golddal 4000 Ft a belépő. Gondolkodtam, hogy mi legyen, bebasszak mielőtt felszállok a gépre, vagy mi. Végül az image uploader fejlesztése mellett döntöttem a friss levegőn - a dohányzó szekcióban, úgyhogy a levegő az inkább valami más volt. Örültem hogy hoztam magammal kardigánt és mellényt mert kb szétfagytam volna. Viszont haladt az image upload. Négy verziót készít a feltölöttt képekből (orig, big, medium, small). Egyelőre bejegyzésekhez múködik, de még nincs kellően összeintegrálva, utána a user avatarok jönnek, aztán ha marad energiám, akkor a kommentek.

Előtte levő napon kicserlétettem a telóm (S20) akksiját, meg vittem mobiltöltőt is, 95%-on voltam a fejlesztés befejezésekor, megnyugtató. Ha teló van, minden van.

Azt hittem a gépen fogok laptopozni vagy remarkable-özni de valszeg instant sleepbe kerültem.

Reptér előtt kicsit majréztam hogy minden oké lesz-e. A gépet 1,5 órával későbbre tolták de a fejlesztés teljesen jó elfoglaltságnak bizonyult.

Barcelonában nem éreztem a chi-t tömegközlekedéshez úgyhogy a reptéren fogtak nekem gyorsan egy taxit. Kb 35-40 EUR volt.

Pásszal benéztünk a mekibe, az első kört én fizettem, kb. 20 EUR volt.

Barcelona gyönyörű, imádom az utcáit, nagyon szép építészetileg az egész. Utoljára asszem 2019-ben voltam itt. (.)

Day 2 - Fejlesztés

Pas elugrott kicsit, nekem meg van lehetőségem fejleszteni. Barcelonában sokat voltam már és főleg Pas meg buli miatt jöttem (ld korábbi postok).

Szóval ma "itthon" fejlesztek. De felrakok pár képet. Kaptam egy 4K monitort kölcsön. Meg kell mondjam tényleg nagyon szépek a betűk rajta, és egy élmény dolgozni vele.

- megkérdeztem, kimehet

Day 3 - Dubfire

Voltunk Dubfire-ön. Jó volt. Brutál tömegnyomakodás volt. De nem baj. Megérte.

A buliban nem lehetett - elvileg - fotózni, leragasztották mindenkinek az elő- és hátlapi kameráját.

Day 4

Random helyeken jártunk, meg megcsináltuk az EC2-t a blogra...

Day 5

Eszterrel vacsiztunk a Grosso Napoletanoban. Ez nem igaz, mert szerdára eltoltuk.

Helyette hegyeken-dombokon voltunk és fotóztunk egy kicsit.

Otthon találtunk pár napszemcsit úgyhogy hatalmas szemüvegparty kezdődött.

Kurvára vennék én is egy MILC-et (körbe is néztem dehát ugye horror árakon vannak a csúcsmodellek - persze nem kell a csúcsmodellt venni), meg nagyon menő ez a hordozható hangfal és bakelit is.

Eredetileg btw betettem a bőröndömbe a Canon 70D-met dehát obikkal együtt 3 kilót nyomott, és nem is biztos h felengedték volna a gépre, mert épp határon voltam vele. Aztán rájöttem hogy a franc akarja ezt cipelgetni. Szóval itthon maradt. Lehet ezt is el kéne adni.

Day 6 - The last full day

Vacsiztunk egy gluten-mentes pizzeriaban Esztuval, aztan kiultunk a rooftop teraszra dumalni egy kicsit Pasnál. Egesz jo este volt.

Itt enekelnek a metrokon is, mikrofonnal, kihangositassal. Na az sulyos volt, en biztosan letiltanam ezeket a pics*ba. Bar allitolag igy is vmi "jogsihoz" (cert-hez} van kotve a szereplesuk. De kb az a kategória mintha agyimplantban reklámokat vetítenének neked és nem tudnád kikapcsolni.

Mindenesetre akarhogy is legyen, q irritalo egy jelenseg a metron.

Köszönöm a meghallgatást, kérem kapcsojjaki.

Day 7

Uccsó day, reptér, utazás, Pas interjú

Jönni kell mihamarabb újra.

Talán júniusban.

Nagyon kurvajó volt az egész, ezúton is köszönöm a vendéglátást Pas.

Haszprus

FormatterChains

©   Haszprus   |   blog fejlesztés php

Különböző szövegmezők formázásai a blogon.

<?php

namespace Uberblog\Text;

use Uberblog\System\DI;

class PreSaveFormatterChains
{
    public function formatPreSaveUserTextarea(string $text,
                                              string $inputType): string
    {
        return $this->apply($text, $inputType,
            DI::MarkDownPresaveFormatter(),
            DI::BbcodePreSaveFormatter(),
            DI::TextPreSaveFormatter(),
            DI::CommentPreSaveFormatter()
        );
    }

    private function apply(string                       $string, 
                           string                       $inputType, 
                           PresaveFormatterInterface ...$formatters): string
    {
        foreach ($formatters as $formatter) {
            $string = $formatter->doThePresaveFormatting($string, $inputType);
        }
        return $string;
    }

    public function formatPreSaveEditableTextarea(string $text, 
                                                  string $inputType): string
    {
        return $this->apply($text, $inputType,
            DI::PostPreSaveFormatter(),
            DI::TextPreSaveFormatter()
        );
    }

    public function formatPreSaveGeneratedTextarea(string $text, 
                                                   string $inputType): string
    {
        return $this->apply($text, $inputType,
            DI::PostPreSaveFormatter(),
            DI::MarkDownPresaveFormatter(),
            DI::TextPreSaveFormatter()
        );
    }

    public function formatPreSavePostTitle(string $text, 
                                           string $inputType): string
    {
        return $this->apply($text, $inputType,
            DI::PostPreSaveTitleFormatter()
        );
    }
}

Like? Dislike? Ötlet? Javaslat?

(7.2-es PHP-re be vagyok korlátozva, másképp mondjuk minimum enumok lennének az $inputType-ok, most máson nem gondolkodtam, hogy mi lenne frissebb PHP-vel.)

21:09 elvileg hamarosan lesz 8.2-es PHP-nk, yeaaah

Haszprus

Heti olvasnivaló

©   Haszprus   |   amazon aws ec2 ecs elastic fejlesztés laravel php

A terv

Most épp ezt olvasom

További jelöltek

Notes

Értelemszerűen nem sorról sorra de van ezekben pár sor ami érdekes számomra. Az AWS könyvből főképp az ECS/EC2 pl. Bár kicsit más jellegű írás, mint amit kerestem (nagyon high level). Mindegy, kezdetnek egynek nem rossz.

Haszprus

Syntax highlight / prism / torchlight

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

Mivel az utóbbi időben 1-2 code sample-t is tettem az oldalra, syntax highlighthoz berántottam a prism js-t.

Közben lehet, hogy a Torchlight jobb lenne syntax highlightra, de első körben nem láttam plain php támogatást.

Amúgy én Parsedownt használok .md parsingra (ami elvileg a leggyorsabb markdown parser). The struggle is real. Mondjuk a prism se rossz, de ha lehet elkerülném a kliens oldali js bütykölést, performance okokból.

Haszprus

PSR-4 - Autoloader

©   Haszprus   |   fejlesztés php

Hát ez ugye semmi extra, aki használ bármilyen épkézláb autoloadert (pl a Composert), az tudja hogy mi az elnevezési konvenció. \Namespace\Subnamespaces\Classname, és a Classname megfeleltethető egy .php fájlnak ugyanezen a néven. Case sensitive (miután a fájlrendszer amire mappelődik a namespace, többnyire case sensitive az adott OS-en). Ennyike.

Bővebben a hivatalos oldalon.

Haszprus

Egy kis random PHP olvasnivaló

©   Haszprus   |   fejlesztés php
Haszprus

PHP verziók újításai a PHPStorm szerint

©   Haszprus   |   fejlesztés php phpstorm

8

  • @ sticher.io, php.watch

7

7.2 (ennek special jelentése van)

5

Haszprus

PSR-7 - HTTP message interfaces

©   Haszprus   |   fejlesztés php

Na ez már combosabb, nem volt türelmem/időm normálisan végigolvasni, kigyűjtöttem belőle pár core gondolatot/buzzwordöt.

  • StreamInterface
  • UriInterface
  • ServerRequestInterface, UploadedFileInterface <-- itt eléggé megbirizgálták a PHP default $_FILES tömbjét fájlfeltöltések esetére egy logikusabb struktúrával, aminek a használata kb ez:
Upload an avatar: <input type="file" name="my-form[details][avatars][]" />

Elérése PHP-ből:

$request->getUploadedFiles()['my-form']['details']['avatars'][1];

Ahol az 1 egy többfájlos feltöltés esetén az 1-es indexű (0-tól kezdődő) feltöltött fájlt jelenti.

Másik példa:

$file0 = $request->getUploadedFiles()['files'][0];
$file1 = $request->getUploadedFiles()['files'][1];

printf(
    "Received the files %s and %s",
    $file0->getClientFilename(),
    $file1->getClientFilename()
);

// "Received the files file0.txt and file1.html"

move_uploaded_file() helyett érdemes a moveTo($targetPath)-t használni.

MessageInterface: immutable, "módosító" függvények új példányt adnak vissza belőle. RequestInterface és ResponseInterface szülője.

UploadedFileInterface-re visszatérve

  • getStream()
  • moveTo($targetPath)
  • getSize()
  • getError()
  • getClientFileName()
  • getClientMediaType()

nekem egyértelműen úgy tűnik, hogy erre kivételesen érdemes egy libraryt berántani, nem magamnak leimplementálni. A blogon egyébként van egy Request classom ami sztem ügyes meg szép, de köze nincs ahhoz amit ez csinál. Lehet hogy ez egy réteg lehetne alatta, maybe. Nem tudom eldönteni. Response-t nem csináltam, de igény az volna rá.

Btw egy rakás PSR-7 implementáció van, ld. packagist.org

  • Guzzle
  • laminas-diactoros
  • slim/slim
  • slim/psr7

Guzzlehttp/psr7-nek 700 millió letöltése van a packagist-en. "Packagist is the main Composer repository". A laminas a zend-framework utódja. Abban írt anno Fater valamit egy ügyféljelöltünknek, akiből végül cégátszervezés miatt nem lett ügyfél.

Haszprus

PSR-11 - Container interface

©   Haszprus   |   fejlesztés php

"Common interface for dependency injection containers"

public methods:

public function get(string $className);
public function has(string $className);

A $className-et a PSR $id-ként említi, de szvsz nyilvánvalóan ClassName-ről van szó. (Right?)

"Users SHOULD NOT pass a container into an object so that the object can retrieve its own dependencies. This means the container is used as a Service Locator which is a pattern that is generally discouraged."

Ezen az egészen el lehet vitatkozni, lesz egy írásom majd a PHP-DI-ról, vagy ki tudja, lehet hogy már megjelenik mire ez megjelenik :Đ

Haszprus

Installing Laravel Sail on Windows

©   Haszprus   |   blog fejlesztés laravel life php

Előkövetelmények (Windowson)

curl -s https://laravel.build/example-app | bash
cd example-app
./vendor/bin/sail up

Esetleg

./vendor/bin/sail up -d

Hogy csöndben legyen, meg hogy ne pazaroljunk el rá egy külön nyitva tartandó ablakot.

Nekem most momentán azért kell egy projekthez, mert fel akartam rakni a PHPStant, és a natív Windowsos PHP-mmel valahogy akadt, és úgy gondoltam, hogy nem arra fordítom az energiámat, hogy a Windowsos PHP problémámat próbálom megoldani, hanem inkább felteszem a Sailt, mert abban úgyis van egy csomó dolog amire szükségem lenne egyébként is.

Amíg ezt leírtam, a Sail nagyjából fel is rakta magát.

Alapból egy nagyon kellemes hibaoldallal fogad, mert még nem futtattuk a migrációt.

Segítsünk ezen, futtassunk egy migrációt:

./vendor/bin/sail artisan migrate

A sailhez majd vagy fel kell venni egy aliast, vagy csinálni rá egy symlinket.

Mindenesetre fáradozásunk eredménye egy gyönyörű üres Laravel oldal a localhoston.

Pár blog-todo:

Haszprus

My Remarkable

©   Haszprus   |   fejlesztés google hwsw

Vettem egy ilyet még kb. 2019-ben de sose írtam róla.

Az a roppant kellemes meglepetés ért egyik nap, mikor előszedtem (már jóideje a szekrényben porosodott), hogy a legrégebbi customereknek a cég úgy döntött, hogy ingyen adja végtelenül (ha jól értettem) a Google Drive, Dropbox, One Drive integrációt. Kurvajó, be is lőttem, végre zökkenőmentesen olvasgathatok ebookokat mondjuk a Dropboxomról. Ehhez korábban egy kis sync eszköz kellett, a Remarkable saját programja, elég körülményes volt kiszemelgetni hogy mi az amit át akarok vinni rá.

Jeah.

Habár amúgy a legjobb az lenne ha ki lehetne jelölni egy mappát és azt tényleg full automatikusan leszippantaná (jelenleg úgy van, hogy bemész mondjuk a Dropboxra az eszközről és kijelölgeted h mi kell onnan neked).

Eredetileg egyébként azért vettem, hogy különböző körülmények között jegyzetelgethessek rajta, ahol mondjuk nem szereti valaki ha laptopot nyomkodok miközben vele beszélek, és nekem is elvonná a figyelmemet a sok ikon. Ez meg tök nyugis, nem fut rajta kb semmi, full jó. Könnyű, végtelen akkuidő, stb. A képen épp 6%-on áll az akksi de meg nem mondom mióta a szekrényben hevert. (Az eredeti jegyzetelgetős use-case mára kevésbé aktuális.)

Nagyon hirdetik egyébként a 2-es verzióját, amin van böngésző meg minden, de szerintem azzal pont elveszíti az interrupt-mentes "kényszerfókuszált" olvasgatás lehetőségét. (Ingyen kéne persze.)

Haszprus

DDD - Domain-Driven Design

©   Haszprus   |   architect biznisz design epam fejlesztés meló olvasnivaló remarkable scala

Régen dolgoztam egy DDD-s projekten az EPAM-ban egyébként.

A lényeg kb annyi volt hogy van egy rakat réteg és abba is beleszakad a team hogy egy táblát létrehozzon. De komolyan. Scala projekt volt és két nap volt egy kurva táblán a CRUD műveleteket lefejleszteni. Legalábbis a backend teamnek.

Mi frontenden angularban olyan építőkockákat hoztunk létre hogy egy pár soros konfig alapján megvolt az egész CRUD funkcionalitás. (AngularJS volt akkor még, és nagyon imádtam.)

Na de ugye nem sztorizgatni kéne az elmúlt régi szép időkről, hanem olvasni a DDD-ről. Meg írni róla, gyakorlás/elmélyítés gyanánt.

So, what is DDD?

  • Ubiquitous language
  • Model-Driven Design
  • Layered Architecture
    • User interface (Presentation Layer)
    • Application Layer (thin, doesn't contain business logic)
    • Domain Layer: main layer
    • Infrastructure Layer: persistence, supporting libraries for the UI, etc
  • Services
  • Entities
  • Value Objects
  • Repositories
  • Aggregates
  • Factories
  • Domain Events
  • Bounded Context
  • Anti-Corruption Layer
    • Does the translation between Domains
  • Tactical Design
  • Continuous Refactoring
  • Continuous Integration
  • Context Map

Könyvek

  • Domain-Driven Design by Eric Evans, 2003, 25e Ft, nice
  • InfoQ: Domain-Driven Design Quickly - ezt csak gyorsan átlapoztam. Letöltöttem Remarkable-re.

Youtube

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

Typora

©   Haszprus   |   blog fejlesztés hwsw

Megvettem a Typorát (nem volt különösebben drága szvsz, ~7000 Ft), ami egy - szerintem - kurvajó markdown editor.

  • WYSIWYN - What you see is what you need. Nem a forráskódot szerkeszted hanem a vizuális végeredményt. Vagy írod be a kódokat és rögtön konvertálja át a megjelenésre, vagy vannak shortcutok és azokat használod (pl. H1 = Ctrl + 1, stb, tök kényelmes.)
  • Atom kellemes UI
  • Jó shortcutok
  • Simply awesome

Te mit használsz Markdown szerkesztésre?

(Itt a blogon egyébként egyszerűen markdown "forráskódot" írok, egyelőre csak az adminban elérhető, később lehet hogy bevezetem a kommentek közé is, de még tesztelgetem. A Parsedown-t használom rá egyébként.)

Vannak egyébként bugjai, de így is simán megérte.

Elgondolkodtam azon, hogy mi lenne ha a blogpostokat gitben (is?) tárolnám (DB helyett / mellett). A mass replace dolgokat eléggé megkönnyítené. Persze elég sokat kéne kódolni hozzá (importálni folyton a változásokat markdownból vagy pláne oda-vissza syncelni - itt mindig szem előtt kell tartani hogy ez nem egy ezer fős projekt, szóval mennyi időm van magyarán).

  • amikor látok valami hírlevelet, feliratkozok rá
  • blogok
  • amikor látok valami érdekes cikket, felveszem egy Learn mappába könyvjelzőnek, és rendszeresen végigmegyek rajta
  • google developers, learn.microsoft.com, coursera, linkedin learning (subscriber vagyok évek óta), pluralsight, daily.dev, web.dev, dev.to, reddit, amazon oldalak, infoq
  • bizonyos projektek/nyelvek dokumentációi, pl. Laravel, Flask
  • youtube fejlesztői csatornákra feliratkozás & könyvjelző
  • tiktokon meglepő módon csomó érdekes főképp css/frontend tartalom jön szembe, de vannak keményebb fejlesztői témák is, pl. van egy csávó aki a GitHubnál dolgozik és szokott gondolatokat megosztani
  • podcastok nem annyira, de hallgattam Python podcastot pl.
  • freecodecamp
  • GitHub projektem van arról hogy miket akarok tanulni
  • a blogomba is gyűjtök listákat hogy miket akarok csinálni/tanulni
  • idén kipróbáltam a React Native-et, a Vercelt, a Laravelt, az Android Studiot, egy rakat CSS újdonságot aktívan használok, lokálban kipróbáltam a PHP8 újdonságait
  • ChatGPT-vel / Geminivel generáltattam egy rakás kártyát és betettem Ankiba aztán végigmentem rajtuk / egy részükön
  • néha megnézek interjú kérdéssorokat, volt h ebből is csináltam Anki kártyákat
  • még 2019-ben vettem egy Remarkable-t, időnként elolvasok 1-2 könyvet rajta
  • ja és vannak mindenféle audio anyagok is, én pl. sokáig subscriber voltam (vagyok? ) Headwayre, úton valamerre vagy kondi közben kiváló
Haszprus

nesbot/carbon

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

Tudnivalók

  • carbon.nesbot.com
  • An API extension for DateTime that supports 281 different languages.
  • A legújabbhoz (most épp) 8.1-es php kell
  • Carbon::now()
  • Ezt használja a Laravel, tipikusan now()-ként hivatkozik rá

Blade template-ben így lehet használni, ha a meződ alapból nem lenne Carbon [ld lejjebb]:

<div>
    {{\Carbon\Carbon::parse($todo->t_inserted_at)
        ->diffForHumans()}}
</div>

Vagy így is:

@inject('carbon', 'Carbon\Carbon')
<div>
    {{$carbon::parse($todo->t_inserted_at)->diffForHumans()}}
</div>

Amit megjelenít (pl):

1 day ago

Vagy magyarul:

{{$carbon->parse($todo->t_inserted_at)
    ->locale('hu_HU')->diffForHumans()}}

A kimenet:

1 napja

A locale('hu_HU') nem szükséges, ha a config/app.php-ben be van állítva, hogy

    'timezone' => 'Europe/Budapest',

És akkor említettem hogy "ha a meződ nem lenne alapból Carbon". A Laravel ugye egy inserted_at és egy created_at mezőt használ a db-ben a rekord beszúrási/frissítési időpontjaira. Ezeket a mezőket a Laravel alapból castolja Carbon példányokra, így alapból hívható rajtuk a diffForHumans metódus, illetve amúgy bootolhatod úgy is az appot hogy bizonyos mezőket alapból castoljon Carbonra.

Személy szerint nem ezeket a mezőneveket használom a DB-ben a blogon, de a Laravel modelljeit lehet instruálni, hogy más mezőneveket használjon, így azokat is Carbonná konvertálja by default, megkönnyítve a template-ben a dolgunkat, nem kell a Carbont külön injektálni. A Laravel setupolása igazából eredetileg nem volt a célom ebben a postban, úgyhogy nem is megyek bele jobban. :)

Az a gyanúm, hogy frissebb Laravelekben lehetne csinálni egy ilyet, de a blog momentán 7.2-es php-n fut (ami 7-es laravelt jelent), úgyhogy itt ezt nem tudom kipróbálni. Az AppServiceProvider.php-ben van egy boot metódus:

    public function boot()
    {
        // ...
        Blade::stringable(function (Carbon $date) {
            return $date->diffForHumans();
        });
    }

Ezzel elvileg az összes dátumot így lehetne kiíratni. Idő hiányában ezt most nem tudom kipróbálni 11-es laravel projektben, mert mozdulnom kell a köv témára. :) Next time maybe.

Nyilván egy csomó dolgot tud még, szóval ld. fenti link, vagy nesbot/carbon on packagist, vagy laravel.com doksi.

20:12 syntax highlighthoz berántottam a prism-öt.

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

Laravel Breeze

©   Haszprus   |   css done első fejlesztés javascript laravel mysql php react történelem typescript

$ ./sail composer require laravel/breeze --dev

(Ja a ./vendor/bin/sail -re van egy symlink.)

(Ezt a parancsot így wsl-ben kell kiadni ha épp Windowson vagyunk.)

Milyen csomagjaink vannak most?

Csomi Miez
User reg, login, pwchange, pw confirm, pwreset, simple profile page + opcionálisan Livewire, Inertia + opcionálisan Vue/React. Pretty much out of box if you ask me.
A Laravel saját Docker wrappere, felhúz neked egy PHP containert, MySQL containert, Redis containert, látok itt még valami test, mailpit és selenium konténereket. Aham a mailpitet eléred a 8025-ös porton, ahol ül egy lokál inbox a rendszerből kiküldött emailekkel (standard thing)
"authentication system for SPAs (single page applications), mobile applications, and simple, token based APIs"
A Laravel REPL-je
DateTime, bővebben egy hamarosan megjelenő bejegyzésben
"beautiful error reporting"
it's like Tailwind CSS, but for the PHP command-line applications
"beautiful error page for Laravel apps" - hozzáteszem tényleg kurvajól néz ki, ez volt az első dolog amivel találkoztam a Laravel felrakása után (írási jogosultság-para miatt), szép, true.

Aham, a feléről nemtom micsoda, a Breeze-t most ismertetem, a Sail egy Docker-compose wrapper a Laraveltől, a Tinker öö passz, a Carbon ha az amire gondolok akkor valami időkezelés, Collision az valami hibakezelő cucc commandline-ban, Termwind passz, Ignition mintha az is valami hibakezelés lenne. ápr. 07. 19:35, közben utánanéztem a dolgoknak, be is írtam a táblázatba

Breeze

Laravel Breeze is a minimal, simple implementation of all of Laravel's authentication features, including login, registration, password reset, email verification, and password confirmation. In addition, Breeze includes a simple "profile" page where the user may update their name, email address, and password.

Okés.

Laravel Breeze's default view layer is made up of simple Blade templates styled with Tailwind CSS. Additionally, Breeze provides scaffolding options based on Livewire or Inertia, with the choice of using Vue or React for the Inertia-based scaffolding.

Értem.

Igazából Nekem egy loginra (screenre) volt szükségem, mert eggyel korábban, amikor még aludtatok, a

$ ./sail artisan install:api

eredményeképp azt kaptam, hogy

Route [login] not defined.

Szóval gondoltam mi lenne ha kivételesen ezt nem írnám meg magamnak manuálban, hanem megnézném, hogy mit ad a Laravel. Hát itt tartunk. Azaz már nem egészen itt, mert a composer require laravel/breeze után ez volt a javasolt köv lépés:

$ ./sail artisan breeze:install

Itt felajánlott amolyan ASCII UI-on egy pár választási lehetőséget, én a következő szavazatokat adtam le:

Kérdés Válasz
Which Breeze stack would you like to install? React with Inertia
Az inertiáról egyelőre nem tudom hogy micsoda, de a React az azért jó, mert a csőben levő ügyfelünk Reactozik.
Would you like any optional features? Dark mode & TypeScript
Ezeknek meg Pas fog örülni
Which testing framework do you prefer? Pest
Itt fel volt kínálva a PHPUnit is de azt ismerjük és véletlen túl hatékonyak lennénk benne.
Haszprus

Laravel @ coreconsult

©   Haszprus   |   biznisz coreconsult fejlesztés laravel life meló php

pas fater haszprus sail eloquent php 8.3 laravel 11.0 wsl2 docker resourcecontroller resourcemodel migrations grid layout & coming ecs ec2 redis queue

Bennem most felmerult h esetleg ujrairhatnank a site-ot (cchu) ebben

...

Aztán belenéztem a cchu-ba hogy milyen feature-ök vannak benne, hát good luck hogy ezt szó szerint újraírja valaki. Nyilván mást lehet írni helyette. De elég.. brutál dolgokat tud. Nem is értem, hogy a francban volt erre energiám anno. (nem a publikus felületre gondolok annyira hanem a 'members area'-ra.)

Haszprus

Paranormal - sleep - activities

©   Haszprus   |   álom life
  • 03.31. arra ebredtem mintha epp leharaptam volna egy fogam felet. Ugy tunik nem pont ez tortent. Voltak korabban is hasonlok. 2 altatoval 3,5 ora alvas
  • 04.04. masfel ora alatt felebredtem 2 altato utan, baszki, nem hiszem eeeel, h egyszeruen ennyire szart se er se az altato se en nem tudok semennyire aludni. Q faradt vok napok-hetek-honapok ota, de most mar nagyon. Es amig csak ulok es nem csinalok semmit, oke, faradt vok, de ez interferal az edzessel, barati esemenyekkel, meloval... Vagy h mast ne mondjak azzal h nem birok reggel elmenni a hajnali szemeszetes bejelentkezesre a maria u-ba... (Ugyanitt jo szemeszt keresek)
  • 04.07. aludtam 13,5 órát, wow.

Lehet h tenyleg autista vagyok? Mindenhez redirectet irok, most ez az uj Thing.

Kurvajol rendet raktam a kategoriak kozott, legalabbis jobb lett, mint volt. Thx 2 Laravel Category Admin UI.

A mai fejlesztest kifejezetten elveztem, ujra.

Viszont nem foglalkoztam az Amazon cuccokkal Ma masodik kor a potencialis uj ugyfelnel... Q elet.

Viszont Markdown power

Haszprus

Laravel in da house

©   Haszprus   |   blog fejlesztés laravel php

Raktam be a blog alá laravelt jól. Egyelőre - és várhatóan a jövőben is - kizárólag admin funkciókhoz. Nem rossz az ha 20 év múlva is megy valami.

Vicces, 2 hónapja még minden dependenciámat ki akartam vakarni a blog alól, most meg épp abban vagyok h berántsak ezt-azt.

Szerintem ezt a site-ot amúgy úgy érdemes csinálni - és nagyjából így is van -, hogy a "mainstream" oldalhoz nem nagyon használok külső dolgokat, az adminisztrációhoz, fejlesztéshez, meg igen.

DE MIÉÉÉÉRT

Mert előfordulnak röpke 10 évek az életemben amikor mondjuk nem annyira foglalkozom a bloggal, és utána kb lehetetlen a régi dependenciákkal mit kezdeni, meg ugye nem is szereti az ember annyira a lejárt dolgokat, de nehéz upgrade-elni, kivakarni, stb. Ez nem egy 200 fős projekt, érted. Nincs folyamatosan up-to-date tartva. Tökjó ha olyan dolgokból épül, ami menni fog az unokáimnak is.

Most idén amikor elkezdtem foglalkozni vele újból, konkrétan taskokat hoztam létre arra, hogy pár dependenciától nézzem már meg hogy miként tudnék megszabadulni. Hát sejthető hogy mennyire sikerült. (Semennyire.)

Ugyanakkor ami mondjuk csak lokál fejlesztéshez volt használva - vagrant - azt nyilván 0 sec alatt kivágtam.

Mondjuk most már kezdek úgy behúzni ezt-azt hogy kb feature switchelhető hogy van-e vagy nincs, azt' max nincs használva az adott funkcionalitás. Dehát ezt nyilván nem lehet mindennel megcsinálni.

Haszprus

Back to "normal"

©   Haszprus   |   amazon aws barátok blog ec2 ecs fejlesztés laravel life mysql php

Voltak itt Meliek. Elmentek. Altalaban nem erzem magam olyan egyedul, mint most. Csak most eros a kontraszt.

Konkretan ram tort a panik.

Idokozben vege lett.

Beszeltem anyammal ahol a "true self"-em elojohet. Elegge elveztem, alig tudtam abahagyni, vegul azert ejjel 2.30kor lekorlatoztam magam.

Ezeket at kell nezzem a keddi interjuig

Es tok jo lenne ha el tudnek . De lathatoan nehezen menedzselem a prios dolgokat. Anyam tanacsa: mi hataridos. Nos egyedul a keddi meeting hataridos, a tobbi a kutyat nem erdekli (magamon kivul) hogy elkeszul-e v mikor

Meliek behuztak a , lol

De a true selfet egyebkent szivesen megmutatnam masoknak is, de valszeg korlatozottabb lenne ra az erdeklodes.

, ami valszeg senkit se erdekel egyebkent, de engem annal inkabb

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.
Haszprus

Laravel & forge 1st step

©   Haszprus   |   coreconsult fejlesztés laravel meló php

Felraktam a Laravelt, kapásból egy hibaüzenettel indított, de kurvára tetszett hogy hogy néz ki. Regisztráltam magam a -on is, itt lehet szervert bérelni 12 USD/hótól.

Ma derült ki számomra hogy az új ügyfelünk már múlt héten visszajelzett hogy lesz meeting, de csak Past címezték be... én meg teljesen magam alatt voltam, hogy még csak válaszolni se válaszoltak...

Haszprus

I can't get no sleep 2024

©   Haszprus   |   fáradtság

Nem tudok aludni. Fel eve honaprol honapra egyre kevesebbet alszom. Most 2 napja fenn vagyok 2x30 perc alvassal kb. Tehat konkretan fel is ebredek. Para.

Tavaly májustól idén márciusig:

A trend elég látványos.

Egyébként decemberig altatót szedtem (ha valaki a nagy képeken nem értené hogy hogy az ördögbe aludtam 10 órát átlagban), de nem ott kezdett elromlani az alvásom.

És nem az altatóval kezdődött hogy szar az alvásom nyilván, akkor nem jutottam volna el altatóig sose.

Hogy az altató vajon tovább rontott-e az alvókámon? Ez jó kérdés.

Ugye a blogon 325 bejegyzést írtam fáradtság címkével, szóval mondjuk az hogy kipihenetlen vagyok, nem újkeletű már. 28. 18:46 felirattam altatot

Haszprus

Bejegyzéskategóriák tisztogatás

©   Haszprus   |   blog

Noh a bejegyzéskategóriáknál csináltam egy nagyrendrakást, be lett állítva h melyik mászhat fel automatikusan és melyik nem, volt egy rakat amiket visszamenőleg leszedtem a bejegyzésekről.

Haszprus

Hova? 2024-03-28

©   Haszprus   |   life

Hova bazdmeg??

Melyik számlán? Faszom.

Kibaszott kretének.

(Valóban lejár a jogsim és fogalmam sincs h melyik szolgáltatónak okoz ez gondot. Ez a második értesítés amit kapok róla, persze nem említi h melyik szolgáltatóról van szó, most akkor folyton kapni fogom ezt az értesítést? Mi van ha nem töltök fel újat mert nem tudom hogy hova kéne? B+)

(Az sms feladójától rendszeresen jönnek mindenféle random szolgáltató üzenetei, nem lehet a szám alapján beazonosítani h miről van szó. A szövegre is próbáltam ráguglizni, nincs rá találat.)

(Az ultra igényes dátumformátumot magyar szövegben nem említem.)

Haszprus

Commentdelay 2007-2024

©   Haszprus   |   blog bme fejlesztés over

Akik végigküzdötték velem a BME-s vizsgaidőszakokat, talán emlékezhetnek, hogy volt egy commentdelay mód a blogon, amit ha bekapcsoltam, akkor az aznapi kommentek nem jelentek meg, csak éjféltől. Így redukáltam a site-ra fordított függőségi időt. Mert ugye akkoriban rengeteg komment jött (asszem 169 komment volt egy nap a csúcs), egész nap volt mit olvasgatni, meg mire válaszolgatni.

Nos ezt a funkciót most eltemetjük, béke poraira.

Haszprus

OMG this tool is beautiful

©   Haszprus   |   blog buli css design fejlesztés php

Blog health check & maintenance.

(A második kép valójában nem kattintható de már a fülemen jön ki a CSS hegesztés, sry.)

Még gondolkodom rajta hogy automatizáljam-e az ilyen orphanok törlését. Bizonyos esetekben mehet, de mondjuk találtam értékes adatokat is a múltból amiket restauráltam. (Pl. egy rakás kommentet egy törölt bejegyzéshez.)

Haszprus

utf8mb4

©   Haszprus   |   blog fejlesztés php

Oké sikeresen áttértünk utf8mb4-re. Ofkorsz élesen kellett kipróbálni. Ofkorsz elhasalt a felénél. De most már lehet smiley-kat írni a szövegbe. Mármint igazi smiley karaktereket. Mind blown.

Erre azért volt szükség mert kimásoltam ide egy chatrészletet és elveszett a bejegyzésem smiley-tól hátralevő része. Elsőre nem vágtam hogy mi van.

A dolog mindenesetre elég könnyen ment. Nem is vártam mást, annak ellenére hogy egy encoding váltás anno micsoda KŐKEMÉNY SZOPÁS volt.

Haszprus

Dübörög a várólista

©   Haszprus   |   blog fejlesztés

Helyreállítottam ezt a funky feature-t és így sokkal nyugodtabban írkálok mindenféle fasságról. Mint pl arról hogy helyreállítottam ezt a feature-t.

Talán valahogy még rankelnem kellene a várakozó bejegyzéseket, hogy a legvégére maradjanak a futottak még kategóriájúak, de nem tudtam kitalálni jól automatizálható metrikát. Illetve ki tudja lehet hogy a legjobbakat érdemes a végére hagyni (feltételezve hogy lesz olyan pont amikor egy darabig nem lesz a várólistában semmi, akkor tökjó ha a legjobb post a legújabb).

Haszprus

@!!#

©   Haszprus   |   blog fejlesztés php phpstorm

Hogy b*nád meg phpstorm, besz.pattál a refaktorral. Hát a f.szom, nem mindent nevezett át.

11:45 resolved.

Haszprus

Moderálási alapelvek

©   Haszprus   |   blog fejlesztés film

Mielőtt hozzászólást írsz, tudnod kell, hogy…

  • Fikázások nem jelennek meg az oldalon.
  • Ha filmhez írsz, többet írj, mint hogy tetszett vagy sem.
  • Film- és zenekérések törlésre kerülnek.
Haszprus

Redirect & logging

©   Haszprus   |   life
Kemény volt a mai nap. Logging, redirectek. A redirectek nehez tema foleg ha veletlen vegtelen loopba csuszol. Meg foleg azert mert igazabol fasse tudja h mikent fog viselkedni a site ha leveszel/atirsz az url-ben egy rakas dolgot. Nagyon komolyan porgetik a site-ot keresobotok total fassag url-eken. De kozben vigyazni kell a real user elmenyre is. Eljottem setalni kicsit. Kituztem celul a napi 6000 lepest de nem birom bepasszintani neha. Egy darabig sikerult, es nagyon buszke is voltam magamra.
Haszprus

Redirects++

©   Haszprus   |   blog fejlesztés seo

Csak csendben elég brutál képessége lett az archívumnak. Mondjuk nem csoda, beletoltam pár nap fejlesztést. Gyakorlatilag akárhova lehet kattintgatni és mindenre jön elő értelmes kontent. Nincs üres oldal. És nem duplicate content, hanem szépen egy rakat redirekt/logika.

Miért: seo miatt. Brutális mennyiségű nemlétező (tartalomtalan) oldalt indexelnek a blogon. Ezt igyekeztem megszűntetni, megtartva az archívum elég combos funkcionalitását.

Mint a képen látjuk, a társszerzők is bekerültek a logóba

Haszprus

Vaffankulo

©   Haszprus   |   blog fejlesztés php

Baszki kikapcsolt a gepem, a legizgalmasabb resznel. Visszakapcsolom.

23:09

Végre zöld a phpstan, el se hiszem, persze új baseline fájllal nyilván csak zöld lehet, ez némileg levon belőle.

A mai nap kiemelt kommitja: render templates with reflection. Yeah.

Haszprus

PHPStan baseline -20%

©   Haszprus   |   fejlesztés php

Feb 6 óta 21%-kal kisebb lett a phpstan-baseline.neon fájl, ami a(z amúgy 7-es levelre állított) phpstan baseline fájlja.

(Mi az a baseline? Ez sorolja a projektben található hmm szabálysértéseket/hinteket.)

Good.

Haszprus

Linkbár 404 byby

©   Haszprus   |   fejlesztés life seo

Fuh kiganéztam a linkbárt a kis kezemmel. Írtam ugyan egy toolt ami rendszeresen fel fogja annotálni a halottgyanús linkeket, de nem 100% megbízható h egy oldal vajon tényleg nem létezik-e. Unfortunately.

Mindegy, dobtam a lejárt linkeket, ez is rontotta a seo-t.

Ja így is maradhattak még, főleg azokat néztem meg amik halottgyanúsnak voltak jelölve

Ain't Nobody Got Time Fo' Dat

Haszprus

A terrible decision

©   Haszprus   |   blog fejlesztés google seo

Ez a teljesen custom szűrhető archívum egy viszonylag bonyi de kurvajó feature.

Egész addig, amíg nem gondolsz bele, hogy a keresőbotok (hello SEO) mit kezdenek vele.

Szerencsétlen bot idejön, és azt találja, hogy millió féle archívum oldal elérhető, a fele duplicate kontent, a fele üres. Emberi user szerintem könnyen átlátja hogy mire érdemes szűkíteni, de a logból tűnt fel hogy értelmetlen oldalakat indexelnek ezerrel a botok. Ideiglenesen kikapcsoltam pár dolgot szegények miatt. Hamarosan érkezik egy jobb megoldás. (Amin még kénytelen vagyok gondolkodni előtte )

Haszprus

JS Days

©   Haszprus   |   fejlesztés javascript

Lesz ma egy javascript conf, illetve 3 napos. Kíváncsi vagyok.

feb. 22. 13:12 hát, a day 1-2 nem mondhatnám h lekötött, a day 2-t már teljesen háttérben néztem, még ma benézek talán a day3-re, de sok elvárásom már nincs, valszeg fejleszteni fogok közben.

feb. 22. 17:06 vállalhatatlan volt, kilőttem.

Haszprus

Automata refaktor #2

©   Haszprus   |   fejlesztés php phpstorm

Muszáj vagyok tovább menni az automata refaktorálás "csapdáin".

Valamiért a PHPStorm is nagyon kínálgatja hogy egy függvényből való visszatérés előtt az utolsó változót inline-oljam, és a Rector is simán automatán kiirtja a fölöslegesnek vélt utolsó változókat return előtt, tehát:

$x = something(..);
return $x;

Helyett használjam ezt:

return something(...);

De vaffankúló (amúgy ezt nem szoktam használni, de ide illik), komolyan, miért?! Mi ez a trend? Rájöttünk ezer éve, hogy a függvénynevek és változónevek ugye milyen fontosak hogy jól legyenek elnevezve, erre jön valaki (egy egész trend), és azt mondja, hogy szerinte spóroljunk meg egy változónevet.

Ami azt jelenti, hogy elveszítesz egy tök fontos információt, hogy mi történt az utolsó lépésben.

Csak a példa kedvéért:

function foo($pattern) {
  // ... some other logic here ...
  return preg_replace('{^(([^.+*?\[^\]$(){}=!<>|:\\\\#-]+|\\\\[.+*?\[^\]$(){}=!<>|:#-])*).*}', '$1', $pattern);
}

A fenti kódot a Composer Autoloaderéből szedtem, szóval teljesen real world, és biztosan nem a saját hülyeségem (ott fel van kommentezve* amúgy, és nem ennyiből áll a függvény, de ettől még tök jó példa). Tegye fel a kezét, aki szerint tök fasza, ha nincs elnevezve, hogy mit is kapunk ebből a preg_replace-ből. :Đ

* arról nem is beszéltem h van aki szerint a kommentek is hülyeségek :D Egy időben amúgy totál ezt vallottam én is, most szopok rendesen ahogy refaktorálom a blogot :D Kommentezek "mindent". (És nem azért mert nem használtam jó változóneveket/függvényneveket.)

Haszprus

Azért óvatosan az automata refaktor toolokkal

©   Haszprus   |   fejlesztés php

Most hogy csak egy példát mondjak a Rectorból, de eddig amúgy 6 konkrét rule-t tiltottam le belőle és 2 setet egyszerűen használhatatlannak ítéltem (a DEAD_CODE-ot és a CODE_QUALITY-t)

Legyen két példa:

settype($x["hello"], "string");

Szerinte lecserélhető erre (le is cseréli szorgalmasan):

$x["hello"] = (string)$x["hello"];

Ez tökjó de ugye undefined index error kapásból ha az adott index nem létezik, és azért idegesít ez engem, mert sztem tök nyilvánvaló, szóval nem értem hogy hogy hozhatnak létre ilyen rule-t.

Másik:

private static foo($unusedVariable) { // some code that doesn't use $unusedVariable }

Szerinte lecserélhető arra hogy

private static foo() { // some code }

Ezt bőszen meg is teszi. Oké. És mi van azokkal a függvényhívásokkal, amik átadják ezt a változót? Azokhoz nem nyúl hozzá. ¯_ (ツ) _ / ¯ Gyanítom akkor se, ha mondjuk nem az utolsó hanem egy közbülső unused variable-t töröl ki a függvény szignatúrájából. Ami ugye nyilvánvalóan konkrét bugot eredményez, hiszen elcsúszik a paraméterátadás.

Igazából végül annyi ilyen szart kellett letiltanom hogy nem maradt javaslata a kódra nézve Eh. Na majd futok vele talán még köröket.

Haszprus

React Native

©   Haszprus   |   android fejlesztés react

Egyébként React Native-vel szórakoztam ma egy kicsit.

Kellemes. Korábban Reactoztam (Reacteztem) már, úgyhogy ez a rész sok újdonságot nem hozott. A JSX-et asszem kifejezetten szeretem. Pár óra alatt sikerült összerakni egy gagyi kis mobil appot úgy, hogy korábban mobilfejlesztéssel viszont nem foglalkoztam (igazából elvből távol akartam tartani magam ettől a témától, mondván hogy úgyse lehet mindenhez érteni).

Na jó, hétvégén kipróbáltam az Android Studiót is Kotlinnal, 40 percben. Ott egy Hello Worldig jutottam, utána kilőtte a gépemet az ütemezett gépkilövő, amit múlt héten üzemeltem be újra az addikció uralása végett.

Mostanság eléggé rákattantam a fejlesztéssel kapcsolatos ismereteim aktív szélesítésére.

Haszprus

WebP

©   Haszprus   |   coreconsult fejlesztés

Esettanulmány.

www.coreconsult.hu logó (képfájl)(ld. korábbi bejegyzésemben vagy a site-on)

IRCQuote fight! In the ring:

PNG WebP
Fájlméret 200 KB 14 KB

A többi képet is megpróbáltam átkonvertálni, 1-2 kivétellel 100%-os minőséget választva is komoly látványos veszteséget szenvedtek, úgyhogy javarészt meghagytam jpg/png-ben. De a logó mondjuk pont nem, big win.

Haszprus

A bit more responsive

©   Haszprus   |   blog english fejlesztés

Gallery got better a bit on mobile. Planning to improve further. It doesn't handle touch gestures yet. I start to feel like I should continue developing this site every year at least a bit. It's still fun as a hobby project.

Haszprus

Monster deploy

©   Haszprus   |   blog fejlesztés

Feltoltam 120 módosított fájlt, kíváncsi vagyok mi tört el. Remélem semmi. (Ez vajon mennyire életszerű?)

Volt egy kis refaktor, fixing, etc.

Ha látsz vmi problémát, kifejezetten örülnék, ha szólnál, thx.

Haszprus

Lehet regisztrálni

©   Haszprus   |   blog fejlesztés

Mint kiderült, többek között el volt törve a blogon a regisztráció. Oops.

Ciki vagy sem, ha esetleg akarsz regelni, most már tudsz. Azt hittem egy ideje senki se akar. Persze ettől még lehet h senki se akar.

Meg még egy pár egyéb dolog is el volt törve, javítás folyamatban...

Ps. A Playwright tests for the blog c. bejegyzéshez egy automata fazon kommentálgatja a git commitok szövegeit. Majd lehet h változtatok rajta, mert kicsit spam jellegű.

Haszprus

Playwright tests for the blog

©   Haszprus   |   blog fejlesztés php

Na ha már törünk mindent, akkor legyenek end-to-end / UI tesztek. Az utóbbi években történt a szerveren egy PHP verziófrissítés, aminek a változásait csak ímmel-ámmal követtem le (nem volt fókuszban a blog, de ezt nyilván észlelték akik követnek valamennyire). Most ránéztem újra alaposabban a site-ra, mert növelni akartam kicsit a reszponzivitást, és rájöttem, hogy egy csomó feature el van törve, meg én is eltörtem ezt-azt miközben ezt lefejlesztettem. Meg arra is ráeszméltem így sok év szünet után, hogy atyaúristen mennyi minden funkciót csináltam itt Ami mókás és örömteli felismerés volt. Úgyhogy elkezdtem playwright teszteket írni. Még nincs sok, mivel tegnap álltam neki.

Egyelőre egy külön privát github repóba tettem, szépen CI-ban futtatva, kapok emailt ha hasal meg minden. Később valószínűleg jobb lenne beletenni a blog főrepójába.

Van pár known issue, és azokat már úgy akarom meghegeszteni, hogy teszt is legyen rá.

Hát, nemtom meddig lesz erre időm, de most épp van.

Na az első 5 kiló lement (95 -> 90, okt 18 -> nov 14)

Cél: 72

dec. 15. 21:10 -10 kg (85 kg)

2024. jan. 28. 09:28 -15 kg (80 kg)

2024. feb. 29. 09:08 -18 kg (77 kg)

2024. ápr. 30. 07:05 kb 75,8 volt asszem a minimum, azóta visszatornáztam 79 körülre. Módszerváltás kell, nagyon elpuhultam.

2024. máj. 04. 11:51 +4 kg (80 kg) The fa(i)ll

Haszprus

Edzés ismét - welcome to 2023 (sikersztori)

©   Haszprus   |   12e barátok kondi life sport

Jan 11 óta brutál edzésbe fogtam.

  • 41 alkalom Life1 kondibérlettel
    • 5 alkalom Jóga
    • 8 alkalom Triplex (az egy ilyen gerinctorna)
    • SUM 41+5+8=64 edzés az elmúlt ~60 napban.

Valszeg kicsit túledzett is vagyok, mindenesetre az eredmények igne látványosak.

Néha emberekkel is csatlakoztunk, VDavid, Dave, Csaba.

Elégedettség.

Haszprus

Állítható asztal

©   Haszprus   |   life

Egyik legjobb dolog amibe mostanában beruháztam.

Az utóbbi időben többet foglalkozom az egészségemmel (vagy annak helyreállításával és szinten tartásával, de főleg fejlesztésével), és az állítható asztal egy jó lépés ezen az úton. Meg is lepődtem egyébként, hogy mennyire jó, mert volt korábban egy munkahelyem, ahol volt ilyen, de nem igazán használtam, amióta meg ez megvan (szűk egy hete), sokszor azon kapom magam hogy állva csinálok valamit.

Nagyon fontos szempont volt a választásnál, hogy olyat vegyek, aminek van memóriája, tehát nem kell folyamatosan nyomni egy fel-le gombot hogy a helyére menjen, megnyomhatom hogy mondjuk a negyedik memóriagomb szerinti emelkedjen, közben kimehetek a szobából, és amikor kimentem, még ülőasztalom volt, mire bejövök, már állóasztalom van.

10:59 Érdekes megfigyelés hogy az állítható asztal arra is rávesz, hogy ha végeztem valamivel amit meg akartam csinálni (pl megírni ezt a blogbejegyzést), akkor utána könnyedebben sétára indulok a lakásban, teszek pár lépést. Ha ülnék, valszeg egyszerűen csak tovább ülnék és kattintgatnék valami figyelemelterelő dologra (pl facebook stb). Így viszont kimegyek és maradok a gondolataimmal pár pillanatra mielőtt visszatérnék. Közben akár ki is találok valamit. Mondjuk ezt a kis kiegészítő update-et.

Haszprus

I'm back

©   Haszprus   |   blog life

Újra megy a blog. The one and only.

A kommenteket úgy látom még debugolni kéne. Egyéb problémák is lehetnek. De most ezzel megelégszem. Majd lehet h később ránézek.

19:11 kommentek is mennek

írtam magamról még két hete de annyira nem tudtam eldönteni hogy nem túl nagyképű-e hogy eddig nem hozakodtam elő vele. most mindenesetre itt van.

Haszpra Olivér vagyok, a CoreConsult Systems Kft. egyik alapítója és ügyvezetője. A programozást 14 évesen kezdtem, és csakhamar kisebb csapatokat is összehoztam különböző hobbi projektekre. A BME műszaki informatika szakát elvégezve később több, főleg nagy informatikai cégnél dolgoztam fejlesztőként, többféle backend/frontend nyelvet, frameworköt, automatizált tesztelési módszert, projektmenedzsment módszertant megismerve, megtapasztalva előnyeiket, hátrányaikat, alkalmazhatóságukat. Több projekt megújításában, áttervezésében vettem részt kulcs pozícióban. Később egy MBA diplomával menedzsment és pénzügy területekbe is betekintést nyertem, és az üzlettársammal már egy korábbi startupban is együttműködve a projektmenedzsment felé vettem az irányt, benne maradva a kisebb-nagyobb technikai feladatok ellátásában, a CoreConsult működési feltételeinek megteremtése mellett. Célom a céggel a világban egy kis happy place létrehozása, ahol az emberek jófejek, elégedettek, hatékonyak, azon dolgoznak, amin valóban szeretnének, és eredményként az ügyfeleink is a leghatékonyabb, leginkább nekik megfelelő megoldást kapják.

Vélemény?

Lehet h nagyképű, lehet h olyan mintha kompenzálna vmit, lehet h nem ilyen irányban kéne mennie, nem tudom megítélni. Az biztos hogy személy szerint úgy érzem mintha kompenzálnom kéne, de ez nemtom a szövegen mennyire jön ki. Nyugodtan kukázható is akár ha gáz, vagy átírható, ha mondjátok h mit. Kuka is OK.

Nem említ semmi tech stuffot ez nemtom előny-e v hátrány..

Haszprus

Amit sokat gyakorolsz, abban jó leszel

©   Haszprus   |   life

Amit sokat gyakorolsz, abban jó leszel.

Mostanság emlékeztetem magamat és néhány mikrokörnyezetemben levő embert erre a gondolatra.

Az agy egy izom. Ne röhögj. Ha az izmaidat fejleszteni akarod, elmész a konditerembe. Amire gyúrsz, az az izmod erősödik. Ugyanígy van ez a gondolkodással is. Nem is gondolnak erre sokan, de minden nap ott vagyunk rengeteg szituációban, amiket kezelhetünk sokféleképpen. Idén elkezdtem azon gondolkodni, hogy hogyan kezelhetnék szituációkat oly módon, hogy az jóra vezessen. Ne idegből és érzelmekből cselekedjek, hanem nézzem meg, hogy mit akarok, mi a cél amit el akarok érni, és hogy mi a legjobb megoldás annak az eléréséhez.

Haragszom valakire mert megbántott? Mit akarok? Haragudni? Nem. Azt akarom, hogy jóban legyünk. Oké. Mi kell ehhez? Szituációfüggő, de lehet hogy egy jó szó, lehet hogy az hogy hagyjam lenyugodni, lehet hogy az hogy kinyilvánítsam felé a szeretetemet. Lehet, hogy az, hogy elnézést kérjek, mert mielőtt megbántott, én is megbántottam valamivel. El kell gondolkodni, hogy az adott szituációból hogy tudom kihozni a legjobbat, vagy ha az adott szituáció esetleg nem is fontos, van-e valami, amit gyakorolhatok rajta keresztül, és elvihetek profitként a következő hasonlóba. Ott akkor már nem fegyvertelenül fogok állni, hanem lesz egy kidolgozott elképzelésem arról, hogy mégis hogyan kéne ezt kezelni. És egyre jobban fog menni. Mint minden, amit gyakorolsz.

Nehezen uralkodsz magadon? Kezdd el, verejtékkel, akármennyire nehéz, előbb-utóbb menni fog alap készség szinten. Ha nem, akkor keress alternatívákat. Vezesd le a feszkót mással, vagy nézz a feszkó mögé. Kapcsolódó írásom: Fájdalom a harag mögött # pszicho

Vigyázz - rossz dolgokban is lehetsz jó

[Egy kedves blogolvasóm valahogy úgy fogalmazta ezt meg régen, hogy aki sokat matat a kakiban, annak kakis lesz a keze.]

Ha rossz dolgokkal tarkítod az életedet, idegből cselekszel, megbántasz embereket, nem megfelelő emberekkel veszed körbe magad, vigyázz, mert erre is igaz, hogy amit sokat gyakorolsz, abban jó leszel. Ha nem vigyázol arra hogy a cselekedeteid negatív következmények nélkül valóak legyenek, akkor abban leszel jó, hogy bánts másokat. Ha negatív emberekkel veszed körbe magad, előbb-utóbb te is negatív leszel. Emberekkel való ismerkedéseim során néha egészen elképesztő dolgokat láttam, volt akinek minden második mondata valamiféle bántás volt (ezt általában hatalmas mellekkel vagy valami ilyesmivel tudták ellensúlyozni). Őszinteség hiánya? Vigyázz, mert ha sokat hazudsz, akkor az fog flottul menni. A világ pedig tükörként működik, amilyen te vagy, kevés kivételtől eltekintve olyan dolgok és emberek fognak körbevenni. Ha úgy érzed, nincsenek barátaid, egész biztosan rosszul csinálsz valamit, tarts önvizsgálatot és nézd meg hogy mit szúrsz el. Ugyanez igaz sok más dologra is, munka, magánélet, párkapcsolat, bármi. Ne azt keresd hogy kit miért vonhatsz felelősségre, keresd azt hogy te miben tudsz jobb lenni, az eredmény nem fog elmaradni. Elmaradni azok az emberek fognak, akik nem fejlődnek veled együtt. Ne tévesszen meg, hogy sokan beszólnak majd hogy tévúton jársz, ezek egy része tipikusan csak nem tudta még meglépni, amit te igen. [Vigyázat, emberek akkor is elmaradhatnak mellőled, ha te magad nem tudsz meglépni valamiket.]

Haszprus

Fájdalom a harag mögött

©   Haszprus   |  

Beszéljünk egy kicsit arról, hogy haragszol. Persze nem épp most (bár ki tudja), hanem általánosságban.

Az ember előbb-utóbb rájöhet, hogy amikor haragszik valakire, vagy valamire, valójában fáj neki valami, szomorú valami miatt. A kettő érzés egymás mellett is létezhet, de a lényeg, ahogy szerintem a dolog megfogható, hogy a harag a fájdalom fedőszerve.

Ebből két dolog következik. Az egyik, hogy amikor haragszol, tudatosan elkezdhetsz inkább azon gondolkodni, hogy valami fáj. A haragot általában úgy kommunikálod a környezeteddel, hogy szidod őket, becsmérled, bünteted, bántod, játszod a sértődöttet, stb. Mert a harag ezt szüli. De ha tudatában vagy annak, hogy a haragod alatt fájdalom van, a fájdalom nyilvánvalóan segítséget kér, kedvességet, türelmet, megértést, szeretetet. Ha arra fókuszálsz, hogy fáj valami, és képes vagy ezt lekommunikálni a környezeteddel, jobb eséllyel indulsz neki a problémád megoldásának, mert lehet hogy társra találsz benne, és ráadásul közben nem bántasz meg senkit, szóval két dolgot nyersz egyszerre, nem utolsó sorban nem fog fájni utólag a fejed hogy kinek mit is mondtál, vagy kivel miképp viselkedtél.

Amikor a haragodat kommunikálod egy öblös anyázással, aligha találhatsz megértésre. Ha azt kommunikálod, hogy fáj valami, egész esélyes, hogy a környezeted a segítségedre igyekszik. Az anyázással nehéz empatizálni, de ha bánt valami, elvették a kedvenc pöttyös labdádat, azzal sokkal könnyebb.

"Hiányzik a labdám - Gyere megkeressük. Ugye mennyivel életszerűbb, mint az Elvetted a labdámat, te k#csög. - Jaj ne haragudj, visszaadom.

Ezzel a kis trükkel könnyíthetsz az életeden, javíthatod a kapcsolataidat, eliminálod az utólagos fejfájást, és kiléphetsz a nekem miért nem sikerül semmi" kérdéskörből. Már ha ez gátolt eddig. Van aki észre sem veszi.

És akkor második fejezet - amikor rád haragszanak

Amikor te részesülsz egy szoftosabb haragban, képessé válhatsz a fentiek ismeretében, hogy az illető haragja alatt fájdalom van, és kellő önkontroll birtokában fókuszálhatsz az illető fájdalmára, nyugodt maradva, megoldást keresve neki arra, anélkül hogy ő maga képes lenne arra hogy az ön és mások számára teljesen kontraproduktív haragnyilvánítását kontroll alá vegye. # pszicho

Haszprus

Egy hétvége a PUA táborban – Életem legintenzívebb tréningje

©   Haszprus   |   biznisz chatgpt life meló seo tréning

Amikor először hallottam a PUA táborról, nem igazán tudtam, mire számítsak. A kíváncsiságom azonban erősebb volt a kételyeimnél, így jelentkeztem, és elmentem a táborba, amely egy eldugott, festői szépségű helyen került megrendezésre. Most megosztom veletek az élményeimet, amelyek egyaránt voltak tanulságosak és meghökkentőek.

Az érkezés

Ahogy megérkeztem, azonnal észrevettem a különféle résztvevők sokszínűségét. Voltak itt fiatalok és idősebbek, introvertáltak és extrovertáltak, mindannyian egy közös céllal: fejleszteni a nőkkel való kommunikációjukat. A tábor szervezői barátságosan fogadtak, és gyorsan megtaláltam a helyemet a csoportban.

A tréningek

A napok intenzív tréningekkel teltek. Reggelente meditációval és légzési gyakorlatokkal kezdtük, amelyek célja az önbizalom növelése és a mentális fókusz erősítése volt. Ezt követték a szemináriumok, ahol különböző stratégiákat és technikákat tanultunk. Az egyik legemlékezetesebb előadás a testbeszédről szólt, amely rávilágított arra, hogy mennyire fontos a nonverbális kommunikáció az ismerkedés során.

A gyakorlati részek

Délutánonként gyakorlati feladatok következtek. Egyik nap például egy közeli városba mentünk, hogy a valós életben is kipróbálhassuk a tanultakat. Eleinte furcsa és kényelmetlen volt idegen nőkkel beszélgetést kezdeményezni, de a tréningek során szerzett önbizalom sokat segített. Az egyik tréner mindig a közelben volt, és szükség esetén tanácsokkal látott el minket.

Az esti programok

Esténként közös programokkal zártuk a napot. Ezek gyakran beszélgetésekből és tapasztalatcseréből álltak, ahol megosztottuk egymással az élményeinket és tanulságainkat. Ezek a beszélgetések különösen értékesek voltak, hiszen mindenki más szemszögből közelítette meg az ismerkedést, és sok hasznos ötletet merítettem a többiek tapasztalataiból.

Összegzés

A PUA tábor számomra nem csak egy intenzív tréning volt, hanem egy önismereti utazás is. Sok mindent tanultam az ismerkedésről és a kommunikációról, de talán ami a legfontosabb, az az önbizalom növelése és a saját korlátaim átlépése volt. Ha nyitott vagy az új élményekre és szeretnéd fejleszteni a szociális készségeidet, egy ilyen tábor remek lehetőség lehet számodra is.

Ezekkel az élményekkel gazdagodva hagytam el a tábort, és úgy érzem, sokkal magabiztosabb és felkészültebb vagyok a jövőbeli ismerkedési helyzetekre. A PUA tábor több volt, mint egy egyszerű tréning – egy életre szóló élményt nyújtott.

Haszprus

Koncepciók - Szerszámosláda

©   Haszprus   |   barátok energiablog life

Idén rengeteg koncepcióval lettem gazdagabb, ezekből megosztok egyet.

Az egyik koncepció, amit kaptam, hogy az embereknek van egy szerszámosládájuk, amit hordoznak magukkal, és a benne levő szerszámokat/eszközöket tudják használni. Bármilyen szituációban, legyen az egy probléma, sima hétköznapi kommunikáció, vagy bármi.

Ha például van egy segítség kérése nevű eszköz, és az mondjuk egy kedves ismerősöd (párod, édesanyád, bárki közeli) szerszámosládájából hiányzik, akkor amennyiben ezt felismered, képessé válhatsz rá, hogy ha addig nehezteltél hogy nem kér segítséget egy bizonyos problémához, és ráerőltetni se tudod hogy kérjen már, akkor se haragudj rá, hiszen neki ez a szerszám egyszerűen hiányzik a ládájából.

Amikor ezzel a szerszámosláda koncepcióval szembesültem, felcsillant a szemem, és megkérdeztem, milyen eszközök vannak még?

Ha belegondolunk, gyakorlatilag mindenre ráhúzható, hogy az egy eszköz. Például az udvariasságra, de idén bizonyos formában gazdagabb lettem a "Bocsánatkérés" nevű eszközzel is. Voltak bizonyos emberek, akiktől talán nem a legjobban váltam el. Ráírtam közűlük háromra, részben azért hogy gyakoroljam ezt az eszközt, ebből kettő remekül fogadta, nagyon örültek, és kisvártatva újra barátok lettünk - és hát valójában korábban nem is barátok voltunk. Ezzel az eszközzel (persze azért nem csak ennyin múlott) nyertem magamnak két új barátot.

Viszont amikor valakire haragszol valamiért, mindig érdemes átgondolni, hogy ő vajon meg tudja-e lépni azt a dolgot, amiért, vagy aminek a hiányáért neheztelsz rá.

És persze érdemes átgondolni azt is, hogy a jelenlegi eszköztáradból mi hiányzik. Egy részéről sajnos valószínűleg fogalmad sincs, egy részére viszont rájöhetsz akár a nehézségeid/vágyaid tanulmányozásán keresztül, azokat megbeszélve másokkal, hogy miként lehetne adott helyzeteket megoldani, és ki tudod-e ragadni valahogy az adott megoldást egy általánosan használható eszközzé.

#life pszicho barátok

Haszprus

You can be president

©   Haszprus   |   energiablog life

Annyi gyumolcsot kell begyujteni ittletunk alatt amennyit csak tudunk, es ha a rule-okat koveted, akkor nem fog menni. Az egyik legpozitivabb szavunk a kulonleges. Ki ne erezne megtisztelve magat ha azt mondjak neki hogy kulonleges vagy. Megis a legtobben kovetik a szabalyokat, pedig a kulonleges nyilvanvaloan nem arra vonatkozik hogy mennyire ugyanolyan vagy mint amilyenre probaljak kockara nyesni az embereket. Tovabbi reszletek az elobb megosztott president songban Hasznald ki a sajat adottsagaidat, es ne arra menj hogy hogyan illeszkedhetsz bele az elore legyartott egyenkockaba.

#life pszicho

Haszprus

CoreConsult Systems Kft

©   Haszprus   |   android angular ceo coreconsult design fejlesztés haszpra olivér java javascript life meló mysql nightwatch nodejs oracle php play python react scala typescript

CoreConsult - Your web application development company

PHP Javascript Angular Typescript Node.js Scala Android iOS React Java C# Python Rust Play Sangria GraphQL Kafka Hadoop MSSQL Elastic Mysql Oracle MongoDB Nightwatch Gitlab Bitbucket CI JIRA TDD SCRUM UX design + what not.

business@coreconsult.hu
Olivér Haszpra - haszprus@coreconsult.hu
Gergely Pász - pas@coreconsult.hu

How does this work?

  • CoreConsult provides custom software development as a service, for an hourly rate.
  • At the moment we have about 8 clients (including billion dollar clients from the insurance industry) and 20+ developers/ux designers/testers.
  • If your company needs custom software or web developments, please contact us at business@coreconsult.hu
  • If you are a developer with motivation to work for us, please contact us at contact@coreconsult.hu
Haszprus

Nyaki gerinc MR vizsgálat

©   Haszprus   |   life

Nyaki gerinc MR vizsgálat:

T1, T2 súlyozott STIR sagittalis síkú, T2 súlyozott coronalis síkú felvételeket készítettünk a cranio-cervicalis átmenettõl a Th.IV. csigolyákig. Axialis síkú T2 súlyozott felvételeket készítettünk C.III-VII. intervertebralis rések magasságában.

A gerinc íve diszharmónikus, a nyaki lordosis kiegyenesedett. A csigolyatestek magassága megtartott, a peremszélek megnyúltak, helyenként mérsékelt osteophytosissal. A discusok jelintenzitása a T2 súlyozott szekvencián csökkent. A C.V-VI. résben széles alapú bal mediolateralis-foraminalis protrusio látható, mely mérsélkelt stenosist okoz. A C.VI-VII. résben a discus körkörös protrusio mutat, a forameneket enyhén szûkíti. A myelon jelszerkezete szabályos.

Vélemény: Mérs. spondylosis, polydiscopathia. Protrusio disci C.V-VI. l.s. Protrusio disci C.VI-VII.

A vizsgálat képi dokumentációját CD-n kiadtuk.

Haszprus

Hajléktalanmosó

©   Haszprus   |   éjjel life

Bementem egy autómosóba éjjel és amikor kiszálltam a kocsiból, jött oda egy benzinkutas kolléga, hogy ne haragudjak meg hogy vigyázzak meg minden, egy darabig nem értettem mit mond, aztán láttam hogy ott alszik a mosóban egy hajléktalan. Kérdezték, hogy kidobják-e meg ilyesmi. Mondom dehogy, és visszakérdeztem hogy vagy én most akkor kiálljak a mosóból vagy mi? Én éreztem szarul magam hogy ott mosatom a kocsimat pár méterre a csávótól és felkel meg stb mert bár víz ugye nem érhette, de hangja azért van egy mosónak. Hülye egy helyzet.

Igazából nem értem, hogy a hajléktalanszállókra ha azért nem mennek, mert ellopják egymástól a cuccaikat, akkor a szekrényeken ott miért nincs valami lakat. A kutasokkal erről beszélgettünk egy kicsit, egyébként az a vélekedés hogy a lakatot is ellopják. Oké, makes sense. Nem tudok mit mondani.

Belemehettem volna hogy jó de akkor miért nem valami elmozdíthatatlan zár van rajtuk, de röviden a lényeg annyi, hogy hülye helyzet ez az egész, igazából nem annyira értem hogy mit nem lehet legalább azon megoldani, hogy ilyenkor valami normális helyen aludjanak, és a normális alatt azt értem, hogy bárhol ahol nem -10 fok van. Őszintén szólva nem hiszem hogy egy nem lophatóan zárható szekrény megoldása ekkora technikai kihívás lenne, más problémát nem látok, igaz, nem vagyok kiművelve hajléktalan-kérdésből, de mindjárt olvasgatok is erről a témáról egy kicsit, mert zavar az ügy, és most máshogy zavar mint eddig, kivételesen nem az zavar hogy kéregetnek, hanem hogy hogyhogy nem lehet megoldani ezt a szállás kérdést az utcánál egy fokkal kulturáltabban. Azért nem tűnik annyira nagy technikai kihívásnak, és ne gondoljuk hogy ha a költségekre mutogatunk, akkor annak nincs költsége hogy ezek az emberek egyébként az utcán töltik az éjszakát. Elég bemenni egy sürgősségire éjjel, és rögtön szembesülhetünk a hajléktalanok éjjel jelentkező költségeivel. Amik nyilván csökkenthetőek lennének pl a szállás kérdés javításával. Értitek, ezeknek az embereknek akik egyébként -15 fokban alszanak hóban meg pocsolyában, azért nem lehet kihívás ennél egy fokkal jobb alternatívát mutatni.

Elnézést a témához való teljesen szakavatatlan gondolataimért, elsősorban azoktól akik esetleg ezzel közelebbről foglalkoznak.

Haszprus

CoreConsult

©   Haszprus   |   android angular ceo coreconsult design fejlesztés haszpra olivér javascript life meló mysql nightwatch nodejs oracle php play python react scala typescript
Haszprus

Bottom-up piaci szabályozás

©   Haszprus   |   life seo

Napi okosság a Vacókia blogról, ahol egyébként egy lakásfelújítás (hello seo) követhető milliméter pontosan végig.

"Ha azt tapasztaljuk, hogy bunkó egy eladó, akkor fogjuk magunkat, és távozunk a boltból. Így egyrészt jobb lesz a hangulat az otthonunkban, mert csak olyan tárgyat viszünk be a lakásba, ami pozitív élményeket juttat eszünkbe, másrészt nem támogatjuk a kritikán aluli szereplők helyzetét a versenyszférában. "

Word.

Haszprus

Bőrzseb, nem üveg

©   Haszprus   |   life
Előtte
Utána

Great success.

Valószínűleg a fenti tárca ha nem is velem egykorú volt, de sejthetitek. Kiváló tárca volt.

Haszprus

Élesztő Kuplung Coro

©   Haszprus   |   12e barátok buli coronita élelmezés élesztő film mcd rio sör

Levi Gábor Gábor Adri Ági Bianka Eszter Endre Márk -> Élesztő -> 22-kor lelépek, nem iszok, tegnap is itt voltam -> kóla stari szilva (3,3%) (eddig terveztem a programot) -> Éjjel 1, menjetek nyugodtan a kuplungba én meg lépek haza -> Fél órával később a Kuplungban max 3 percre beugrok, nem az én stílusom -> Zsoldos Daniba véletlen belefutottam, hatalmas királyság, fél órát eldiskuráltunk -> dreher vodkaszóda jäger -> zár a hely, 5 óra, megnézzük telón van-e coronita -> naná hogy van -> taxi-> Rio Coronita sör (már nem tudjuk milyen) vodkaszóda jäger -> mcd mélyfilozofálás az élet nagy dolgairól -> reggel 10-re hazaérés

Hát röviden ennyi volt az este, btw kibaszott jó volt, köszi mindenkinek

Haszprus

Ha akartok egy full addiktív játékot

©   Haszprus   |   life

Akkor javaslom a Realm Defense-t. Én legalábbis teljesen ráfüggtem, hozzáteszem komoly pénzeket bele kell tenni ha fullban akarod nyomni, micro-paymentes a játék, csak annyira nem nevezném micronak a szükséges paymenteket. De azért jól elvagyok vele, és ilyen már nagyon rég történt bármilyen játékkal, igaz nem is nagyon szoktam kipróbálni semmit konkrétan.

Haszprus

Ez itt már majdnem az

©   Haszprus   |   life

Megyek 10-re valami bloggertalálkozóra, úgyhogy kell valami friss kontent. Ez itt pont az. Na jó, lehet, hogy majd beszámolok.

17:39 na vajon sikerült-e leparkolni 50 perc alatt a kálvinnál?

A helyes megfejtés: NEM.

Haszprus

Kiváló HDD volt

©   Haszprus   |   első hwsw

Megtörtént életem első olyan HDD nyugdíjazása, ahol a dolog felkészülten, fegyelmezetten zajlott, és általam kontrollálva. Régen egyszer sorozatban elhalt 4 vinyóm egymás utáni napokban, most nem akartam megvárni az utolsó pillanatot, és kockáztatni hogy esetleg magával rántson valamit. Arra lettem figyelmes az utóbbi hetekben, hogy időnként szaggatnak a filmek, bár arra gyanakodtam hogy régi a gépem vagy ilyesmi, aztán a napokban egyre több képhiba jelentkezett, a task managerben feltűnt hogy a vinyó állítólag 100%-on jár, de semmi se fogyasztja a részletes nézet szerint. Felraktam a Hard Disk Sentinelt, ami rögtön jelezte is hogy van 40 hibás szektorom a lemezen, és várhatóan 90 nap már csak az élettartama. Na ez a várható élettartam innentől pár óra alatt 90-ről 20 napra csökkent, addigra szépen lemásoltam róla mindent, és kiszedtem a gépből. Hamarosan vadászok helyette valami másikat. Ez egy 750-es HDD volt egyébként, nemtom hány RPM. Az utódja egy 512-es SSD társaságába fog kerülni, a következő opciók valamelyikeként:

  1. 1 TB 7200 RPM HDD 15e
  2. 2 TB 5400 RPM HDD 23e
  3. 1 TB SSD 93e

Valszeg az 1 terás 7200 RPM-es lesz. Bár majd meglátjuk, lehet hogy még kicsit nézelődök.

jan. 19. 15:48 1TB WD 2.5" Blue SATAIII notebook winchester (WD10SPZX) lett. Elégedett vagyok vele. Halk és olcsó, ez volt a szempont. Az 5200 rpm nem a párszáz forintos difi miatt lett a 7200-eshez képest (az olcsóságot az ssd-khez képest értem), hanem mert utánanéztem neten, a wd vinyókról jókat írtak, emiatt és saját tapasztalatok miatt nem is akartam pl seagate-et, egyéb márkákkal még kevésbé lett volna bizalmam, a wd-nek ez a vinyója pedig messze a legalacsonyabb működési zajszinttel rendelkezik a specifikációk szerint. Nagyon jó volt egy hét az előző hdd-m nélkül, rájöttem hogy a hdd egy igen hangos komponense volt a gépemnek és baromira nem szeretem a zajt. Amíg nem laptop volt a fő gépem, addig konkrétan egy másik szobában volt az asztali gépem, a falat átfúrva átvezetve a kábeleket, direkt hangtompítás miatt.

Haszprus

2017 évösszegzés

©   Haszprus   |   amerika történelem

Na, mik történtek idén.

  • Év elején sikerült eljutnom hatodmagammal Vietnámba jeah! 2016-ig nagy fájdalmam volt hogy nem voltam semerre európán kívül, 2016 végére összejött Amerika Bostonnal, és 17 elejére Ázsia Vietnámmal és Kambodzsával
  • Vettem egy lakást ami még épülőben van
  • Eljöttem a logmeinből és vállalkozásba kezdtünk..
  • ..Ami egész jól megy, pár hónaposak vagyunk és már 4-5-6-an toljuk az ipart, vannak stabil ügyfeleink, bevétel, stb, full power.
  • Csajok terén? Nem sok mozgás van. Tavaly kiütöttem magam Rékával és ez annyira lenyomott hogy utána hónapokig nem is akartam senkit, utána pedig már az volt a bajom hogy teljesen konkrétan érdektelen lettem a témában, tudtam fejjel hogy lépni kéne, de nem volt hozzá semmi motivációm. Elkezdtem azon dolgozni hogy a motiváció meglegyen, de annyira sűrű volt a melós téma hogy nem jutott rá energiám. Aztán amikor a váltás megvolt, jött gyorsan két csaj de egyikből se lett semmi komolyabb, azóta megemeltem a szintet hogy mit keresek és alapvetően nem találok semmit. Megjegyzem, élőben nem nagyon tudok hol ismerkedni, ez egy nagy rejtély egyelőre hogy honnan lesz csaj.
  • Most nagyon azon dolgozom hogy a lakásnak meglegyen az uccsó részlete is, ha az megvan akkor jövőre remélhetőleg kicsit lazábban tudok gondolkodni. Sokkal lazábban.
  • December elején elkezdtünk Csabával kondizni, egyelőre toljuk keményen, olyan heti 3 tájéka megvan, kíváncsi vagyok mire visszük. Ha nagyon belelendülök talán az egykori Alakváltozás bejegyzéshez is sikerül tennem egy-két új képet. Na jó az még messze van.
Haszprus

Kondi 2017/12 - Here we go again!

©   Haszprus   |   kondi life
Vettünk Csabával kondibérletet, én havit, ő egy 10 alkalmasat, kurvanagy királyság, le is nyomtunk egy sessiont, olyan 2 óra környéki edzéssel. Állati jó volt újra gyúrni, nem is tudom mikor voltam utoljára, de a lényeg hogy szerintem az elmúlt 3,5 évben valszeg összesen egy kezemen meg tudom számlálni hogy hányszor...
Haszprus

Cigi over, day 4.5

©   Haszprus   |   over

4,5 napja vagyok tiszta. Igazából 3 napig sikerült zéró cigivel, 72 óra után elszívtam egy szálat [igen nagy megnyugtató ereje volt], a negyedik napon pedig további hármat a leggyengébb fehér dunhillből.

Nem tervezek visszatérni, de itt tartok.

Szar dolog hogy nem lehet egyesével venni cigarettaszálakat.

Érdekes kérdés, amiről egy barátommal beszéltünk, hogy vajon a leszokás az abszolút zéró szálat kell-e jelentsen, vagy beleférnek alkalmi kivételek. Nincs határozott állásfoglalásom, bár nyilván a fentiekből az következik hogy én kicsit megengedőbb vagyok a témában.

Haszprus

Cigi over + 72h

©   Haszprus   |   life over
72 órája tiszta (tegnap elég jelentős hangulati önjutalmazást is bezsebelhettem a dologért magamtól), a hiányból fakadó őrület szintje viszont számomra meglepően magas. #leteszemacigit
Haszprus

Cigi over + 48h

©   Haszprus   |   haszpra olivér life over
Olivér vagyok, 48 órája tiszta. Tegnap este söröztünk haverokkal (nemdohányzó társaság szerencsére) és éjfélkor úgy feltételeztem, hogy fogok tudni cigit tarhálni, de nem tudtam. Így megmenekültem a bűnbeeséstől. Cserébe kénytelen vagyok beszámolni róla, hogy a kísértés foka az elviselhetetlen közelében volt. Talán már túl vagyok rajta. #leteszemacigit
Haszprus

Cigi over + 22 h

©   Haszprus   |   első life over
Leszokás, első 22 óra tapasztalatai: - tűrhetően megvagyok, azért néha igencsak rágyújtanék, de az ennyiből már egyértelmű h meglesz ez a dolog. - amikor már nem bírok magammal, kimegyek a teraszra cigi nélkül ácsorogni
Haszprus

Cigi over

©   Haszprus   |   life over
Február óta dohányzom, csúcsidőben olyan napi 15-20 szálat szívhattam. Fekete dunhillel kezdtem ami asszem a legerősebb, azt szürkére cseréltem, és 4 napja a fehéret szívom ami a leggyengébb. Megfogadtam, hogy dec 1-től leteszem. Van a dobozomban még 1 db és úgy gondoltam többet már (talán alkalmi kivételektől eltekintve) nem veszek. Szóval ez itt az uccsó szál.
Haszprus

Samsung EP-NG930B Fast Charge vezeték nélküli töltő

©   Haszprus   |   life power

Aww yeah finally got my wireless charger.

I hope I'll enjoy it. Lately my phone was almost always out of power due to my laziness.

(A few days ago I had a nameday and found the 16 GB RAM [which was totally not related to that event] so entertaining that I decided to order just one more thing.)

Haszprus

16 GB DONEZ :D

©   Haszprus   |   life

16 GB RAM upgrade (from 8) DONEZ!

Több mint 5,5 éves a gépem de eskü gyorsabb mint az előző melóhelyemen levő 900k-s highend macek

15:38 pillanat alatt felment 12G-re a memóriahasználat, gondoljuk el mennyire izzadhatott 8G-n 4G hiányában Megérte JEAH POWERRRR YEAH Komolyan. Kurvára örülök.

Jövőre mosmá eskü lecserélem a gépem talán igazából az van hogy kurva nehéz megfelelő gépet találni, mert ebben van 512 GB SSD, 16 GB RAM, 750 GB HDD, meg egy kb. 3400 cpubenchmark pontot produkáló proci, aminél a mostanság divatos i7-7500U procik alig adnak több pontot (4000 környéke, nem tekintem számottevő különbségnek), a Q-s i7 procik meg ugyan 8000 pont fölött teljesítenek (na az már megérné), csakhogy megint ott vagyok hogy igazából 16GB RAM + 1,5 tera tárhellyel rendelkező gépet gyakorlatilag nem nagyon kapni a piacon 14" vagy kisebb méretben. Konkrétan nem látok olyan gépet ami megfelelne ennek a kritériumnak.

Haszprus

Minden nap tanuljak valamit

©   Haszprus   |   angol life todo

Kitűztem magam elé célnak, hogy minden nap tanuljak valamit. (Az épp megoldandó munkámhoz szükséges dolgokon felül is.)

Ha esetleg van ötleted tanulnivalónak, legyen az 2 perces szócikk, egy szép angol szó, vagy 5 éves egyetemi szak, dobd be nyugodtan az ötleted egy kommentben. Persze tudom manapság már nem nagyon keletkeznek itt kommentek, hisz nem a facebookon vagyunk, szóval a reménytelenek nyugalmával írom ezt.

Haszprus

Development team for hire

©   Haszprus   |   angular life mysql
We are a small group of talented developers. If you need a software, web page, send me a message. You can check me on linkedin.

We mainly focus on:

  • PHP
  • Python
  • Node.js
  • Angular 1, 2, 4
  • Scala
  • DB: MySQL, MSSQL, MongoDB.

Drop me a message at haszprus@gmail.com or facebook.

Haszprus

Bérfejlesztést vállalunk

©   Haszprus   |   angular life mysql nodejs oracle php python scala
Bérfejlesztést vállalunk egy kis csapattal. Ha kell neked szoftver, weblap, dobj rám egy üzit vagy hagyj egy kontaktot. PHP, Python, Nodejs, Angular 1-2-4, Scala, ilyesmi tech stack játszik. Meg persze db-ként mysql, mssql, oracle, mongodb. Vagy bármi egyéb. Érdeklődj itt, vagy a haszprus@gmail.com-on, vagy facebookon.
Haszprus

MOTHERFUCKER.

©   Haszprus   |   life php phpstorm
FUCKING PHPSTORM REFORMATTED array() to [] at commit time, which is not interpreted by the live - old php version - server. of course, my bad, btw. i just didn't notice this.
Haszprus

33 lettem

©   Haszprus   |   barátok esztu life történelem

Meglepibe kaptam 33. szülinapomra egy beerbike-ot Még amikor 10 méterre álltunk a hősök terén a célponttól, akkor is csak azt hittem hogy beülünk valami helyre iszogatni, és úgy mellékesen koccintunk a szülinapomra Aztán egyre többen lettünk, a bike-on 12-en, a később csatlakozókkal 14-en. Köszönöm mindenkinek a szervezést, fantasztik volt!