2012. július 31., kedd

Probléma megoldva

Pár napja blogoltam arról, hogy van itt egy számítógépes probléma melynek hála nem működnek olyan saját készítésű programok, amelyek az interneten szeretnének elérni valamit. Nos, ma sikerült megoldani a dolgot. Nem oly hosszas fórum olvasgatás után eljutottam a LincolnBlogs nevű oldalra, ahol a Mint 13 Fix for Broken DNS című bejegyzésben levő script  segítségével orvosolható lett a problémám. Hálás köszönet érte a blog szerzőjének.

A bejegyzés zenéje: (Terminator II - Soundtrack Main Theme)


2012. július 30., hétfő

Röviden a szabadságról...

Július 16 és augusztus 1 között szabadság van, lévén melóban nyári bezárást lett eszközölve. Mint rendesen, most sem nyaralással telt az idő. Első körben öcséméknél töltöttem pár napot, minek utána lakás festést terveztek. Ezzel a kis munkával el is ment 6 nap. Aztán hazajöttem kis pihi és mit ad isten, hát itthon is festésbe fogtunk :). Most pedig ott tartok, hogy van még a mai és a holnapi nap, aztán lehet visszamenni a mókuskerékbe. Az igazat megvallva nem sok mindent terveztem erre az időre, de a megvalósítás az nem igazán sikerült. Terv volt a weblap küllemének elkészítése, nos ez a projekt kb. 0%-on álldogál jelenleg. A hozott könyvek olvasása haladgat... El kellene készíteni egy torpedó szerű játékot is, amellyel majd csapatokat sorsolunk melóban egy közelgő rendezvényen. Na itt még hezitálok, hogy egy weblapon dobjak össze valamit, vagy inkább írjak egy programot...
Az első megvalósítási lehetőség könnyebbnek ígérkezik, a második meg érdekesebbnek. Talán ez utóbbinál  maradok.
Ma benyögte a Facebook, hogy ideje lenne átváltanom az új Timeline nevű profilra. Nem voltam elragadtatva az ötlettől... Ettől függetlenül már faragtam oda egy képet ilyen cover fotó címszó alatt, de nem vagyok maradéktalanul elégedett az eredménnyel. Szóval még van augusztus hatig pár napom, majd még barkácsolok rajta.
Kicsit visszanézve a facebookos szereplésemet, arra jutottam, hogy leginkább viccek és egyéb humoros dolog megosztására használom csak ezt az oldalt. Kevés olyan bejegyzést postoltam oda, ami valamilyen szempontból informatív, vagy hasznos lenne.
Technikai szempontból a a riválisnak kikiáltott Google Plus sokkal jobban tetszik mint a Facebook. Átlátható, kényelmes kezelőfelület jellemzi és a tartalmak megosztása is könnyedebb mint Fb esetében. Egyetlen szépséghibája, hogy elég kevés ismerős van ott. Node majd alakulgat az is :).
Az előző bejegyzésben vázolt hiba még mindig nem került megoldásra, azt hiszem a legjobb az lesz ha az operációs rendszer angol nyelvű weboldalán teszem fel a kérdést. Hátha nagyobb eséllyel kapok kielégítő választ.
Még szabadság előtt elég sokat olvashattam a KATALIST nevű levelezési listán az e-könyvekről és arról a paranoid helyzetről, hogy magyarul elhanyagolhatóan csekély a megjelent művek száma. Nos egy újabb bizonyíték erre Ajnász tollából a Kindle című blogpost. Érdemes vetni rá egy pillantást.

A bejegyzés zenéje legyen: (The Rasmus - 10 black Roses)

2012. július 27., péntek

Megoldás még nincs...

Egy érdekes problémába futottam bele. Írtam egy programot, ami FTP-n keresztül töltene fel adatokat egy FTP szerverre és megdöbbenve tapasztaltam, hogy a Linux Mintemen egyszerűen nem hajlandó kapcsolódni a szerverhez a program. Először arra gyanakodtam, hogy valamit elrontok, és nem jól csinálom a dolgot, de sajnos erről szó sincsen...
Újraindítva a gépet egy Zenwalk Linux Live CD-ről és ezen futtatva a Minten fordított programot hibátlanul működik, és feltölti az adatokat a szerverre. Aztán még egy próbaképp  telepítettem a Mintre egy Windows emulátort (Wine), amire feltelepítettem a Lazarust, amiben a programot írtam és láss csodát így is működik hibátlanul. Szóval most keresem a megoldást, hogy mi okozhatja ezt a problémát.
Nézegettem, hogy a program generál e valamiféle hálózati forgalmat, de sajnos ilyet nem tapasztaltam. Aztán belenéztem a tűzfalba is, hátha az blokkol valamit, de ott sem találtam semmi érdemlegeset. Így végül kénytelen voltam egy fórumon feltenni a kérdést, hátha valaki szintén belefutott már ebbe a problémába. Kíváncsi leszek sikerül e megoldani a dolgot.

