Tervek a jövőben

Tervek a jövőben

Tovább fejlődni

Az első és legfontosabb haladni tovább a profi programozó címért ezzel együtt a jó programozó követelményeit is folyamatosan teljesítenem kell. A gyakorlás egyik előnye, hogy folyamatosan bővülnek a tapasztalataim. Minden reggel, mielőtt elkezdek a tényleges munkával foglalkozni, leülök a gép elé, és egy kisebb feladatot megoldok. Ennek előnye, hogy ezek a feladatok rögzülnek, így gyorsabban meg tudom oldani a feladatot. Első reggel, mikor elkezdtem ugyanez a feladat fél órát vett igénybe, mára 5 perc, eközben a kódom mérete csökkent, a sebessége pedig nőtt. Ehhez persze kellett az, hogy minden alkalommal újratervezzem a kódrészletet, és mindig egyszerűsítsek rajta.

Saját project

Aztán kicsit fel szeretném pörgetni a függőben lévő fejlesztésemet. Sajnos az elmúlt időszakban a saját projectemel nem volt időm foglalkozni, így a fejlesztése is leállt. Most újra elővakartam a backup mappa mélyéről, és elkezdtem átformálni, hogy a régi kódom kicsit átláthatóbb legyen, könnyebben bővíthető és természetesen gyorsabb. Most épp az egyik lekérdezésnél szenvedek, mert nagyon megdobja a memóriát. Alap esetben mindig alacsony a memóriafogyasztás, majd a lekérdezés után 150%-kal megnő. Persze, rengeteg adattal dolgozok, így nem csoda, de a lekérdezést át kellene alakítanom, hogy ténylegesen csak annyi adatot kérdezzen le, amennyivel az adott helyzetben dolgozni fogok. Ezáltal nem lesznek felesleges tömb elemek, melyek plusz memóriát foglalnak. Így számításaim szerint csak duplázódni fog maximum a memória használat. Ami már elfogadhatóbb. Persze, minden alkalommal, mikor ránézek a kódra, jön egy újabb ötlet, még egy kis fejlesztés, egy kis egyszerűsítés, így folyamatosan lefelé tornázom a terhelést.

Teljes bejegyzés
Blender Render

Blender Render

Már régóta tervezem, hogy kicsit bővítem a tudástáramat és elkezdek valami új dologgal foglalkozni. A grafikához hülye vagyok. Tudom kezelni a PhotoShopot, tudok kész designt szétfaragni, ismerem a toolokat. De ha leültetnél, hogy tervezzek egy weboldalt, igen nagy bajban lennék. Az alapokat meg tudnám csinálni, de tipográfiailag nulla lenne, nem harmonizálnának az elemek, és sorolhatnám még. Egyszerűen nem vagyok grafikus. Nem is tanultam, de komolyabban nem is érdekel.

A sitebuild is hasonló a grafikához. Meg tudom csinálni, de akinek ez a foglalkozása, sokkal jobban vágja, hogy hogyan tudja egyszerűbben, kevesebb html kóddal, kevesebb css-sel megcsinálni. Nekem a Bootstrap alap az első, amit behúzok, próbálkoztam a Fundationnel is, de még arra nem éreztem rá. Tehát tuti, hogy egy sitebuilder jobban megírja a html kódot, mint én.

Végül a szakmán kívül választottam egy új hobbyt. Belekezdtem a 3D megtanulásába. Tudom, ehhez is kell grafika, látásmód, stb. De jobban átlátom a 3D-t, mint a grafikát. Egy 3D-s grafika annyival könnyebb számomra, hogy a 3D-s térben elhelyezett dolgokat jobban látom, mint a sík felületeket. Egy weboldalnál legtöbbször 2D-ben kell gondolkodni. Mikor bejött a box-shadow, mindent árnyékolni akartam, hogy kiemelkedjen optikailag a térből. Aztán a végeredményt nem részletezem. Le kellett vennem az árnyékokat, hogy tűrhető legyen a weboldal.

