Költözés S3 -ra, avagy szövegcsere az adatbázisban

Átköltöztettem a blog tárhelyigényes részét az S3 -ra. Nagyon egyszerű volt, de azért leírom tanulságképpen, hasonló cipőben járóknak.

Nagyságrendileg 200 flv -t tároltam egyetlen flv mappában, összesen kb 1 GB méretben, és mindig fogamhoz vertem a byteokat, amikor új videót szerettem volna publikálni. S3 olcsó, korlátlan, stb., átdobtam oda mindet egyetlen bucket -be.

A videókat a wp-flv pluginnel jelenítem meg (kísérleteztem Youtube -al is, de szerintem rettenet amit a képminőséggel művel). A postokban a videók egy ilyen sorral voltak hivatkozva: [ flv href=”/flv/video.flv” ], és ilyesmire kellett lecserélni az összeset: [ flv href=”http://emichsz-flv.s3.amazonaws.com/video.flv ]

Mivel a postok a wp mysql adatbázisában egy táblában helyezkednek el, a legegyszerűbbnek azt találtam, ha lementem az adatbázist egy sql file -ba, és ezen a szövegfileon végrehajtom a cserét, majd visszatöltöm. Export – import -ra a phpmyadmin -t alkalmaztam, bekapcsoltam a táblák eldobása parancsot, és a file tömörítését. A gépemen aztán megnyitottam az sql -t a kedvenc konzolos szövegszerkesztőmmel, a vim -el (természetesen bármilyen szövegszerkesztő alkalmazható, ami tud lecserélést és nem gond neki egy 50-100 MB -os txt file), és a következőt írtam be:

:%s/\/flv\//http:\/\/emichsz-flv.s3.amazonaws.com\//g

A lecsere nem tartott tovább 1 másodpercnél, az sql importálása után, voilá! Immár minden videó az s3 -ról figyel!

A fenti parancs magyarázata:

  • a : állítja át a szerkesztőt parancs üzemmódba
  • %s a subtitute – lecsere parancs, aminek 3 paraméter kell / jelekkel elválasztva: mit, mire, milyen hatókörrel (g a global)
  • mivel az alapértelmezett paraméter elválasztó jel a / a lecserélendő szövegekben is szerepel, a \ jelet alkalmaztam, ami általánosan az „a következő karaktert ne értelmezd, csak egy betű” utasítást jelenti

Windosill

Csenge elképesztően bánik már az egérrel. Programokat indít, és bárányokat keres. A point and click csuklóból megy neki. Egy új játék viszont pár nap alatt megtanította neki a drag n drop -ot is. Amikor már fáradt, de még készül a vacsi és nem lehet aludni vinni, játszódunk vala.

Az alábbi videón 4x gyorsításban viszem végig ezt az aranyos, ártatlan game -t. Spoiler! Csak akkor nézd ha elakadtál vagy nem akarsz úgysem játszani vele… A játékban millió helyre lehet kattintani, minden él is mozog benne, a videó csak a végigjátszáshoz szükséges minimális kattintásokat tartalmazza 🙂

Amazon S3 és EC2

A blogom költöztetése ügyében futottam egy kört a modern – felhő hostingok utcájában.

A kezdetekben volt a szerver (eleinte pl. az én asztali gépem vitte egy kollégium webkiszolgálását, az adatokat pedig floppyval szállítottam az egyetemről…).

A szerver helye egy idő után a Victor Hugo utca lett (itt található a legtöbb hosting cég gépparkja). Viszont a saját szerver nem olcsó mulatság. Ügyes tárgyalókészséggel megáldva le lehet szorítani az árat havi 20 000 Ft alá, ehhez hozzácsapható még a karbantartással eltöltött idő, a meghibásodások miatti para és rohangálás, valamint a backup.

A webes holmijaim és blogom jelenleg egy ilyen szerveren trónolnak, innen szeretnék továbblépni. Egy ideje már olvasgatok az Amazon S3 -ról, de valójában csak ma este mélyedtem el jobban a rejtelmeiben. Tovább »

How young WP plugin

Írtam egy WordPress plugint.

A probléma a következő volt:

A családi blog egyik célja a gyerkőc(ök) fejlődését dokumentálni, a fontosabb eseményeknek időkeretet adni, a régi gyermek naplókat szimulálni. Édesanyám rólam igen részletes és aranyos naplót vezetett, és annyira jó néha belelapozni, olvasgatni. Mivel jómagam az online adatrögzítést élvezem jobban, a blog inkább megfelel számomra ilyen célra.

Szóval írom ezeket a bejegyzéseket a gyerkőcről, lassan a másodikról is, és visszanézve az volt a probléma, hogy egyre nehezebben követem melyik esemény idején mennyi idős is volt Csenge.

A plugin a következőt tudja: Egy előre beállított TAG megléte esetén a bejegyzés címét kiegészíti a gyermek bejegyzéskori korával. Pl. ennek a bejegyzésnek a címe változatlan marad, de az előzőében jól látható Csenge életkora.

Tervezem admin felület kialakítását és nemzetközivé tételét is, de most így hirtelen ennyit akartam.

Ha kell, itt letöltheted (kitömörítés után a file elején be kell állítani a TAG -et és a születés évszámát, majd az egészet be a pluginek közé és aktiválás): howyoung.zip

Véleményeket, ötleteket commentbe vagy emailen…

Meg lehet -e érteni, mit szeretne az ügyfél?

Adott a következő helyzet:

Az ügyfél elfogadja hogy részletes specifikáció készüljön, ezt hajlandó is kifizetni, majd ez alapján készül egy erőforrás és ütemterv egy gyártást irányító rendszerre. A munkálatok 5 hónapon át tartanak, folyamatosan találkozom az ügyféllel, aki egy gyártással foglalkozó cég operatív vezetője.

Nomármost ő az elején saját magán kívül még egy embert határozott meg, akivel érdemes egyeztetni, minden egyéb kérdésben (állítása szerint) ő maga a kompetens. Találkozásról találkozásra, mérföldkőről mérföldkőre új emberek kerülnek elő az üzemből, akik a szakterületükön profik, és mindegyik mond valami olyan szempontot, ami egyrészt nem fogalmazódott meg a specifikációban, de még az operatív vezetőnek is új, másrészt durván befolyásolják a tervezett ráfordításainkat!

A projekt csúszik, a tervtől már minden szempontból eltértünk, ráadásul a végleges rendszer átadása egy másik cég hardver oldali teljesítésétől valamint egy SAP és ráérős vállalkozó hangulatától is függ.

Sokat kell még tanulnom, mire az ilyen típusú projektek is zökkenőmentesen bonyolódnak…

iMAC és a DVD meghajtó

Nem köpi ki a lemezt.

iMac superdrive

iMac superdrive

Először csak néha nem, most meg már egyáltalán. Sőt, szerencsétlen küzd vele, lefutnak a robotutasítások, de csak kattogás a vége. Úgy tűnik bedöglött a precíziós műszer. Szétkaptam a masinát, kivettem a beakadt lemezt (a Superdrive -ot nem sikerült, az egyik csavaron rajta fekszik az egész alaplap).

Az igaz, hogy az utóbbi időben ipari mennyiségű archiválást végeztem, napi 20 – 30 lemezt megToast -oltam, node mégis, ez egy Mac.

Felhívtam az Almáriumot (egyetlen hivatalos garancián túli javítóműhely), és a következőeket tudtam meg. Ilyet márpedig nem javítanak, mert nem éri meg! Egy új Superdrive 60e Ft -ba kerül, csak kiszerelni legalább 2 óra, tehát a munkadíj is tetemes, ezért nincs az az ügyfél, aki nem venne inkább 10e -ért egy külső DVD írót…

Elszomorodtam, és vettem egy külső írót, ami randa, szörnyen hangos (a beépített slot – in meghajtónak semmi hangja nem volt…), de működik.

Nem adom fel! Figyelem eBay -en a használt iMac meghajtókat, és amint lesz egy jó vásár, nekiállok a szerelésnek.