Egy kicsit más téma. Ma is lakás renoválás volt folyamatban. Festés, rendrakás és új elemként ma még vakoltam is :). Egészen jól ment, bár még a fanglival feldobom és elsimítom dolog nem megy, de simítóval remekül fel tudtam kenni a kivésett falszakaszra a vakoló anyagot. Holnap ezt is festhetem :). Meglepő módon, ha az ember munkával üti agyon az idő borzasztóan gyorsan elszalad a szabadság. Ha belegondolok, hogy szerdán már menni kell... Nade inkább még nem gondolok bele :D.
Itt a vége, fuss el véle :)

A bejegyzés zenéje legyen: (Das Modul - 1100101)

2012. július 24., kedd

Tervezés alatt

Álmosan indul ez a nap. Nem, nem most keltem hanem már jóval korábban :D. Mindamellett nem aludtam valami jól. És még a hátam is fáj itt ott... Lehet megártott a tegnapi szobafestés? Kétlem :).

Este kézbe vettem a korábban már említett HTML5-ről szóló könyvet. Még a bevezetésen sem jutottam túl, de ez is érdekes volt. Sajnos a blogos könyv végére még mindig nem értem. Reggel viszont azzal ébredtem, hogy akkor itt az ideje a korábbi weblapom szerkesztgetésének, ahogyan azt ígértem is.
Azt gondoltam, hogy a weblapot a gpEasy CSM fogja hajtani. Így most már csak valami elfogadható külsőt kellene készíteni, hogy elindulhasson az oldal.
A gyári témák nagyon szépek, de szeretném ha az oldalam egyedi lenne, az én igényeimnek megfelelő külsővel. Ezért kicsit bele kell merüljek majd abba, hogy hogyan is épül fel egy gpEasy téma. Ha jól sikerül, akkor az egységes külső miatt feltehetően itt a blogomon is azt fogom használni. Mondjuk a blogger sablonjait nem annyira könnyed szerkesztgetni. Okozott némi fejtörést az oldal tetején látható saját logó elhelyezése is, de azért csak sikerült megcsinálni :).

Ma twitteren találtam egy jó kis cikket 4 darab kevésbé ismert CMS rendszerről. Lehet, hogy érdemes lenne vetni rájuk egy pillantást.

Ezen felül terveztem a múlt hét végére egy blogbejegyzést, amiben egy videón keresztül mutatom be, hogy hogyan készítettem el azt a logót, ami itt jobbra fent figyel. Hát sajnos a technika ördöge közbe szólt. A felvett anyag első két percét a videószerkesztő program (Openshot Video Editor) valamiért nem akarta lejátszani, számára az nem is létezett :S. Nos ettől nem voltam boldog. De igyekszem majd újra felvenni a videót és akkor közzéteszem.
Na mára ennyi voltam.

A bejegyzés zenéje legyen (MoDo - Eins Zwei Polizei):

2012. július 21., szombat

Számok kiírása szöveggel

Az alábbiakban egy Free Pascalban készült programot fogok bemutatni (elkészíteni), melynek segítségével számokat tudunk szöveggel kiíratni a képernyőre.
Lássunk is hozzá. Az elv az, hogy egész osztást végzünk egészen addig, míg el nem jutunk az egyesekhez.
Szükségünk lesz néhány konstansra, melyekben a számok betűvel leírt megfelelőit tároljuk. Íme:

Azt gondolom, hogy ez eléggé egyértelmű így, ezért nem magyaráznám el a konstansokat.

A következőkben készítsük el a függvényt, amely képes átalakítani a számokat betűkké. Itt szükségünk lesz 3 darab változóra, melyekben majd adatokat tárolunk. Ezek legyenek tmpstr: string=''; tmpint: integer=0; tmpszam: longint=0; Tehát van egy szöveges és két egész típust tárolni képes változónk. Mivel most függvényt írunk ezért azt is tudnunk kell, hogy a függvényünknek lesz egy bemeneti adata, amely maga a szám, amit át akarunk alakítani (legyen mondjuk szam: longint;), és a függvény azért függvény mert nevén keresztül értéked ad vissza, amely esetünkben egy string típusú adat lesz, azaz maga a szöveggé alakított szám. Nos függvényünknek adjuk mondjuk a SzambolBetu nevet.
A függvényünk fej része ezek után valahogy így alakul a változó deklarációkkal együtt:

Tehát alakul a függvényünk. Mielőtt elkezdenénk osztani a bemenetként kapott számot vizsgáljuk meg, hogy nem nulla e véletlenül. Ehhez egy sima IF feltételes utasítás elég is:

Jól látható, hogy ha nulla értéket kapunk, akkor függvényünk visszatérési értékének beállítjuk, hogy nulla, majd kilépünk a függvényből az exit eljárás meghívásával.

Most már oszthatunk. Azt azért még vegyük figyelembe, hogy a változóinknak vannak korlátai de ezeket most nem szeretnénk kihasználni. Ezért a program majd csak maximum 999 999 999 nagy számmal működik. Én azt gondolom, hogy ekkora szám bőven elég is, hiszen ha fel szeretnénk használni ezt a kódot például valami számlázó programban ott sem nagyon szokott előfordulni ettől nagyobb összeg. Ennyi kitérő után tehát osszunk. Először természetesen a tmpszam változónkba betesszük a bemenetként kapott számot azaz: tmpszam:=szam; Ezt követően  elvégzünk még egy ellenőrzést, hogy a szám, amit kaptunk nem nagyobb e mint 9 jegy. Ha nagyobb, akkor az előző IF utasításnál látható módon kilépünk a függvényből, melynek visszatérési értéke "A szám túl nagy" lesz ebben az esetben.
És most már tényleg osztani fogunk, osztásunk eredményét pedig a tmpint változóba helyezzük valahogy így: tmpint:=tmpszam div 1000000;
Hoppá! Csak egymillióval osztunk, merülhet fel a kérdés? Nos, igen. Ugyanis létre fogunk hozni egy kifejezetten a százasokat betűvé alakító függvényt is. Melyet egyben közlök majd a bejegyzés végén, minden különösebb magyarázat nélkül, minek utána lényegében ugyan azt az elvet követi, amit a SzambolBetu függvényünk is. Nem mellesleg bízom benne, hogy a kedves olvasó tudja követni a logikát, amit ebben a függvényben alkalmaztam, így annak megértése nem okoz különösebb gondot neki.

Tehát a milliós nagyságú értékek megállapításához elvégeztük az osztást. Itt be kellett vetnünk az maradékos osztást is, mivel meg kellett állapítanunk, hogy a szám nem valami kerek milliós érték e. És most akkor csavarjunk egyet a dolgon és most vizsgáljuk meg ezresekre a bemenetként kapott számunkat. Ehhez előbb el kell végezzünk egy kivonást. Vonjuk ki a tmpszam változóban tárolt számból a korábbi milliós osztás eredményt úgy, hogy ezt az eredményt a kivonás előtt felszorozzuk millióval :). A dolog valahogy így fog kinézni: tmpszam:=tmpszam-(tmpint*1000000);
Most már jöhet az ezres osztás, melyben szintén felhasználjuk a korábban emlegetett, a százasok megállapítására szolgáló függvényünket.

Láthatóan az elv itt is hasonló mint a milliós osztásnál, tehát nagyon nem ragoznám ezt sem túl. Már csak egyetlen dolog van hátra, még el kell végezzük az osztást a százasokra, tízesekre és egyesekre. Ezt a funkciót remekül elvégzi nekünk a százasok kezelésére írt függvényünk, így lényegében ezt kell meghívjuk, de előtte még el kell végezzük ezt a műveletet tmpszam:=tmpszam-(tmpint*1000); hogy az érték biztosan ne legyen nagyobb mint 999.

És ezzel lényegében eljutottunk a függvény végére. Most már csupán el kell helyezzük egy programban és ki kell próbáljuk, hogy hogy működik.Előtte azonban még álljon itt a már sokat emlegetett százasokat és ettől kisebb helyiértékeket átalakító függvény kódja is:

