Fájl létrehozása és letöltése javascriptből

A minap futottam bele a problémába, hogy böngészőből kellene letölteni egy frontenden megszűrt és csak ideiglenesen ott létező listát. Gyorsan rákerestem a megoldásra és a következő javascript kódot találtam hozzá:

    function createDownloadLink(anchorSelector, str, fileName){
        if(window.navigator.msSaveOrOpenBlob) {
            var fileData = [str];
            blobObject = new Blob(fileData);
            $(anchorSelector).click(function(){
                window.navigator.msSaveOrOpenBlob(blobObject, fileName);
            });
        } else {
            var url = "data:text/plain;charset=utf-8," + encodeURIComponent(str);
            $(anchorSelector).attr("download", fileName);               
            $(anchorSelector).attr("href", url);
        }
    }

    $(function () {
        // fájlt tartalma
        var str = "hi,file";

        createDownloadLink("#export",str,"file.txt");
    });

A letöltő funkcionalitást a createDownloadLink függvény meghívásával linkeljük a html-ünkben található linkhez. Egyetlen megkötés van még. A linkünknek kell lennie egy download attributumának. Böngészőfüggetlen működéshez kell. A kód az alábbi böngészőkben működik: IE11+, Firefox 25+ és Chrome 30. A 9. sorban megadott fájl formátummal és karakterkódolással kedvünk szerint játszhatunk. Én sima text és csv fájllal próbáltam. Jelentem működik 🙂

<a id="export" class="myButton" download="" href="#">export</a>

Így kellene kinéznie a linkünknek. Természetesen a szöveg és a class bátran cserélhető.

Nincs időm szindróma

image

Gyakran érzed azt, hogy nincs időd semmire?  Netán emiatt halogatsz feladatokat amik segítenének, hogy közelebb kerülj a célodhoz?

Nem vagy ezzel egyedül! Ugyanakkor ha gondosan átvizsgálod a napjaidat biztosan találsz olyan tevékenységeket ahol szószerint pocsékolod az időd. Ha nem otthon dolgozol akkor napi kétszer utaznod kell. Ez tökéletes arra, hogy bővítsd a tudásod. Napi 2×10 perc olvasás is nagy hatással lesz a jövődre hosszútávon. Ez itt a kulcs: hosszútávon! Szinte mindenki rövid távra játszik, és nem látják a kicsi dolgok hatását hosszú távon. Pedig azok összeadódnak. Olyan ez mint a maraton futás. Nem ugorhatsz csak úgy neki. “Lassú”, konzusztens tempót kell diktálnod, hogy célba érj.

Nézzük hol vesztegeted még az idődet. Ilyen időnyelő források még a facebook, twitter (ha nem egy meghatarozott cellal hasznalod), hírportálok végig böngészése, tv nézés, több órás céltalan megbeszélések. Ezeket nem kell mind feladnod de drasztikusan csökkentheted a rá fordított időt. Ezt a bejegyzést buszon ülve, egy megbeszélésre tartva írom.

Napi tanacs: fokozatosan csökkentsd a pazarolt idődet és hosszútávú sikert érhetsz el.

Alapvető wordpress bővítmények

wp-plugins

Az az egyik remek dolog a wordpressben, hogy bővítményekkel nagyon egyszerűen lehet az oldalunk funkcionalitását bővíteni. Alapvetően ez egy blog motornak készült, de ma már rengetegen használják komolyabb weboldalak készítésére is. Az alábbiakban összeszedtem néhány plugint, amelyet minden wordpresst használó weboldalra érdemes lenne felraknod.

Wordfence Security

Remek bővítmény, melynek segítségével biztonságosabbá teheted a weboldaladat. Értesítéseket kapsz különböző támadási kísérletekről, gyanús eseményekről is. Emellett megnehezíti az oldal feltörését is. Gyakori panasz a wordpresses oldalaknál, hogy feltörik a weboldalt. Én ezt sikerrel használom a feltörések ellen.

All in One SEO Pack

Ezt a bővítményt a tartalmaim “feltuningolására” használom. Be lehet állítani minden tartalomhoz  a meta adatokat: kulcsszavak, leírás, egyedi title értéket adhatunk meg. Sokat segít abban, hogy az oldalad a keresők által könnyebben értelmezhetővé váljon. Persze csak akkor van értelme használni, ha gondosan írod meg a szövegeidet hozzá.

Better WordPress Minify