Tehát, mivel Kubuntum van, így a Blender lett a kis kedvenc.

Teljes bejegyzés
Tejüveg (frosted glass) effekt SVG-vel

Tejüveg (frosted glass) effekt SVG-vel

A napokban elég sokat olvastam a különböző css effektekről. Sokszor van, hogy a grafikus speciális effekteket pakol egy-egy képre és ezeket meg kellene próbálni a lehető legélethűbb módon visszaadni. Ilyen effekt a mai tejüveg effekt vagy angolul a frosted glass effect.

GIMP alatt készítettem egy mintát, hogy körülbelül milyennek kellene lennie a a végső képünknek.

Nekünk innen az 5 pixelnyi külső keret fog kelleni. Ez is egy olyan effekt, amit legtöbbször a kép túlvágásával érünk el, így ha módosul a háttér, változtatunk a környezeten, akkor a képet ismét körbe kell vágni, és ráadásul pngben kell elmentenünk, ami az átlátszóság miatt jóval nagyobb méretű lesz.

Tehát, most el kell dönteni, hogy mit használunk. Első körben teljesen CSS alapokon akartam megcsinálni blur filterrel és CSS maskkal, de a böngésző támogatottságunk még mindig nem teljes. Canvast is használhatnánk, de ahhoz javascript szükséges. Így marad az SVG, aminek a böngésző támogatottsága is jó.

Teljes bejegyzés
Új telefon

Új telefon

Figyelem a következő sorok termékmegjelenítést tartalmaznak.

Alaptörténet

Ha még nem ismersz, tudnod kell rólam valamit. Nincs okostelefonom. Nem szükséges. Sok ismerősöm vigyorgott rajtam, mikor előkerült az előző, egy Samsung SGH-D500. Igen szétcsusszantható telefon 2004-ből. Soha nem volt vele gáz, csak az elmúlt 1 évben. Folyamatosan szarakodott a kijelzője. Régen volt a Samsung E250-esem, onnan már jól ismertem a problémát, a szalagkábel, ami összeköti az alapot a kijelzővel megtört. Tehát a telefon lassan, de biztosan menetel a halálba minden egyes szétcsúsztatással.

Tehát le kellett cserélni a mostani Sámsont is. Mondjuk ennek vannak kívülálló okai is, de ez más téma. Tehát. Van az Auchanban polcra kipakolt teló, már előre csomagolva, kártyával, menetkészen. Kimentünk kedves barátommal, és vadásztunk egy Alcatel One Touch 316-ost. Mikor haza értem, kicsomagoltam, és meglepődve láttam, hogy a picike dobozban, mi minden található. Mikro USB hálózati töltő, mikro USB kábel, headsed és az 500 mAh akku. Sok normális okostelefonhoz nem kapsz ennyi kábelt. A hálózati töltőnek kifejezetten örültem, mert az új ecigim akkuja (Eleaf iTwist Mega) is mikro USB-s. Így tudom vele tölteni. Kellemest a hasznossal.

Teljes bejegyzés
A jó és a profi programozó közötti különbség

A jó és a profi programozó közötti különbség

Szóval profi programozó szeretnél lenni? Büszkén akarod a világnak hirdetni, hogy "Profi vagyok!"? Azt szeretnéd, hogy az emberek tisztelettel tekintsenek rád, vagy hogy a szülők példaképként emlegessenek a gyerekeik előtt? Ráadásul minezt egyszerre?

A profizmus kétélű fegyver

Már az előző bejegyzésben taglaltam, hogy mitől jó egy jó programozó. Tehát, ahogy kifejtettem előzőleg, a jó programozó minden erejével a fejlődésre és a tudásszintjének növelésére koncentrál. Minden helyzetben feltalálja magát, minden aktuális újdonságot ismer, és nem lepődik meg, ha ritkán látott technikákat kérnek tőle. Tehát fejlődik, tanul, gyakorol.

