docker, docker-compose

Szerezzük meg a konténerek IP címét.
docker ps -q | xargs -n 1 docker inspect --format '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}} {{ .Name }}' | sed 's/ \// /'

docker, docker-compose bejegyzéshez a hozzászólások lehetősége kikapcsolva

GIT – amit mindig keresni kell.

Hogyan tudom lekérni azon fileok listáját, amik nem csak sorvégi karakterekben és whitespace karakterekben térnek el:
git diff -b | grep diff | awk '{print $3}' | sed 's/a\///'
Magyarázat:
git diff -b | grep diff: Ez a parancs listázza az összes fájlt, amelyek változtak, és figyelmen kívül hagyja a whitespace változásokat.
awk ‘{print $3}’: Az awk parancs a grep által kiválasztott sorok harmadik mezőjét ($3) adja vissza, amely az a/ formátumú fájlneveket tartalmazza.
sed ‘s/a\///’: A sed parancs eltávolítja az a/ előtagot, így csak a fájlneveket kapod meg.

Új üres git repository a szerveren:
git init --bare

Hogyan tudom lekérdezni az utolsó commitolt és pusholt git hash-t vagy azonosítót:
git log -1 --pretty=%H origin/master

Egy másik gépen így lehet összehasonlítani:
git fetch origin
Ha minden is kell
git diff azonosito
Ha csak egy file kell és a spacekre nem vagyunk kíváncsiak:
git diff --ignore-space-change azonosító ./path/filename

git reset before commit
git reset HEAD

Git file törlése:
git rm -r --cached path/to/filename

Repository url:
git remote -v

Submodule add:
git submodule add -f ssh://myrepo.git/repoDir path/to
Ez létrehozza a .gitmodules és a path/to -val commitban lesz, szóval már csak a push kell.
Ez aktuális verziót menti a projekthez. Egy késöbbi fejlesztés nem kerül be automatikusan

Submodule init:
git submodule update --init

Ez azt a verziót hozza le, amit a fő applikációban hozzáadtunk/beállítottunk

Submodule update

git submodule update --remote
git submodule update --remote --force

Ezzel a submodule frissíthető a legújabb verzióra.

az aktutális verzió lekérése a távoli szerverről, frissítés nélkül
git fetch origin master
az éppen használt verzió összehasonlítása a lekért verzióval.
git diff HEAD..origin/master
git diff --name-only HEAD..origin/master

// fileok “kiélesítése”
git checkout origin/master -- elso_file.txt masodik_file.txt

GIT – amit mindig keresni kell. bejegyzéshez a hozzászólások lehetősége kikapcsolva

Linkgyűjtemény

how-to-reset-mysql-root-password-ubuntu
docker-telepites-windows-10-hyperv-nelkul

Windows 10
How to use multiple desktops in Windows 10Manage virtual desktop like a pro in Windows 10

Node.js
Unit Testing Expressjs Controller
A Docker/docker-compose setup with Redis and Node/Express
Egy node.js + python docker image

Rest API
Best Practices for REST API Error – Handling

Docker, Kubernetes
CDK8s

JavaScript, React, Angular, Vue
Apollo
Vue videósorozat
Code Tidbits

Linkgyűjtemény bejegyzéshez a hozzászólások lehetősége kikapcsolva

Azonnali üzenetküldés Firebase segítségével PHP-ból

Azonnali üzenetküldés Firebase segítségével PHP-ból

Felmerült, hogy valahogy üzenetet tudjak küldeni a felhasználóknak, miközben a PHP kód egy tárhely szolgáltatónál van. Megoldás lehetne egy saját szerver valahol máshol (pl: egy 300Ft-os VPS az ARUBA-nal), amin kialakíthatnék egy javascriptes (socket.io) és PHP-s (CURL/REST) felületet, vagy csak simán átköltöztethetném az egészet oda (lévén, hogy olcsóbb mint a tárhely). A PHP-val és tárhely szolgáltatókkal az a probléma hogy nem tudok websockettel csatlakozni a szerverhez, lévén hogy a 80-as (vagy 443-as) portot az apache kisajátítja magának, más portokat meg nem fognak megnyitni.
Continue »

Azonnali üzenetküldés Firebase segítségével PHP-ból bejegyzéshez a hozzászólások lehetősége kikapcsolva

Arduino firmata készítés

Egy nem szabványos firmata elkészítését tűztem ki célul. A feladatba annak kapcsán botlottam bele, hogy kaptam egy 4×7-es kijelzőt a vásárolt csomagomban, és megpróbáltam node.js segítségével használni. De nagyon villogtak a ledek és befagyott egy idő után. Ekkor próbálkoztam az arduino által javasolt Processinggel, de ugyanúgy villogott továbbra is, viszont már nem fagyott. Ekkor gondoltam arra hogy belepiszkálok valamelyik firmata programba. Continue »

Arduino firmata készítés bejegyzéshez a hozzászólások lehetősége kikapcsolva

Arduino: LED fényerő szabályozása a netről

Ebben a bejegyzésben szintén Arduinoról és a Node.js-ről lesz szó. Ha már a Node.js egy szerveroldali JavaScriptnek van kikiáltva, akkor annak megfelelően az előző bejegyzésem folytatásaként az Arduinora bekötött ledet fogom egy weboldalról szabályozni.
Continue »

Arduino: LED fényerő szabályozása a netről bejegyzéshez a hozzászólások lehetősége kikapcsolva

Arduino: LED fényerő szabályozása két gombbal

Kicsit elszakadnék a PHP-től és most áttérnék a node.js használatára. Azt gondolnánk hogy a node.js egy szerveroldali JavaScript. Ami annyira igaz, hogy akár az is lehet. De akár futhat kliens oldalon, vagy akár konzolból, de irányíthatunk vele más hardware eszközöket is. Ez utóbbiba fogunk egy kicsit belemélyedni. Első körben arduinoval és ahhoz kapcsolódó két gombbal fogom egy led fényerejét szabályozni.
Continue »

Arduino: LED fényerő szabályozása két gombbal bejegyzéshez a hozzászólások lehetősége kikapcsolva

Facebook megosztás link üzenettel

Sajnos nekem olybá tűnik, hogy a FB nem teszi lehetővé hogy szöveget irjunk a megosztani kívánt linkhez
Használjuk hozzá a “Feed and Share Dialog”-ust:
Continue »

Facebook megosztás link üzenettel bejegyzéshez a hozzászólások lehetősége kikapcsolva

Pluginok symfonyhoz – sfAdminThemejRoller 3.

Ebben a postban nem kisebb feladatot tűzök ki, mint hogy az sfAdminThemejRoller segítségével egy mini cmst fogunk létrehozni. Pontosabban csak egy menüt, amibe felvihetünk tartalmakat és a már meglévő modulokat.
Continue »

Pluginok symfonyhoz – sfAdminThemejRoller 3. bejegyzéshez a hozzászólások lehetősége kikapcsolva

Pluginok symfonyhoz – sfAdminThemejRoller 2.

folytatás innen

Itt most létrehozok egy egy olyan modult, ahol csak azokat a termékeket fogjuk megjeleníteni, amik egy kiválasztott kategóriában szerepelnek.
Continue »

Pluginok symfonyhoz – sfAdminThemejRoller 2. bejegyzéshez a hozzászólások lehetősége kikapcsolva