A weboldalak rengeteg javascript és css fájlt húznak be betöltődéskor és gyakran ezek a fájlok még tömörítve sincsenek. Itt jön a képbe ez a plugin. Összefésüli őket egy tömörített állományba ezzel gyorsítva a weboldal betöltését.

W3 Total Cache

A honlapod tovább gyorsíthatod ezzel a bővítménnyel. A tartalmaid egy gyorsítótárban tárolja, ezeket gyorsabban tudod előhívni, mintha magától a wordpresstől próbálnád lekérni a tartalmat.

Még rengeteg bővítményt tudnék felsorolni ami hasznos lehet a weboldaladhoz. Most csak az alapvetőket igyekeztem felsorolni. Ezeknek a pluginoknak a használatával is sokat dobhatsz az oldalad teljesítményén. Ne feledd: gyorsabb weboldal = elégedettebb user + elégedettebb google 🙂

Heti áttekintés

image

Az egyik leghasznosabb szokás amit felvehetsz az a heted áttekintése vasárnap. Vizsgáld felül, hogy hol csúszott hiba a számításaidba és tegyél lépéseket azért, hogy többet ne álljon az utadba ez a probléba. Persze többnyire nem lesz meg elsőre a tuti megoldás, de ez ne lohasszon le. Próbálkozz addig amíg sikerrel nem jársz.

Mind a magánéletedről, mind a munkáról számot adhatsz magadnak. Két tipp: legyél teljesen őszinte magadhoz és ne legyél túl szigorú magaddal. Mindannyian hibázunk. Tanulnod kell a hibákból.

Nem sikerült tartani egy határidőt? Csalódást okoztál a párodnak? Nem sikerült lemenni az edzőterembe? Vizsgáld meg az okokat és próbáld elejét venni az ilyen eseteknek. Pl. este nem mentél már le a terembe, mert fáradt voltál. Akkor próbáld ki a reggel edzést. Ha frusztrál reggeli teljesítményed a teremben akkor pörgesd fel az edzést. Kevesebb pihenő, kisebb súlyok de a kihívás megmarad. Hasonlóan vizsgáld meg a többi problémád.

Eleinte nehéz lesz, döcögősen fog menni, de ne csüggedj! Idővel belejössz, csak légy türelmes 😉

Ne legyél annyira szögletes gondolkozású

image

Ha van dolog amit nem engedhetsz meg magadnak az az, hogy csökönyösen ragaszkodsz nézőpontokhoz. Néha igenis felül kell vizsgálnod a régesrég betáplált meggyőződéseidet és megfontolni az esetleges lecserélésüket.

A meggyőződéseid határozzák meg, hogy hova juthatsz el. A korlátozó meggyőződéseid akadályozhatnak meg céljaid  elérésében. Nem véletlen, hogy Gary Vee (keress rá youtube-on) is azt mondja, hogy az öntudatosság az ami a legfontosabb képesség a mai  világban.

Szóval ahhoz hogy valóban arra haladj amerre szeretnél nagyon tudatosan kell vizsgálnod a cselekedeteid, gondolataid. Így például észre veheted egy vita közepén, hogy csak azért vitázol, mert nem mered bevallani a másiknak, hogy tévedtél. Azt gondolod, hogy ez megszégyenülsz ha beismered, hogy tévedsz. Valójában pedig sokkal pozitívabb megítélésed lesz utána. TE aki képes voltál felülemelkedni az egódon.

Azt hiszem kicsit elkanyarodtam a poszt címétől. Azzal hogy nyitottabban vizsgálod meg mások nézőpontját csak nyerhetsz. Saját magad is fejlődsz közben. Egyre jobban megérted az emberek működését. Ami akár vállalkozóként, akár szülőként is nagy hasznát veszed.

Legyetek nyitottabbak és boldogabb lesz az életetek is!

 

Túl sok feladat

epic-workload

Időnként megesik velem, hogy hirtelen annyi feladat torlódik fel, hogy egyszerűen nem tudok mit kezdeni velük. Korábban hatalmas stresszt okozott ha ilyen helyzet állt elő, és gyakran hibáztam is ilyenkor. Újabban viszont azt veszem észre, hogy egészen jól kezelem az ilyen helyzeteket. Úgy gondolom hogy ebben nagy szerepet tölt be David Allen munkássága is. A GTD minden vállalkozónak kötelező olvasmány.

