2011. május 26., csütörtök

Első fejlesztésem

Szóval elolvastam ezt azt, megoldottam egy halom példafeladatot amit nem élveztem és úgy gondoltam mi lenne ha írnék egy apró progit, ami egy bináris file-ból kiránt némi infót. Szigorúan gyakorlás kedvéért, hogy olyasmit csináljak amit élvezek és elmerülök benne. Persze csapdába estem mert ami szórakozásnak indult abból lett egy freeware+donate progi, majd alaposabb körbenézés után egy fullos fizetős alkalmazás ami piaci réskitöltő :) Röhelyes mert egy 40 sorból indult. :)
Ami menet közben letaglózott:
 Gyak bármilyen gondot meg tudok oldani ha érdekel a feladat :) Hiába vagyok kezdő, max idő de összejön. Időm van nem rohanok sehová. Kissé fényezve magam összesen egy dologra kérdeztem rá mástól. a többi a saját szellemi termékem .
 Ha nem kommentelek a progiba meg fogom szívni.
 A java úgy általában szarik az usb- kezelésre. Ettől elájultam. Baszod 2011-van. Egyenlőre még nincs itt a hw amit használni akarok de úgy néz ki, hogy az a megoldás hogy a hw kezelése kevert lesz, a driverek és a dll megy c-ben és a dll-t nativ-nak beépitem egy class-ba. Még jó hogy a hw-hez jönnek a forráskódok is mert különben kb itt lenne a vége a fizetős projektnek és fokoznám le freeware-nek.Nem érzem magam annyira menőnek hogy c-ben usb drivereket irkáljak vagy fejtsek vissza. Mondjuk még berosszulhat az implementáció vagy simán fos a hw majd kiderül.  Folyt. köv

2011. május 9., hétfő

Agyalás úgy általában a programozásról Vol. 2

Az előző postban a tehetséget  jártam körbe...jó szarul... Én marha. Na mindegy.
Szal érdekes igy kicsit beleátni a dolgokba, engem leginkább egy legóra emlékeztet. Van egy valag előregyártottt cucc amit össze kell lapátolni, hogy az elképzelésednek a leginkább megfelelő működést produlkálja.Kicsivel több szabály van mint a legóban és nem is mindegyik olyan egyértelmű mint két legókocka összeillesztése, de a nagyon-nagyrésze logikus. Mivel az ember előregyártott elemekből dolgozik alap, hogy nem a leghatékonyabb program jön össze. Öszintén? Le van szarva. De tényleg.
A legtöbb mostani számítógép még a használtak is ez elmebeteg erőmű. (legalábbis a gyermekkorom c64 verzióihoz képest). Ledarálnak mindent. A mostani telefonomban 1ghz-s proci ketyeg az első pécémben meg 233Mhz.A másik hogy kit izgat ha egy progi 1, 30 vagy 500 MB? Csak otthon kb 5gb hdd-m van különböző gépekben és ez kezd az általános lenni. Szal ha nem a legtömörebb az ember progija annak két oka lehet, amit az ember elképzelt cuccot csak kerülőúton lehet összelapátolni az adott "elemekből" (ez a kisebbik) a nagyobbik az egyszereű slendriánság. Persze ebben a fő szempont a lustaság mert minek irjak rövidebb osztályt kevesebb metódussal ha már kész van és ujrafelhasználhatom, de csak egy metódushívást használok belőle? Vagy kit érdekel, hogy ez két vagy egy sor? :
  1. System.out.println();
  2. System.out.println("akarmi");

  1. System.out.println("\nakarmi");
 Ez mindenesetre (ha még valaki el fogja olvasni) alaposan ki fog borítani pár embert. Sok szempontból igazuk lesz, de amibe én belelátok "megélhetési" programozásba abban a következő kritériumok a végső célok: Legyen kész határidőre, túl nagy problémák nélkül működjön. Igen ebben a sorrendben. Le van fosva mennyire komplikált vagy gány a kód. Menjen és időre. Pont.
 Majd ha gyakorlottabb leszek nyilvánvalóan le fogom nyesegetni a marhaságokat , de addig tök büszke vagyok az összelegózott dolgoaimra :) A következő postokban ezekről fogok irkálni.

2011. május 2., hétfő

Agyalás úgy általában a programozásról Vol. 1

Szóval valahogy úgy képzeltem, hogy ha megtanulok programozni menő dolgokat fogok tudni :) Ihletett billentyűpüfölés meg gyermekkori filmek . Azt hittem ha tudok programozni akkor egyből egy Kevin Mitnick leszek. Haha. Ha tudsz programozni az kb. olyan mintha valaki megmutatta volna, hogy a véső-kalapács kombó mire jó és mi a legjobb módja annak, hogy ne verd szét a kezed. Ennyi. Attól hogy tudsz vésni abból a kurva márványból nem lesz Dávid szobor . Persze mindenki tud Dávid szobrot faragni, odateszik melléd az eredetit kapsz egy márványtömböt és ha menő vagy életed végére le tudod pontosan másolni. De nagyon nagy az esélye hogy nem fogsz fejből nyomi egy Dávid szobrot, kevesen olyan menők. A programozás ugyanez, tudok programozni? Aham, biztosan jobban mint a szomszéd néni. De ebben is fokozatok vannak, hogy milyen profi az ember eszközhasználatban. Még az elején vagyok és csiszolom a technikám. Ennyi, ahhoz, hogy eredeti ötleteim legyenek, hackerlegenda legyek vagy egy második Alan Turing vagy bárki aki kicsit is letett az asztalra tehetség és ihlet kell. Másolni mindenki tud. Nagyon-nagyon remélem, hogy legalább a "jókezű iparos" szintet meg fogom ütni :) Jah és vannak ötleteim :P

Folyt köv.

2011. április 28., csütörtök

java kezdő könyveim, linkek meg mittomén tanácsok ha neki akarsz vágni Vol. 2

IDE: Őszintén szólva egy szövegszerkesztővel is boldogul az ember ha akar, én leragadtam a netbeans-nél nem csak java-t tud vele az ember fejleszteni van egy halom plugin hozzá, sok mindent kezel. Van aki az eclipse-t futtatja, de végülis tökmindegy szerintem, az ember azt használja ami tetszik vagy bejön neki. (ez a két cucc free)
  A Netbeans help-je szerintem jó, ha meg elakad az ember itt mindenre megvan a válasz tényleg állati ahogy dokumentálva van minden.
 
Fórumok: Eddig nekem nem kellett. Tudom vicc meg minden, de nem volt olyan gond amire nem jöttem volna rá magamtól, vagy ne segitett volna a help. Ez persze pusztán azt jelenti hogy makacs vagyok meg azt hogy a csíra módon az elején tartok még :) Majd guglizok, bár a meló miatt jelen vagyon pár helyen modd és adminként is, és a  fórumozási szokásokról megvan a véleményem. Inkább próbálom megoldani saját módon, valamint Mr. Google segít ugyis, akármilyen a gond, kizárt, hogy nem szaladt már bele vki előtted.

Tervezett könyvek: Kb. ezeket néztem ki
Java 2 útikalauz programozóknak 5.0 I-II.  
Hatékony Java
Párhuzamos Java-programozás a gyakorlatban

Majd alakul, rajta vagyok :)

2011. április 15., péntek

java kezdő könyveim, linkek meg mittomén tanácsok ha neki akarsz vágni Vol. 1

Rogers Cadenhead: Tanuljuk meg a Java programozási nyelvet 24 óra alatt (CD melléklettel)
 Ez az első könyv aminek nekieestem. Itt a faszi oldala , az össze kiadás feladatai, megoldásai megtalálhatóak, persze angolul. Ha a könyvből áll neki az ember nem kell parázni hogy 2006-os a kiadás, annyira alap dolgokkal foglalkozik, hogy nem gond. 
 Így utólag visszanézve, a java egyik sarokpontjára az objektumorientált programozás ami ebből a könyvből nagyon gyéren jön át. Amire nagyon jó hogy nem esik neki az embernek az elején mindenféle szakbarbár dumával és próbál emberi módon kommunikálni veled. Ha bármi kicsit is értesz bármilyen programozási nyelvhez esélyes hogy ki fog akasztani, de ha tök kezdő vagy némi felszines tudást be lehet vele gyüjteni, és ami a legfontosabb nekem nem okozott semmi olyan durva téveszmét, amit később komoly munka lett volna levetkőznöm.
 Szal ha kitartóan végigcsinálod és elkap a java akkor fasza lehet tovább kersgélni, de ha ezt a könyvet soknak érzed akkor szerintem pápá. Ha meg kiakasztott, akkor minek próbálgatod én szóltam, hogy debileknek készült :)
 A másik amit szivesen használok: Peter J. Depasquale Java Zsebkönyv ez inkább egy gyors segítség ha alap infókra van szükség. Lassan már persze kezdem megjegyezni :)
  Ha magyar java akkor kikerülhetetlen Angster Erzsébet könyve namost mivel gyors guglizásaim során állandóan beleakadtam és mindenféle fórumon páran kanonizálták páran elátkozták, úgy gondoltam kihagyom. Meg azt hittem az a tény hogy 2001-es az számit mert 10 év az informatikában egy kurva eón. Jelenleg azt gondolom ezek az indokok puszta érzelmi döntések voltak, és be fogom pótolni. Érdekel a java hiba lenne kihagynom egy ilyen nyilvánvaló sarokkövet.
Ami valódi élmnyekkel és tudással dobott meg az egy jegyzet. Azt kell, hogy mondjam jó az ahogy végigvezeti az embert. Ha tetszik akkor szponzoráld az arcot, jófej. Nagy Gusztáv (szigorúan szakmai az arc a vallást nem szedi elő,ha valakit elriasztana vagy ellenkezőleg belelkesülne az oldalától)
Folyt. köv. 

2011. április 14., csütörtök

java

 Próbálok rövid lenni, meg nem sok szakmai szarral felvágni hátha mást is érdekelne, minek vegyem el a kedvét annak aki érdeklődik csak.
Szal eléggé berosszultak a dolgaim, mint sok embernek az elmúlt egy-két évben, időm mint a tenger és mivel mindig is érdekelt nekálltam programozással foglalkozni. Szart se tudtam róla, pontosabban csak homályos elképzelések. Lehet mondani, hogy advanced computer user vagyok, meg nagyon erősnek is éreztem magam, szal nekiestem gugliztam, körbekérdeztem és kikötöttem a java-nál. Multiplatform megy ilyenek, smartkártyáktól a szerverekig minden vacakon elfut, gondoltam miért ne :)  Röviden annyi hogy a cuccod vagy alapból támogatja a java-t mert bele van forgatva a progijába (pl. mobiltelefonok) vagy le tudod szedni hozzá a free futtató környezetet mint pl. windows különféle verziói.
 Alapjában egyszer megírod a progit utána elvileg minden fut különösebb piszkálás nélkül ami tud java-t futtatni.(persze ha telefonra irsz egy zseblámpa alkalmazást az szart se fog csinálni egy linuxos laptopon) Fasza cucc.
 Szóval nekiestem és összelapátoltam pár könyvet amiből nekiestem saját kútfőből. A többi post majd erről fog szólni.

Uhh ezt elfelejtettem. Káromkodok, meg pocsék a helyesírásom. Ez van. Mondanám hogy nem csinálom vagy kevesebbet, vagy megjavulok de nem megy az olyan könnyen faluhelyen (Rideg Sándor: Indul a bakterház) :)

első :)

Már régóta olvasok blogokat és mivel időm mint tenger, valamint olyasmivel kezdtem el foglalkozni ami talán mást is érdekel, gondoltam indítok egyet. A többi ok, hogy szükségem lenne egy mentésre arról a tanulási folyamatról amibe belekezdtem, hogy -remélhetőleg- később jót röhögjek. A másik fontos ok, hogy hátha érdekel valakit ez a sok zöldség amit összehordok és besegít egy-egy jó ötlettel.