2010. január 31., vasárnap

SFTP avagy mi a szösz?

Nemrég fel kellet volna tolni egy nagyobb anyagot egy olyan tárhelyre, amelynek címe így kezdődött: sftp://
Volt is riadalom, hogy ez mi is. Semmi, csak elvileg egy biztonságosabb ftp tárhely. Meg is volt minden adat, csak az nem, hogy mivel is kapcsolódunk oda, hogy sftp://… A kapcsolat létrehozásakor szükség lett volna arra, hogy kiválasszuk az SSL/TLS opciót. De ezt nem engedte a Total Commander, pedig ez kell az sftp kapcsolathoz. A google segítségével a következő receptet kaptam:
  1. Ez a kettő file letölt: libeay32.dll és libssl32.dll
  2. A Total Commander könyvtárába bemásol, majd Total Commander újraindít
  3. Az FTP kapcsolódás létrehozásakor az SSL/TLS opció pipa, sftp előtag a címbe be is kerül
  4. Kapcsolódási adatok megad
  5. Ment, kapcsolódik, működik
Én soha sem voltam nagy TC fun, így nem is csodálkozok azon, hogy nekem így sem sikerült életre keltenem az sftp-t. Ezért rövid keresgélés után letöltöttem a WinSCP programot a gépemre. De mi is a WinSCP?
A WinSCP egy ingyenes, nyílt forrású, SSH-t használó SFTP kliens Windows alá. A program elsődleges célja a biztonságos fájlmásolás a helyi és egy távoli gép között. És akkor nézzük mit is jelent mindez: Windos-os gépről lehet belépni Linuxos gépre. Mért jó ez nekünk? Például otthonról kényelmesen be lehet lépni az omnibusra, az ottani filejainkat lehet többek között szerkeszteni, másolni, törölni.
Maga a program hasonló a Total Commanderhez (leszámítva hogy az egyik oldalon egy távoli linuxos gép fileszerkezete jelenik meg), így használata egyszerű.
Ezzel meg is oldódott minden problémám, a WinSCP minden lehetséges opcióval tökéletesen hiba nélkül száguld Vistán ezért mindenkinek merem ajánlani.

2010. január 30., szombat

Tao Start 01 - Hello Triangle

Már régen írtam bejegyzést az OpenGL topikba. Ennek elsődleges oka az volt, hogy a saját OpenGL tutoriálomat C#-ban az OpenTK v1.0 változatával szerettem volna elkezdeni. De sajnos még mindig béta állapotban van a kedvenc wrapper-em. A türelem rózsát terem, tudom. Kivárjuk. Addig is itt egy rövid igazi kezdőknek szóló Tao tutorial.

2010. január 28., csütörtök

A játékipar nagyjai: Peter Molyneux

Peter Molyneux (ejtsd: Pítör Molinő), a francia nevű angol programozó 1959. május 5-én született a Surrey megyei Guildfordban. Az előző két oldalon bemutatott kollégájához hasonlóan szintén nagy szerepe volt a stratégiai játékok fejlődésében, neki köszönhetjük az istenszimulátorok kategóriájának létrejöttét. Az iparág egyik legismertebb figurájaként rendszeres vendége a különböző gamer és technológiai televízióműsoroknak, mindemellett pedig gyakran tart előadásokat különféle játékexpókon és rendezvényeken.
Karrierjét 1982-ben kezdte, egy saját alapítású cégénél (a Taurusnál) árult olyan floppy lemezeket, melyeken Commodore 64-es és Ataris játékok voltak. A névadás abból a szempontból nagyon szerencsésre sikerült, hogy a Commodore összekeverte őket egy másik, sokkal nagyobb céggel (a csupa nagybetűs TAURUS-szal), minek következtében tíz Amiga számítógépet ajándékozott Molyneux két főt számláló cégének. 1984-től Peter kizárólag a játékfejlesztésre koncentrált, első programja, a The Entrepreneur — mely egy szöveges alapú üzleti szimulátor volt — hatalmasat bukott. Érthetetlen okokból, de Molyneux ennek hatására úgy döntött, hogy addigi partnerével, Les Edgarral új céget alapít, ez lett a Bullfrog. A név úgy született, hogy fogták a Taurus név latin jelentését (ez lenne a bika, azaz bull), majd hozzárakták a békát, mivel az volt Edgar lányának kedvenc állata. Első fejlesztésük az 1988-ban az Electonic Arts által kiadott Fusion nevű shoot-em-up volt, melyet egy évvel később a Populous nevű istenszimulátor követett, mely meghozta a nagy sikert Molyneux-nek. Ezt követően évi egy-három játékkal rukkolt elő a stúdió, nagy sikert az 1991-ben megjelent Populus II, a Sean Cooper nevével fémjelzett 1993-as Syndicate, az 1994-es Theme Park ért el.