Nem fogok részleteiben belemenni a rendszerbe, amit a könyv felvázol. Egy eleme van ami szorosan kapcsolódik a mondanivalómhoz. A szerző szerint (kutatásokra is hivatkozik talán) ha minden feladatot, és ötletet egy megbízható rendszerben rögzítünk, akkor a tudatalattink nem fog dolgozni ezeken a problémákon, nem fogunk miattuk stresszelni. Ennek a módszernek egyetlen mellék hatása van, amivel időnként szembesülnek az ismerőseim: amit nem rögzítek a rendszerben vagy nem csinálok meg azonnal az 95% eséllyel nem teljesül. Én ezzel együtt tudok élni 🙂

Másik dolog ami talán a nyomás kezelésében az az, hogy magabiztosabb lettem a képességeimet illetően. Igazából már nem ijesztenek meg a problémák annyira. Lehet hogy első ránézésre nagynak tűnnek, de tudom, hogy úgyis megoldom valahogy és közel sem akkora a gáz, mint én azt elsőre képzelem. A legtöbbször tényleg nagyon triviális dolgokkal el lehet intézni. Mint például őszinte kommunikációval!

A priorizálás fontosságát emelném még ki. Korábban sok mindenre igent mondtam, de már tudom, hogy ez nem vezet célra. Az ügyfelek felé is kommunikálni kell ilyenkor, hogy itt a határ. Efölött már csak nagyon nagy ráfizetéssel, vagy csak későbbi időpontban vagyok hajlandó foglalkozni.

Miért kéne többet olvasnod?

book

Az olvasást sokan hanyagolják pedig számtalan előnye van. Lássunk néhány indokot, hogy miért kellene többet olvasnod!

Fejleszti a szókincsed

Aki sokat olvas az választékosabban tud beszélni, jobban ki tudja fejezni magát. Ezáltal az életben is jobban boldogulsz. Én mostanában többnyire angolul olvasok mindent. Észre is veszem, hogy angolul jutnak eszembe előbb a kifejezések és a magyar megfelelőit nehezen találom. Ez szokott vicces szituációkat okozni.

Javítja a koncentrációs képességed

A blog bejegyzésekkel ellentétben a könyvek azt követelik meg, hogy hosszasan koncentrálj egyetlen dologra. Eleinte nehéz is sokat olvasnunk, de néhány hét gyakorlás után azt vesszük észre, hogy sokkal könnyebb koncentrálnunk bármire.

Javítja a memóriád

Amikor egy könyvet olvasol emlékezned kell a karakterek háttérsztorijára, kivel mi történt, hol tart éppen a cselekmény. De ha éppen nem szórakoztató irodalmat olvasol, akkor is képben kell lenned, hogy milyen információkat fogadtál be korábban, hogy ne veszítsd el teljesen a fonalat.

Fejleszti a személyiséged

Könyvek olvasásával új nézőpontokra teszel szert, új élményeket szerzel. Ezek az információk később behatással lesznek a döntéseidre is. Másképp fogsz látni problémákat, és jobb megoldást is találhatsz rájuk több információ birtokában.

Én szívesen olvasok önfejlesztő vagy üzleti témájú könyveket. Folyamatosan szélesítik a látóköröm, és nem csak az üzleti de a magánéletem minőségére is pozitív hatással vannak. Vannak ismerősök akik ugratnak vele, hogy miért mindig csak ilyen könyveket olvasok. Nekik üzenem: a fejlődés igenis pozitív érzelmeket vált ki az emberből.

Bónusz tipp

Nagyon sok könyvben 3-6 kulcs tétel van, és aztán ez van “körbe rizsálva”, hogy kitöltsék a könyv tartalmát. Nem rég találtam egy nagyon jó szolgáltatást, ami röviden össze foglalja a lényeget, hogy a fontos információkhoz még gyorsabban hozzá juthass. Ez a szolgáltatás pedig a Blinkist. Az első három nap kipróbálhatod, hogy mennyire hasznos számodra. Ha tetszik akkor pedig egy évre kb. 13 000 Forintnak megfelelő összegért fizethetsz elő. FONTOS! Csak angol nyelvű könyvek vannak fenn. Ha nem tudsz még angolul, akkor itt egy újabb indok hogy megtanulj 😉

Így éld túl az éjszakázást!

workinglate