A programot, melyben teszteljük a függvényünket közzé teszem itt a bejegyzés végén. A teszthez használhatjuk az Ideone.com weboldalt, ahová a kódunkat a jobb oldali mezőbe bemásolva, majd a bal oldalon kiválasztva a Pascal(fpc) nyelvet (ez jelöli, hogy a Free Pascal fordítót akarjuk használni) rákattintunk a küldés gombra. Ezt követően az oldal a kódunkat lefordítja és le is futtatja. A futás végeredményéről pedig tájékoztat minket. Nos tehát következzék a teljes program:


A bejegyzés zenéje: Scooter - Remedy

2012. július 19., csütörtök

Tris Hussey: Blogok kezdőknek és profiknak

Egy kisebb szünet után ismét jelentkezem. A szünet oka, hogy a tesóméknak segítettem lakást festeni.

Mivel úgymond nyári szünet van - a munkahelyemen is - és most itthon vagyok, úgy határoztam, hogy elkezdem kiművelni magam a blogok témában. Találtam is egy remek könyvet hozzá, melynek címe Blogok kezdőknek és profiknak, írója Kanada egyik első professzionális bloggere Tris Hussey. Ugyan még nem értem a könyv végére, valahol a közepe táján tartok, de már így is sok hasznos ötletet találtam benne, melyeket igyekszem majd a saját bolgomon is alkalmazni. A könyvet egyébként mindenkinek nagyon tudom ajánlani akit a téma érdekel, ugyanis a szerző remek stílusban ír. Ahhoz képest, hogy szakkönyvről beszélünk meglepően olvasmányos és valóban, ahogy a címében is írva van, kezdők számára is remek olvasmány. Minden érthetően van leírva benne és nincsen teletömködve a szakmaiságot bizonygató fellengzős geek dumákkal, épp csak annyi van benne, amennyi kell. Szóval olvasásra és aztán blogolásra fel :).
Tervben van még egy könyv a Facebookról is, itt a hogyan használjuk ki a közösségi oldal nyújtotta lehetőségeket mindenféle reklám és egyéb tevékenységre lesz a téma (remélem nem csak a Facebook, de a Google + esetében is használható lesz az ott leírt tudásanyag). És hogy még további újdonsággal is ismerkedjek, hoztam egy könyvet a HTML 5-ről is. Ez utóbbit már ugyan nézegettem a w3cschools oldalán, de az még csak amolyan kíváncsiskodás volt. Mivel erősen úgy fest, hogy a weben egyre inkább a HTML5 felé tolódik el a jövő, így hátrányom bizonyosan nem származik belőle, ha komolyabban is szemrevételezem.

Most, hogy az öcséméknél jártam, sikerült felfedeznem az Upológus nevű játékot is a profilom itt tekinthető meg :). Egyelőre még elég kezdő játékos vagyok, minek utána épp most kezdtem el szórakozni vele, de majd kialakul. Érdekes kis internetes fantasy játéknak ígérkezik. Tudom ajánlani azoknak, akiket érdekel egy varázsló nevelgetése.

A bejegyzés zenéje legyen Rhapsody - Lord of the Thunder:

2012. július 7., szombat

Miért használok Linuxot?


Nagyjából általános iskolás korom óta foglalkoztat a számítógépek világa. Nem mondom, hogy guruvá képeztem volna magam a témában az elmúlt időben, de nem számítok teljesen analfabétának. Ha pozicionálni kellene magam, akkor azt mondanám, valahol az átlag felhasználó fölött vagyok kicsivel. Persze ez erősen relatív, hiszen ki az, akit átlag felhasználónak mondhatunk? Mivel azt gondolom, hogy nem csupán általános számítógépes problémákat vagyok képes megoldani (persze van, hogy kicsit túlbonyolítok dolgokat), ezért bátorkodtam magam kicsivel az átlag felé helyezni. De kanyarodjunk vissza a témához. Első találkozásom a Linuxxal valamikor középiskolás koromban volt. Computer Panoráma, vagy Chip magazin CD mellékletén volt SuSE Linux. Ezt telepítettem fel a gépemre. Az első kísérletek gyorsan kudarcba fulladtak. Véleményem szerint akkor még a Linux sem olyan volt mint manapság és persze az én tudásom, hozzáértésem és kitartásom is komoly hiányosságokkal bírt a témát illetően. Aztán ugyebár ilyen korában az ember még hajlamosabb játékokkal foglalkozni, és lássuk be ezen a területen a Linux még a mai nap is elég gyengécske.