Teljes bejegyzés
Milyen hibákat követhetsz el a munkában?

Milyen hibákat követhetsz el a munkában?

Ez egy teljesen szubjektív vélemény. Az évek során volt szerencsém több cégnél is dolgozni, így csak a saját tapasztalataim és elképzeléseim alapján tudom meghatározni a választ.

Ettől függetlenül persze mindenkinek megvan a saját véleménye, nem kell osztoznod az enyémen.

Teljes bejegyzés
Szöveg textúrák CSS maszkolással

Szöveg textúrák CSS maszkolással

Vannak olyan helyzetek, amikor egy szöveg baromi jól illeszkedik az oldal designhoz, ha speciális effektek vannak rajta. Ha ezeket az effekteket lehagyjuk, akkor elveszíti az oldal a különleges kinézetét. Ilyenkor természetesen elkezdjük a designból képként kivágni a szövegeket. Ugye mondanom sem kell, hogy ez miért nem jó megoldás.

Első negatívum, hogy minden apró módosításkor, ismét át kell küldeni a grafikusnak, ő áttervezi, visszaküldi, kivágod, felteszed a szerverre. Semmi jó nincs ebben.

Második negatívum, hogy a png alapból jóval több helyet foglal el, mint a sima szöveges információ. Tegyük fel van 10 darab 30 KiloByte-os szöveged, már ott jársz, hogy 300 kiló csak egyetlen oldalon a képek mérete. Ne is beszéljünk arról, hogy ezeket mindet egyesével lekéri a böngésződ a szerverről. Rengeteg plusz idő és ráadásul rengeteg plusz információ.

Teljes bejegyzés
Miért éjszaka dolgozik a programozó?

Miért éjszaka dolgozik a programozó?

Ha programoztál már valaha, elég ismerős lehet a kérdés, miért éjszaka vagy ébren, miért nem vagy elérhető értelmes emberi időben?

A programozó a kávét kóddá alakítja

Ez egy általános mondás a programozók körében, ami csak részben igaz. Az éjszakai munkának rengeteg előnye van, amit mi szeretünk kihasználni.

Kérdezz meg egy szabadúszót, hogy mikor aktív. Az esetek nagy százalékában fogod azt a választ kapni, hogy éjjel, főleg este 10 és hajnal 2 között kelnek. Ezután kezdődik a napi rutin. Ha koffein függő vagy, akkor lefőzöd a kávét, ülsz pár percet a wc-n, megnézed a híreket. Majd beizzítod a géped munkára.

Sokan tartják úgy, hogy éjjel sokkal aktívabbak, mi ennek az oka?

Teljes bejegyzés
Ki a jó programozó?

Ki a jó programozó?

A kérdés jogos, ki a jó programozó, kit tart a környezete, a munkaadók, a programozó társak jónak?

Szerintem a jó programozó:

  • Könnyen tudjon tanulni
  • Hatékonyan ír kódot
  • Ismeri a modern technikákat
  • Folyamatosan fejlődik
  • Rendszeresen gyakorol

Vegyük sorra a fenti pontokat. Vannak átfedések a pontok között, így megpróbálom mégis a fenti struktúrát követni.

Teljes bejegyzés
Tényleg kell-e a mobilinternet?

Tényleg kell-e a mobilinternet?

Az írásom egyik fő oka, hogy gondolkodtam. Igen, szoktam olyat is. Néha.

Tehát, mire kell a mai világban a mobilnet?

Nem tudok olyan helyzetet elképzelni, hogy nekem a város másik végén hirtelen netre lenne szükségem. Ha itthon vagyok persze, hogy egész nap a net előtt ülök, bármikor kereshetek, hallgathatok online rádiót, nézhetek online filmet. De ha elmegyek a város másik végébe ismerőshöz, vagy bárhová, ott van wifi, vagy nincs. De nem fogok pánikolni, hogy nincs netem.

Teljes bejegyzés