Korábban nagyon sokat éjszakáztam. A 20-as éveim elején még minden probléma nélkül ment is. Némi koffeinmennyiséggel képes voltam végigdolgozni az éjszakát. De ahogy öregszik az ember szervezete már nem bírja olyan jól ezt 😀

Olykor még most is megesik, hogy egy-egy szoros határidő miatt be kell vállalnom egy éjszakát. Ma már sokkal okosabban közelítem meg az ilyen hosszú műszakokat mint korábban. Első számú hiba, hogy azt gondolod, hogy a koffein majd mindent megold. Ezeken a napokon én egészen későig próbálom minimális szinten tartani a koffein fogyasztásom és csak az utolsó harmadra tartogatom a “nehéz tüzérséget”.

Oké, de akkor mit lehet tenni, hogy az ember fenn is tudjon maradni, illetve még használható állapotban legyenek az agysejtjei? Akár hiszitek, akár nem, a kulcs a táplálkozásban rejlik. Nézzük mit érdemes ilyenkor fogyasztani:

  • Olajos magkeveréket. A benne található olajok segítik az agyadat a normális működésben, energiával látnak el és ami a legfontosabb nem lesz kaja kómád utánuk.
  • Sok víz + magnézium. Az ok: a magnézium nélkülözhetetlen ásványi anyag a szervezet számára, ugyanis több mint 300 enzim működéséhez szükséges, melyek – többek között – sejt energiatermelő folyamatait katalizálják.
  • Kerülni kell minden nehéz kaját, és a nagy mennyiségű szénhidrát fogyasztást. A kaja kóma csak lassít téged és ezt nem akarod. Zöldség, gyümölcs, hal mehet.

Amit még javasolni tudok, az a délutáni szunya. Egy órára feküdj le! Azzal az egy órával sokat nyersz magadnak, de 20 perc meditáció is sokat segít, hogy felfrissülj kicsit. Aztán ha már nem bírod cérnával jöhet a koffein.

Újévi fogadalmak

marathon

Az újév sokaknak nagy fogadalmakkal indul, aztán 80%-uk már január közepére bele is bukott. Érthető okokból egyre többen nem is fogadnak meg már semmit, mert tudják, hogy kudarcot fognak vallani. Már én sem szoktam fogadkozni. Más megközelítést használok helyette.

Lényegében az újévi fogadalmak célok, amiket el szeretnénk érni, de mivel nincs meg a megfelelő stratégiánk az elérésére ezért kudarcot vallunk. Ha túl nagy a falat akkor kisebb célokra, lépésekre kell bontani. Aztán lehet ünnepelni minden kis győzelmet ami közelebb visz a nagyobbhoz. Persze ha az a cél, hogy lefogyj x kg-ot nyárig, akkor ne azzal ünnepelj, hogy megeszel egy egész tortát egy ültő helyedben 🙂

A legelején kezd nagyon kis lépésekkel. Már majdnem hogy nevetségesen kicsi lépésekkel. Ezzel biztosítva azt, hogy már az elején is sikerélményed legyen. Ha maratont akarsz futni, akkor az első futás alkalmával ne addig fuss amíg össze nem esel A futós példánál maradva napi 5 perc kocogás minden hétköznap elég jó kezdet. Ha pedig ez is nehéz akkor még mindig lehet csökkenteni az időt 🙂

Ahogy haladsz a kitűzött célod felé növelheted a tétet. Egy hónapnyi 5 perces futkosások után már talán nem okoz gondot, hogy fuss 8 percet és így tovább. Igazából egyetlen dolgon bukik csak el a dolog: a türelmen. Ha nincs türelmed, akkor előbb arra kell gyúrnod. Azok akik nagy hévvel vágnak bele az újévi fogadalmak betartásába azoknak pont a türelem hiányzik. “Tudjuk le ezt gyorsan” mentalitással nem érnek célba. Hosszabb távok futásánál már megtanultam, hogy inkább menjek lassabban és élvezzem a tájat az úton, mert különben sosem érem el a célom.

A végére pedig egy idézet:

Az ezermérföldes út is egyetlen lépéssel kezdődik

Kezdjetek el lépéseket tenni a céljaitok felé!

5 dolog amire a vállalkozás megtanított

leckek

Ha azt gondolod hogy egy vállalkozás csak arra jó, hogy annyi pénzt termeljen neked, hogy álmaid életét élhesd, akkor bizony rosszul közelíted meg a dolgot. Rengeteget tanulhatsz közben magadról és másokról is, és sok olyan képességre is szert tehetsz, amit aztán a magánéletedben is kamatoztathatsz. Az alábbiakban 5 ilyen dolgot fogok megemlíteni.

Proaktivitás

Csak is én vagyok a felelős a sorsom alakulásáért. Ha bármi rossz történik velem, akkor nem a gazdaság, a rendszer és nem a többi cég a hibás, hanem ÉN. Valahol hibát követtem el és ezért nem jutok közelebb az áhított céljaimhoz. Saját magamnak tartozok felelősséggel, hogy nem hagyom, hogy az álmaim szépen elússzanak míg én tehetetlenül másokat hibáztatva sodródok.

Ennek a képességnek a kultiválásához javasolom a következőket:

  • Rendszeresen vizsgáld felül, hogy az amit teszel közelebb visz-e a céljaidhoz vagy sem. Ez alapján eszközölj változásokat az életedben, majd figyeld meg, hogy közelebb visz-e a kívánt eredményhez.
  • Minimalizáld a fogyasztását azoknak a dolgoknak amik túlstimulálnak, vagy elnyomják a tudatodat. Az első típusba sorolnám a koffeint és a cukros üdítőket. A másodikba zsíros, agyoncukrozott ételeket, és az alkoholt. A mainstream média fogyasztása is a tudatosság csökkenését okozza. Nem kell teljesen kiiktatni őket csak magadhoz mérten csökkentsd a fogyasztásukat. Ettől még maradhatsz koffein függő és néha belefér egy-egy fröccs is :)

Impulzus kontroll

Ehhez szorosan kapcsolódik az impulzus kontroll. Megesik hogy időnként hirtelen ránk tör egy intenzív érzés, és ha nem vagyunk résen, akkor rossz döntéseket hozunk, olyan cselekedeteket hajtunk végre amiket később megbánunk. Ezeket az impulzusokat lehet uralni. Olyan szituációkra gondolok például amikor felidegesít az ügyfél és legszívesebben elküldenéd a fenébe, de mégis erőt veszel magadon és értelmes emberi lény módjára reagálsz. Vagy például amikor összecsapnak a hullámok a fejed fölött és nem bírod már cérnával a dolgot. Bedobnád a törölközőt de azt mondod, hogy nem ma!

Első számú dolog ami segít ilyenkor: LÉLEGEZZ MÉLYEKET! A felgyülemlett stressz is vezethet ilyen érzelmi kitörésekhez. Érdemes rendszeres testmozgással csökkenteni. Illetve meg kell szemlélni más szemszögből is a dolgot. Van úgy hogy felidegesít egy ügyfél majd elkezdem beleképzelni magam a helyébe, akkor rájövök hogy igaza van. Miért vagyok akkor mérges rá? Jah, túl vagyok terhelve, ez pedig csak egy újabb feladat. Ilyenkor kell újra priorizálni a dolgokat, delegálni a feladatokat.

Rugalmasság, nyitott elméjűség

Ahhoz hogy életben maradj alkalmazkodnod kell a gyorsan változó körülményekhez. Nem ragaszkodhatsz olyan elképzelésekhez amik korábban működtek, de ma már nem hoznak eredményeket. Nyitottnak kell lenned új ötletekre.

Jobb kommunikáció

Introvertált személyiségként nekem különösen nehéz volt eleinte idegen emberekkel kapcsolatba lépni. Az előző munkahelyemen is nagyon cél orientált volt a kommunikációm. Semmi bájcsevej, meg ilyesmi. Eleinte meg is látszódott ez a levelezéseimben is. Utólag visszaolvasva jókat nevettünk ezeken a leveleken. Azóta rengeteget fejlődtem, és már egész jól kijövünk az ügyfelekkel. Az sem jelent problémát már, hogy idegeneket kell felhívnom.

Önmagamba vetett hit

Amikor már elég reménytelennek tűnő helyzetet oldottál meg, akkor el kezdesz bízni magadban. “Bármit dob az élet”, te úgyis megoldod. A legjobb ebben az, hogy most már nem ijedsz meg a problémáktól. Bármilyen jellegűvel találkozol, biztos vagy benne hogy találsz rá megoldást. Magánéletben is hasznos tud lenni ez a mentalitás. Nem azt gondolod hogy menthetetlen egy szituáció hanem a lehetséges megoldásokon kezd el pörögni az agyad.