Pillanatkép a Populousból

1995-ben az Electronic Arts bekebelezte a Bullfrogot, minek következtében Molyneux a cég elnök-helyettese lett. Valószínűleg azonban nem volt túl elégedett a dolgokkal, mivel 1997-ben, minden idők egyik legjobban várt játéka, a Dungeon Keeper megjelenésének évében otthagyta a céget és megalapította a Lionhead Studios-t. Nem csak ő távozott, három régi Bullfrogos (Mike Diskett, Fin McGechie és Guy Simmons) is új céget alapított, mely Mucky Foot Productions névre hallgatott.

Pillanatkép a Dungeon Keeperből

A Bullfrog az utolsó játékát 2001-ben készítette el, addig még megjelent pár húzónév (a Theme Park World, a Populous: The Beginning és a Dungeon Keeper 2), de végül 2004-ben kénytelenek voltak lehúzni a rolót. A Molyneux vezette Lionhead Studios pedig azóta is él és virul — ami a a három játékot publikált Mucky Foot Productionsról sajnos nem mondható el, pedig potencia bennük is volt.

Populous: The Beginning

Molyneux a Lionheadnél belefogott élete nagy játéka, a Black and White fejlesztésébe — ez volt egyébként az utolsó játék, melyben programozóként is közreműködött, az ezt követő játékoknál már csak és kizárólag dizájner szerepkörben mozgott. A Black and White 2001-ben jött, látott és győzött, függetlenül attól, hogy közel négy évig fejlesztették.

Black and White

Az istenszimulátorok és tamagocsik összeolvadásából született programot a Fable nevű akció-szerepjáték követte, melyet Molyneux-ék a változatosság kedvéért három évig fejlesztettek. A játékosok és a kritikusok egyaránt pozitívan fogadták a programot, melyet 2005-ben a Movies nevű szimulációs program és a Black and White második része követett. 2006-ban ezen programok kiegészítő lemezei, 2008-ban pedig a Fable 2 került a boltok polcaira.

Fable

Azt egyelőre nem tudni, hogy mit hoz a jövő a Lionhead számára. A Black and White megjelenése után a cég belefogott a The Dimitri Project fejlesztésébe, melyről nagyon sok pletyka látott napvilágot. Molyneux pár napja erősítette meg, hogy a program végül a Milo nevű techdemóba fordult át, melyet a stúdió a Microsoft új mimika és mozgásfelismerő kontrolleréhez, a Project Natalhoz fejlesztett. A Milo egy fejlett mesterséges intelligencia, mely a Project Natal segítségével képes felismerni az embereket, üdvözli az ismeretlen érdeklődőket, valamint beszélget is velük.


Videó interjú

Molyneux-t pár napja nevezték ki a Microsoft Gaming Studios európai részlegének igazgatójává, de az új poszt mellett megmarad a Lionhead Studios igazgatója is. Jelen cikket pedig az úriember pár napja elhangzott mondatával fejezném be, mely arra enged következtetni, hogy a Molyneux-boszorkánykonyhában most is főznek valami nagyon érdekeset: "Amivel biztosan nem találkozik majd a publikum, az tíz újabb Peter Molyneux-játék megjelenése."
Bocha

Copy Source As Html

Ha valamilyen technikai irományt (dokumentációt, blogbejegyzést, stb...) készítünk, gyakran lehet szükség arra, hogy abba forráskódot illesszünk be. Ez még nem agysebészet, Visual Studio-ban kódrészlet kijelöl, CTRL+C, CTRL+V, és kész, átmegy a szöveg. Egy dolog viszont nem megy át: az a gyönyörű syntax highlight (na jó, Word-be átmegy). Pedig a VS kódkiemelős funkciója remek, jó lenne azt úgy például HTML-ként kiemelni.
Pont ezt tudja a CopySourceAsHtml nevű Visual Studio add-on, amit ingyenesen le lehet tölteni a http://copysourceashtml.codeplex.com/-ról. A 3.0-ás verzióban már egy .msi installert kapunk, next-next-finish telepítéssel. Utána egy VS újraindítás, és a File, Edit menükben, illetve a kijelölt szöveg context menüjében egy új elem bukkan fel: a Save/Copy as HTML. Ha már vannak saját CSS stílusaink, azok használatára is beidomíthatjuk.
Ezen felül még érdemes megtekinteni a következő oldalakat is:

2010. január 24., vasárnap

Hét millióból 18 milliárd - Mennyit is ér egy cég?

1995-ben a Blizzardot megvette a Davidson & Associates befektetési cég, hétmillió dollárt fizetve a fejlesztő stúdióért. Mikor ezt hallotta az Activision főnöke, Bobby Kotick, egyszerűen őrületnek nevezte a dolgot. "Elment az eszetek? Csak egy szerződéses fejlesztőcsapat! Lehet ott van nekik a Warcraft, de mást nem tudnak felmutatni. És ti hétmilliót fizettetek érte! Ez őrület!" - mondta annak idején. Aztán eltelt tizenkét év és az Activision és a Blizzard egyesült, egy 18,8 milliárd dolláros szerződés keretében...
Madrac

2010. január 20., szerda

F# avagy Fortran .Net?

Most, hogy nemsokára jön a Visual Studio 2010 meg kell ismerkedni pár újabb egybetűs keresztes jószággal. Itt van mindjárt az F#.
Az F# egy funkcionális programozási nyelv, melyet a Microsoft a .NET keretrendszerre fejleszt. A funkcionális programozási nyelvek gyökeresen különböznek az imperatívaktól, ugyanis műveletekkel előidézett állapotváltozások sorozata helyett függvényekkel dolgozik, melyek jellemzően egy bemeneti lista vagy táblázat alapján előállítanak egy kimenet, valamint a konstansok is változó nélküli függvények - változók és állapotok természetszerűleg nincsenek, ahogyan hurkok sem. A program kívánt működését függvények egymásba ágyazásával lehet elérni.
A funkcionális nyelvek paradigmájukból fakadóan leginkább az akadémiai tudományos és a műszaki feladatok megoldása terén népszerűek, ahol a problémák matematikai kifejezése kézenfekvő. A funkcionális nyelvek előnye a produktivitás mellett az, hogy megkönnyíti a hibakeresést, a magas megbízhatóság mellett nagyteljesítményű kódot is eredményez, ugyanis a fordítók eredményesebben találnak utasítás vagy szálszintű párhuzamosságot.
Az F# egyúttal támogatja az objektumorientált programozást is, valamint a .NET könyvtárakat és adatbázis eszközöket, sőt képes SQL-lekérdezéseket metanyelven leírni, majd azt SQL-re fordítani egy interpreter segítségével. Az F# nyelven írt kódokat fel lehet használni más .NET, például C# nyelvben írt programokhoz, ugyanis azok hozzáférnek az F# típusokhoz és értékekhez. A Microsoft reményei szerint az F# sokkal vonzóbbá teszi majd a .NET környezetet az akadémiai, műszaki és pénzügyi szektor számára egyaránt. A legismertebb funkcionális nyelvek közé a Lisp, az APL, a Haskell és az Erlang tartoznak.
Szóval, Is F# really "Fortran .Net?" A válasz egy határozott NEM, NO! Nagyon messze áll a kettő dolog egymástól filozófiailag, vagy pont nem? Na, majd kipróbáljuk.

Mi a FORTRAN?
A Fortran egy programozási nyelv, melyet elsősorban matematikai számítások (például mérnöki alkalmazások) megkönnyítésére fejlesztettek ki. Maga a Fortran szó a The IBM Mathematical Formula Translating System névből jön (matematikai formula fordító rendszer). Eredetileg csupa nagybetűvel írták (FORTRAN-nak), csak később tértek a ma is elfogadott nagy kezdőbetűs (Fortran) írásmódra. A Fortran volt ez első ún. magas szintű programozási nyelv. A nyelvet az IBM cég fejlesztette ki az 1950-es években, azóta több újabb verziója is megjelent. A különféle Fortran verziókat a megjelenési évük feltüntetésével különböztetik meg, a Fortran szó mögötti két számjegy erre utal. Web: http://hu.wikipedia.org/wiki/Fortran