Komolyabban akkor kaptam rá a Linux próbálgatására, mikor 2003-ban elkezdtem egy Rendszerinformatikus tanfolyamot. Ott a Mandrake Linuxot oktatták nekünk. Vegyes érzelmekkel fogadtam tetszett is meg bonyolultnak is tűnt. Én is mint a velem egykorúak jelentős százaléka a Microsoft termékein nőttünk fel és a Linux egy teljesen más világ volt. Persze megvoltak az ablakok, meg egy csomó dolog, de valahogy mégis idegennek hatott az egész. És persze ott volt a terminál, ami mint tudjuk egy roppant hasznos funkció Linux alatt, de mégis kicsit életidegen az akkor már erőteljesen klikkelgetéshez szokott felhasználó számára.

Ami mégis a Linux mellett tartott, az a kihívás volt illetve, és talán ez lehetett a legfőbb érv mellette, az érzés, hogy valamiben különbözök az átlagtól. A környezetemben most sem használ egyetlen ismerősöm sem Linux alapú operációs rendszert.

Az első Linux disztribúció amit hosszabb ideig használtam az a magyar fejlesztésű UHU Linux volt. Viszonylag kényelmesen használható volt. A használhatósághoz nagyban hozzájárult, hogy menet közben lett internet kapcsolatom. Akkor még modemes betárcsázós. Ekkor még úgynevezett dual bootos megoldással ment a Linux és a Windows egymás mellett. És ez a megoldás egészen sokáig meg is maradt, egészen pontosan tavaly nyárig.

Ahogy fejlődött a technika és avult a gépem kipróbáltam több Linux disztribúciót is, elhagyva ezzel az UHU-t. Volt fent Ubuntu, Slackware, Debian majd végül Zenwalk. Ez utóbbi a Salckwarere épül de roppant módon kezes és nem túl nagy a rendszer igénye. Éveken keresztül használtam, egészen tavaly nyárig.

A tavalyi évben egy remek viharnak köszönhetően kénytelen voltam beszerezni egy új számítógépet, mivel a régi tönkre ment. Az új gépre már nem került fel Windows, mivel akkoriban vállalkozó is voltam és úgy gondoltam, hogy nem lenne szerencsés egy lopott rendszert feltenni rá, mert azt tudtam, hogy pénzt nem akarok áldozni egy új Windowsra. Tehát maradt a Linux. Az új gépre is első körben a Zenwalk került. Azonban voltak vele gondok és úgy döntöttem, hogy sem időm, sem kedvem nincsen farigcsálni a rendszert. Feltettem tehát a sokak által kritizált Ubuntu Linuxot. Vadont új Unity kezelőfelület első szokatlan volt, de hamar megbarátkoztam vele. Kényelmes volt és hatékonyan lehetett vele dolgozni. A kísérletezhetnék azonban bennem volt. Sokat hallottam a Gnome asztali környezet új 3-mas verziójáról (Gnome shell). Hasonlóképp megosztotta a népeket mint a Unity. Itt volt hát az ideje kipróbálni. Kicsit informálódtam utána az interneten, majd felpakoltam az Ubuntumra. Az új asztali környezet mondhatni elsőre elvarázsolt, még inkább hatékonyabbá tette számomra a rendszer használatát. Aztán idén áprilisban kijött az új verzió az Ubuntuból. Még a végleges kiadás előtt kipróbáltam, frissítettem rá. Sajnos nem volt igazán meggyőző. Mindjárt a bejelentkező képernyőnél elvérzett számomra a rendszer. Az eddig gyors és kényelmes rendszer megszűnt és feláldozásra került az értelmetlen látványjavítás oltárán. Mondhatni mocskosul lassan váltott a felhasználók között. Az Unity is átesett némi ráncfelvarráson, de ez sem lett a régi. Ennek hála ismét a váltás mellett döntöttem. Szóval a „második” legnépszerűbb rendszert, a Linux Mintet vettem górcső alá. Kellemes meglepetés volt. Kapott egy új kezelőfelületet, de szerencsére ezt le lehetett tiltani és alóla kicsillant a korábban jól megszokott gnome shell. Elégedetten vettem használatban a rendszert.

Természetesen, ennek is lett frissítése, kijött a 13-mas verzió belőle Maya kódnéven. Kiölték belőle az általam megszeretett asztali környezetet, de ez nem tántorított el a frissítéstől. Kis hegesztés után a Gnome shell is felkerült rá és azóta is azt használom. Nos nagyjából ennyi a történet.

Álljon itt két kép a mostani asztalról emléknek:
asztal 2asztal 1
 
A bejegyzés zenéje legyen: