Welcome, Guest. Please login or register.


Author Topic: Web emu (Read 156582 times)

Offline endi

  • EP addict
  • *
  • Posts: 7298
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
    • Honlapom
Re: Web emu
« Reply #330 on: 2014.July.19. 14:54:08 »
nálam nincs hang se chrome, se opera alatt (új opera, a webkites)

amúgy nem rossz így se, gondolom lassítana is ha van hang
Vigyázat! Szektás vagyok! :)

Offline lgb

  • EP addict
  • *
  • Posts: 3563
  • Country: hu
  • æðsta yfirmaður
    • http://lgb.hu/
Re: Web emu
« Reply #331 on: 2014.July.19. 15:33:23 »
Quote from: endi
nálam nincs hang se chrome, se opera alatt (új opera, a webkites)

amúgy nem rossz így se, gondolom lassítana is ha van hang

Alapbol nincs, kulon kell engedelyezni a megfelelo URL-el, nem default beallitas. Fejbol mar en se tudom mi volt, talan sound=yes vagy hasonlo parameter :) Bar most kiprobaltam nekem se megy, JS error stb, valoszinu, hogy amikor irtam, meg kiserleti stadiuban volt a webaudio akkor szoktak vendor specific modon irni egy-ket dolgot, amit kesobb szabvanyra ternek at, szoval majd at kene neznem egyszer azt is ujra .... Bocsi.

http://ep.lgb.hu/jsep/demo.new/?snapshot=dtm.ep128s&sound=yes

Egy metodust atneveztek kozben, azert nem ment. Igy nekem chrome-ban mar van hangja, firefox-ban mondjuk nalam nincs, pedig hibat sem jelez hmmm. Mindazonaltal, az teny, hogy az JSEP audio implementacioja az megagaz, es mar akkor is vmi figyelmeztetes volt emlekeim szerint  webaudio api specben h amit hasznali akarok az elavult es nem ajanlott a hasznalata. Szoval mindenkeppen uira kell majd irnom ezt az audio reszt, hogy:

* menjen firefox/chrome-on is
* webaudio API normalis tamogatasa
* audo buffer over/underflow dolgok, ami miatt ugye olyan gagyi az egesz :)
* dave (nem digi) hang dolgok normalis tamogatasa, modulacio/torzitas stb nincs is implementalva ... :(

A hang hatranya amugy az, hogy ha bekapcsolja az ember (azert nincs alapbol) az egesz emulacio _joval_ lassabb lesz :( Ezert nem is szeretnem defaulte bekapcsolva tartani. Ez vagy vmi bug nalam, vagy pedig lehet ez sajna ilyen, akkor esetleg vmi autodetect kene ami nem emulal hangot ha ugy is csend van mar egy ideje ezzel gyorsitva a dolgot legalabb akkor :)
Viszont az is lehet, hogy ez a lassusag meg a webaudio API kiforrotlansagaban keresendo, azota meg eltelt egy-par implementacio firefox es chrome eseten is, szoval ideje lenne ujra atneznem :)
« Last Edit: 2014.July.19. 20:00:33 by lgb »

Offline lgb

  • EP addict
  • *
  • Posts: 3563
  • Country: hu
  • æðsta yfirmaður
    • http://lgb.hu/
Re: Web emu
« Reply #332 on: 2014.July.19. 16:43:34 »
Quote from: DrPrery
Hát, hogy ebből mi lesz...

http://prog.hu/hirek/3518/Az+LLVM-mel+gyorsitja+a+nativ+kodok+szintjere+a+JavaScriptet+a+Webkit.html

Jah. En asm.js eseten meg "kozel csak 2x lasabb az js mint a nativ kod biznyos esetekben" cimu ertekezest olvastam, de tegnap mar olyan akadt a szemem ele, hogy 1.5x ... Es a dolgok nem allnak meg. Amugy nem csoda, van olyan torekves, hogy a web browser legyen a _a_ desktop, es ne legyen nativ applikacio, az egyetlen ilyen a browser maga az OS-el jobban integralva. Vegulis pl a firefoxOS telokra valami hasonlo, es mint ilyen nekem tetszik (jobban mint az elvont Dalvik VM az androidon ami csak ott jo, mig az JS legalabb barhol mashol is hasznalhato!). Az, hogy asztali gepen ez mennyire jo otlet, mas kerdes. Igaz, fogy is a piaca a desktop PC-knek, es terjednek a "kutyuk" helyette. Mi lesz itt ....

Offline endi

  • EP addict
  • *
  • Posts: 7298
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
    • Honlapom
Re: Web emu
« Reply #333 on: 2014.July.19. 18:56:04 »
lgb, nem vállalsz javascript munkát? mondjuk sokat nem tudok fizetni :(
Vigyázat! Szektás vagyok! :)

Offline DrPrery

  • EP user
  • *
  • Posts: 264
  • Country: hu
Re: Web emu
« Reply #334 on: 2014.July.19. 19:08:32 »
Quote from: lgb
Jah. En asm.js eseten meg "kozel csak 2x lasabb az js mint a nativ kod biznyos esetekben" cimu ertekezest olvastam, de tegnap mar olyan akadt a szemem ele, hogy 1.5x ... Es a dolgok nem allnak meg. Amugy nem csoda, van olyan torekves, hogy a web browser legyen a _a_ desktop, es ne legyen nativ applikacio, az egyetlen ilyen a browser maga az OS-el jobban integralva. Vegulis pl a firefoxOS telokra valami hasonlo, es mint ilyen nekem tetszik (jobban mint az elvont Dalvik VM az androidon ami csak ott jo, mig az JS legalabb barhol mashol is hasznalhato!). Az, hogy asztali gepen ez mennyire jo otlet, mas kerdes. Igaz, fogy is a piaca a desktop PC-knek, es terjednek a "kutyuk" helyette. Mi lesz itt ....
Tesztelgettem egy kicsit a szokásos Sieve-t JS szempontból...
FF 22-őn volt 6500 ms, most raktam fel a 30-as verziót, azon 4200 ms... mintha gyorsulna a motor...
Viszonyításul a natív C++ 2200 ms...

Offline lgb

  • EP addict
  • *
  • Posts: 3563
  • Country: hu
  • æðsta yfirmaður
    • http://lgb.hu/
Re: Web emu
« Reply #335 on: 2014.July.19. 20:02:05 »
Quote from: DrPrery
Tesztelgettem egy kicsit a szokásos Sieve-t JS szempontból...
FF 22-őn volt 6500 ms, most raktam fel a 30-as verziót, azon 4200 ms... mintha gyorsulna a motor...
Viszonyításul a natív C++ 2200 ms...

Sima "kezzel irt" JS? Esetleg ha van kedved, probald meg emscripten-el lefordtani a C++ kodot JS-re kulonbozo optimakolassal, hogy azzal mennyi, erdekes lenne latni.

Offline lgb

  • EP addict
  • *
  • Posts: 3563
  • Country: hu
  • æðsta yfirmaður
    • http://lgb.hu/
Re: Web emu
« Reply #336 on: 2014.July.19. 20:09:21 »
Quote from: endi
lgb, nem vállalsz javascript munkát? mondjuk sokat nem tudok fizetni :(

Hehe, koszi, de penzert se nagyon, csak ha tenyleg jo a penz :) Az oka az, hogy idom nincs ... Szoval max a melom rovasara tudnam, az meg nem art, ha megterul akkor persze :) Hobbyra (pl EP...) azert neha kell par perc ez igaz, kulonben beleorulnek, hogy mindig csak a melo :) Amugy koszonom a bizalmat, de nem tartom magam nagy webes/js fejlesztonek, illetve a tudasom eleg specifikus, nem atlag webes dolgokhoz kello ami egy emulatornal jol jon :) De azert mondd pl privat uzenetben, hatha van otletem legalabb. Ha nagyon sok idom lesz, egyszer elgondolkodok rajtra, lehetne-e IS-BASIC - JS compiler-t irni, es akkor lehetne webes dolgokat abban nyomatni just 4 fun :) Bar oszinten szolva az IS-BASIC-et annyira nem is ismerem, max csak primitiv BASIC-eket mint a Commodore BASIC 2 (ami ugye Microsoft amugy ... heh).
« Last Edit: 2014.July.19. 20:14:01 by lgb »

Offline DrPrery

  • EP user
  • *
  • Posts: 264
  • Country: hu
Re: Web emu
« Reply #337 on: 2014.July.19. 20:30:19 »
Quote from: lgb
Sima "kezzel irt" JS? Esetleg ha van kedved, probald meg emscripten-el lefordtani a C++ kodot JS-re kulonbozo optimakolassal, hogy azzal mennyi, erdekes lenne latni.
Hát ez az, hogy nem... :oops:
Tulajdonképpen a Monkey nevezetű multiplatformnak szánt nyelv JS kimenete.
Ez egy Basic-szerű dolog, a BlitzMax készítőjétől.
Nem azt mondom, hogy ha nagyon akarnám, akkor nem tudnék "elmélyülni" benne, csak állandóan hezitálok, mibe lenne érdemes annyi energiát, időt feccölni...
Endi szerint a JS az Über Alles, csakhát én még nem vagyok erről annyira meggyőződve, a "legrosszabb" viszont az, hogy úgy "megfertőződtem" a Basic-kel, pláne az egyszerűsége miatt, hogy az úgynevezett "professzionális" nyelvektől néha égnek áll a hajam...
Az egy dolog, hogy bele-belekukkantok mindenféle nyelvbe; Java, C, Lua, csak hát... :roll:
Eklatáns példa Androidon az RFO Basic... na, az aztán az egyszerű ügy... LOAD, RUN oszt' jó napot... mondjuk csak egy száraz interpreter, az én alsó-kategóriás telefonomon kb. a lezippelt IS-BASIC sebességét hozza :ds_icon_cheesygrin:, de a feature készlete az állati... egyszerű játékokat amolyan retro szinten simán lehet vele csinálni...

Offline lgb

  • EP addict
  • *
  • Posts: 3563
  • Country: hu
  • æðsta yfirmaður
    • http://lgb.hu/
Re: Web emu
« Reply #338 on: 2014.July.19. 20:46:22 »
Quote from: DrPrery
Hát ez az, hogy nem... :oops:
Tulajdonképpen a Monkey nevezetű multiplatformnak szánt nyelv JS kimenete.
Ez egy Basic-szerű dolog, a BlitzMax készítőjétől.

Aha, akkor asm.js kimenet meg ennel is gyorsabb lehetne esetleg!

Quote
Endi szerint a JS az Über Alles, csakhát én még nem vagyok erről annyira meggyőződve

Nem feltetlen maga a nyelv amugy ... Hanem pl elterjedtsege, minden mai browser tud JS-t futtatni kb (minden kulon plugin, install stb nelkul), es minden mai gepen van browser, szoval ez azert baromi nagy elony! Meg akkor is az lenne, ha az JS-t mondjuk technikai szinten vki nem komalja igazan. Amugy a mar emlegetett asm.js is pont azert lett olyan amolyan: sokan kerdeztek, hogy miert nem csinalnak egy uj normalisabb/jobban (vagy konyebben) optimalizalhato nyelvet. A valasz az volt, hogy mert JS mar van mindenhol, uj dolog bevezetese Internet mereteben nem egyszeru teljesen kulonbozo gyartok, platformok stb kozott nezve. Mindig veszelyes amikor egy gyarto jon elo vmivel amit tobbi nem igazan tamogat, es pl "webnek" nevezi, lasd pl a NaCl probabalkozasat a Google-nek, vagy a Microsoft SilverLight-ja.

Quote
"megfertőződtem" a Basic-kel, pláne az egyszerűsége miatt, hogy az úgynevezett "professzionális" nyelvektől néha égnek áll a hajam...

Hat, nem akarok kotekedni (bar lehet nem veszed annak), de teny, hogy BASIC-et foleg elso nyelvkent azert veszelyes tanulni, mert utana nem tudsz megtanulni "normalis" nyelveket :) Es ezt nem en talaltam ki, nalam sokkal okosabbak mondtak. BASIC-ben multkor probaltam nyomni vmit, haaat nem ment, en mar tul "normalis programozasi nyelv" hivo lettem, munkam soran is irok pl Python, C, PHP es JavaScript kodot (ebbol a PHP-re nem vagyok buszke, mert az egy igazi gany nyelv amugy), illetve sajat szorakoztatasomra foleg assembly-t jo par kulonbozo CPU-ra. Amugy, amennyit tudok az IS-BASIC-rol, az alapjan azt mondhatnam, hogy ahhoz kepest, hogy BASIC, es meg "kb retro" kategoriaban van, egesz durva dolgokat is tud, amit mas 8 bites rendszerek BASIC-jei messze nem tudtak, szoval le a kalappal elotte.

Offline DrPrery

  • EP user
  • *
  • Posts: 264
  • Country: hu
Re: Web emu
« Reply #339 on: 2014.July.19. 21:17:01 »
Quote
Hat, nem akarok kotekedni (bar lehet nem veszed annak), de teny, hogy BASIC-et foleg elso nyelvkent azert veszelyes tanulni, mert utana nem tudsz megtanulni "normalis" nyelveket
Hehe, annyira nem vagyunk sértődősek :), csak ott volt a bökkenő, hogy amikor én kezdtem ismerkedni az "ámítástechnikával", akkor a 8-bites gépek taroltak a világban, azokon meg ugye a Basic ment...
Volt ugyan C is, nade ki szórakozott ilyesmivel, pláne egy Plus4-en.
Mondjuk ez a Javascript egyre jobbnak tűnik, az érvelésed is helytálló elméletileg... csak hát az ember kedveli az out-of-box dolgokat és itt még mintha megoldatlan lenne egypár dolog...
De hát lehet hogy csak nekem tűnik úgy, mondjuk kíváncsi lennék Zozo vélekedésére az ügyben... :ds_icon_cheesygrin:
Amúgy meg van valami, ami kifejezetten bosszant... néha a számtech. világban hirtelen megbuggyannak és képesek egész kifejlett dolgokat szemétre vágni vagy úgy megváltoztatni, hogy lőttek a kompatibilitásnak... annak idején a Mac-okból kidobták a PowerPC procikat, lett X86... na, most elképzelem azoknak a fejét, akik mondjuk a régi procra "szocializálódtak", az eszmei csapásról már nem is beszélve :ds_icon_cheesygrin:
Aztán itt van a Flash vs. HTML5 háború, az előbbit nagyon ki akarják szorítani, csókoltatom azokat is, akik Flash-t tanultak...
Itt volt a VisualBasic is, egy darabig ment, aztán a Microsoft úgy döntött, hogy viszlát...
Most meg valami olyasmit hallottam, hogy az Apple az Objective-C-t akarja lecserélni egy új scriptnyelvre... ez a sok változás meg bizonytalanság az agyamra megy, de a JS talán már annyira "beágyazódott", hogy talán azt csak nem fogják idővel "szétverni"... :roll:

Offline lgb

  • EP addict
  • *
  • Posts: 3563
  • Country: hu
  • æðsta yfirmaður
    • http://lgb.hu/
Re: Web emu
« Reply #340 on: 2014.July.19. 21:48:17 »
Quote from: DrPrery
Hehe, annyira nem vagyunk sértődősek :), csak ott volt a bökkenő, hogy amikor én kezdtem ismerkedni az "ámítástechnikával", akkor a 8-bites gépek taroltak a világban, azokon meg ugye a Basic ment...

En is, csak eppen nagyon rovid ido alatt Commodore-on (mivel ott a BASIC amugy sem volt sokra jo) attertem az assembly-re, igy talan nem hagyott bennem a BASIC mely nyomot :) Szoktam is mondani, hogy igen, sz** a Commodore BASIC (hat MS, mit var az ember ...), amde ez jo is, mert rakenyszeritette az emberek jo reszet, hogy asson le az assembly-ig, mert BASIC-el nem lehetett semmi ertelmeset csinalni, ha hang / sprite barmi kellett, lehetett POKE-olni, amihez mar erteni kellett kicsit a dolgokat alacsonyabb szinten, illetve grafikus mod meg kb remenytelenul lassu volt BASIC-bol, oda asm az must have volt (hacsak vki nem szerzett vmi BASIC bovitest mint a Simons' Basic pl). Szoval lehet, jobban is jar az ember, mint vmi fullos BASIC-el, ami elkenyezteti az embert, es igy talan nem is megy tovabb, es amikor menne, mar fuggo, es nem tud :) Ami a lenyeg a sok felesleges dumam kozepette: sok penz nem volt a csaladban, pedig engem erdekelt az Amitastechnika. Igy mire gyerekkent megkaptam eletem elso gepet (C64) mar tudtam assemblyben is programozni legalabbis elmeletileg papiron, mert kiprobalni csak nagyon ritkan volt alkalmam ha havernal stb hozzajutottam ket jatek kozott egy C64-hez par pillanatra ...

Quote
Mondjuk ez a Javascript egyre jobbnak tűnik, az érvelésed is helytálló elméletileg... csak hát az ember kedveli az out-of-box dolgokat és itt még mintha megoldatlan lenne egypár dolog...

Mar aki :) Azert az ordog altalaban mindig az elhitetett egyszerusegben bujik meg. Jo pelda erre a PHP. Jelenleg azzal kuzdenek a PHP fejlesztok is, hogy a nyelv alapfilozofiajaval van baj sok ponton, es mar problemat jelent a tovabbfejlesztese teren. Ez az alapfilozofia viszont (most fejbol nem tudom, de idezet volt az erdeti PHP/FI doksibol a 2-es verzio kornyeken meg!) abbol fakadt, hogy nem akarta a leeendo PHP programozoktol olyan tudast elvarni, mint mas komoly nyelvek eseten (!) ezert par dolgot egyszerusitettek/maskepp csinaltak. Azota ezek sorra visszautnek, es komoly gondot okoznak. Szoval ennek ara van, lehet vmit egyszeruen, de az nem is igazan lesz alkdalmas egykonnyen aztan nem egyszeru dolgokra, pont ez a baj. Tobbek kozott ezert se szeretem a PHP-t, bar "kenytelen vagyok" PHP-ben is nyomulni neha, ettol meg nem lesz a kedvencem :) Ha egy programozasi nyelv "bonyolult" elso latasra, annak altalaban az az oka, hogy eled tar minden lehetoseget, nem egyszerusit stb, nem koti meg a kezed, cserebe illik erteni hozza, nem csak feluletesen, ez igaz ... Tipikusan ilyesmi erzese van az embernek pl a Python eseten: az alapkoncepcio szep, de ahogy objektum jon, meg a metodusok self parametere stb, rajon az ember, hogy biza, kell hogy legyen fogalma arrol, hogy mux az egesz, hogy tudja hasznalni.

Quote
Amúgy meg van valami, ami kifejezetten bosszant... néha a számtech. világban hirtelen megbuggyannak és képesek egész kifejlett dolgokat szemétre vágni vagy úgy megváltoztatni, hogy lőttek a kompatibilitásnak... annak idején a Mac-okból kidobták a PowerPC procikat, lett X86... na, most elképzelem azoknak a fejét, akik mondjuk a régi procra "szocializálódtak", az eszmei csapásról már nem is beszélve :ds_icon_cheesygrin:

Azert nem uaz. Viszonylag eleg keves ember ir komplex user appokat assembly-ben, szoval egy CPU lecserelese tok masra sem okozhatna (persze tudjuk, hogy azert okoz ...) tul sok gondot, ha az OS amit megszokott fut az uj CPU-n is, meg pl a fordito esetleg IDE (ha hasznal vmit ilyesmit) is, akkor kb nem is feltetlen kene, hogy eszrevegye. Azert, ha a JavaScript-et akarnad vmi tok masra kicserelni hirtelen, az nem lenne egyszeru, sok-sok nagysagrenddel nagyobb lenne a gond, mint az, hogy a Mac-ek PowerPC-rol intelre valtottak.

Masreszt, amit irsz, hogy ezek a valtozasok a szamtechben: hat igen, ez azert akkor is tud bosszanto lenni. Nekem azert is jon be EP-vel, C64-el vagy ugy altalaban "8bittel" foglalkozni: ott a gep adott. Ok, elvileg lehetne procit turbozni stb, tobb memoriat, de ez nem olyan termeszetes, mint PC-nel azert. Szoval akkor vagy a "fasza gyerek" (mar elnezest) ha meg tudod oldani ezeken a gepeken a dolgot, mai modern programozok viszont siman mutogatnak rad, hogy vegyel meg tobb magos CPU-t, vegyel tobb RAM-ot stb, a te hibad hogy lassu. Regebben nem igy volt, ha lassu volt, a programozo sz**, nem tudta gyorsra megcsinalni :) Viszont rohano vilagunkban a technika gyorsabban fejlodik mint valaha (azon lehetne vitatkozni, hogy ez jo v rossz), igy egyre tobbszor van az, hogy bizony valtas kell, nincs ido arra mint regen, hogy evekig optimakoltak egy sw-t hogy ugyanazon a hw-n gyors legyen, illetve hw ugyis jon ki gyorsabb allandoan ....

Quote
Aztán itt van a Flash vs. HTML5 háború, az előbbit nagyon ki akarják szorítani, csókoltatom azokat is, akik Flash-t tanultak...
Itt volt a VisualBasic is, egy darabig ment, aztán a Microsoft úgy döntött, hogy viszlát...
Most meg valami olyasmit hallottam, hogy az Apple az Objective-C-t akarja lecserélni egy új scriptnyelvre... ez a sok változás meg bizonytalanság az agyamra megy, de a JS talán már annyira "beágyazódott", hogy talán azt csak nem fogják idővel "szétverni"...

Na igen. Amde a fenti felsorolt dolgok, vagy retegigenyek (Objective-C-t nem igazna hasznal szerintem sok embert, max ha Apple OS-t hasznal, nem surron talalkozok obj-c dolgokkal nem apple dolgok kapcsan, pedig a lehetoseg adott!), vagy eleve csak egy ceg nyomta (VisualBasic, MS, de vegulis a flash is). Az JS viszont nem olyan, hogy egy "ceg termeke", kulon plugin kene hozza, es/vagy adott bongeszon/OS-en megy, a tobbin meg nem igazan vagy nem olyan jol (lasd pl silverlight, linux alatt max vmi moonlight nevu potlek van ami neha megy is azzal aminek kene). Ezert en messzmenokig tamogatom minden olyan dolgok kioleset, ami tulzottan egy ceg dolga, es/vagy egyetlen platformhoz kotodik. JS-t "szetverzni" nehez lenne, ma mar szinte minden oldalon van vmi JS kod, ha alkotnanak is vmit, amire mindenki rakap, JS-t meg hosszu evekig ha nem evtizedekig meg kene tartani amugy is, mivel az a webes vilagban kb gerinckomponens. Hasonlo az eset (ok nem tul jo pelda, dehat a peldak mar csak ilyenek) mint az IPv6, fuuuu de szuper, fuuuu de jo, es mikor is volt mar elvileg kesz (1992-ben kezdtek el vagy vmi hasonlo)? Miota riogatnak, hogy elfogy az IPv4 cimtartomany es IPv6 az allat surgos? Ehhez kepest kinek van IPv6 otthon/munkahelyen/barhol? Biza, ami fontos "gerinckomponens" az evtizedekig huzza meg akkor is, ha tenyleg le kene cserelni, es van is alternativa! Ehhez viszont tenyleg fontosnak kell lennie, es alapnak, az JS web teruleten ilyen, de meglatosom szerint az apple gepekben hasznalt CPU vagy az obj-c megint apple fronton azert nem globalisan meghatarozo tenyezo ennyire ...

Offline DrPrery

  • EP user
  • *
  • Posts: 264
  • Country: hu
Re: Web emu
« Reply #341 on: 2014.July.19. 22:38:18 »
És még azt hittem, én kapom majd a Pulitzer-díjat... :ds_icon_cheesygrin:

Mellesleg, hogy jobban értsd a problémáimat: én egy eléggé összetett alak vagyok, egy teszt alapján a humán-reál megoszlásom kb. 50-50%...
Evégből kifolyólag olyan gondjaim merülnek fel, ami egy "egyoldalú" vérprofinál vagy egy univerzális zseninél elő sem fordulhatnak.
Pl. a technikai dolgokra némileg hajlamos vagyok "esztétikailag" tekinteni, ez is vitt bele a számítástechnikába annak idején. A kezembe akadt egy Mikromagazin, benne színes képek C64 játékokról, így kezdődött... a programozás inkább csak mintegy "elkerülhetetlen" dolog jött a képbe, a puszta felhasználás jobban hatott (fúú, színes, csillog-villog, mozog, na képzelheted egy tízévesnél :ds_icon_cheesygrin:)
Mondhatjuk úgy is, hogy a grafika jobban érdekelt, na :) (lásd a Zozo-féle demókat... :ds_icon_cheesygrin: :mrgreen: )
De itt jön a másik hátulütő, mert a rajzolós dolgokat sem egészen tudom "zsigerből" csinálni, mint egy született művész, ott meg mechanikus sémákban vagyok hajlamos gondolkozni, túl "technikai" a megközelítésem... hiába, zűrös fajta vagyok... :ds_icon_cheesygrin:

Jellemző eset a középiskolából... Zozo-val beiratkoztunk egy Pascal objektum-orientált fakultációra... ő "tízóraira" bevágta a lényeget, én meg csak lestem, hogy mi van... :mrgreen:
Az OO-tól amúgy a mai napig borsódzik a hátam, hiába bizonygatják, hogy mennyivel fejlettebb, logikusabb... mondjuk a lényeget már megértettem, de ahogy némely forráskódokat elnézek, hát ott nekem néha akkora káosz van, hogy csak na...

u.i.: legalább az az elégtételem megvolt, hogy Zozo az irodalom meg efféle dolgokat meg rólam másolta... :mrgreen:

u.i.2.: lehet, hogy ajánlatos lesz egy bombabiztos fedezéket keresnem... :ds_icon_cheesygrin:

Offline lgb

  • EP addict
  • *
  • Posts: 3563
  • Country: hu
  • æðsta yfirmaður
    • http://lgb.hu/
Re: Web emu
« Reply #342 on: 2014.July.19. 23:06:23 »
Ertem en, az esztetika fontos. Pont ezert nekem a tul leegyszerusitett dolgok viszont nem esztetikusak, mert engem az is erdekel mi van mogotte az adott interpreterben, illetve ha az ember nem trivialis programot akar irni, akkor hogy alakul, es amivel egyszeru dolgot gyorsan keves tudassal lehet irni, arrol altalaban mindig kiderul, hogy kevesbe alkalmas komplexebb dologra, nem esztetikus. Masreszt az esztetika fogalma is szubjektiv. Pl neha van a "gyors" vs "esztetikus" fejtoro. Pl Pythonban szeretek szamomra esztetikusnak tuno egy sorban tomoren kifejezheto generator kifejezeseket es hasonlokat bedobni, mert az "elegans megoldas" azonban nem biztos, hogy a leggyorsab es a leghatekonyabb. Tehat mint minden az eletben: semmi sem csupa rossz, vagy csupa jo (feher es fekete csak a meseben van, a valosag a szurke aranyalatai), az adott feladattol fugg, hogy mit erdemes valasztani nincs univerzalis megoldas, ami megoldja a vilagegyetem osszes problemajat :)

Az OO alatt gondolom az objektum orientaltsagot irtad, bar nem fejtetted ki, hogy objektum orientalt vagy objektum alapu dologrol van szo, illetve ennek is szamos megkozelitese van, nezd meg pl az objective-c es a c++ felfogasa errol elegge kulonbozik. Az JS is erdekes, az nem a C++ hasonlo megoldast kovet, hanem prototipus alapu rendszer. Amugy reszben osztom a velemenyedet az OO "utalat" kapcsan, bar nalam nyelvtol es feladattol is fugg, hogy adott helyen "mennyire szeretem" :) Pl Python alatt total termeszetes nekem, nagyon szepen illik a filozofiaba (na itt jon az, hogy melyik nyelvnek szerves resze es melyiknel van az az erzes hogy csak beleeroszakoltak, de nem szep, es nincs ra ott szukseg igazan), C++-t viszont ki nem allhatom, es megtanulni sem volt erom soha, nekem eleg a sima C (C++ az egy megeroszakolt C - el lehet belole venni a C++ featuroket es visszkapsz egy mukodo nyelvet azok nelkul is, a C-t, ellenben a Pythonbol ha megprobalnad elvenni az OO jellegu dolgot, nem menne, mert a lenyegi resze, erre mondom en, ha igy erthetobb).

Negativ esztetikaban viszont szinte biztos, hogy a PHP vinne el a citromdijat, annal ganyabb nyelv nincs.

Btw, ezzel mar igazan elkoltozhetnenk vmi cseveges rovatba, mert ki fogunk igy kapni, ugy erzem, elegge off-topic :)
« Last Edit: 2014.July.19. 23:14:07 by lgb »

Offline DrPrery

  • EP user
  • *
  • Posts: 264
  • Country: hu
Re: Web emu
« Reply #343 on: 2014.July.20. 07:49:18 »
Quote
Btw, ezzel mar igazan elkoltozhetnenk vmi cseveges rovatba, mert ki fogunk igy kapni, ugy erzem, elegge off-topic

Háát, utólag visszanézve ez nekem is feltűnt, hajajj... :)
Pszichológiai rovat még nincs, buggyant fél-programozó részére... :mrgreen:

Egyébként, hogy legyen valami szakmai téma is:

http://prog.hu/hirek/3575/C-plus-plus-rol+JavaScript-re+atirassal+gyorsithato+a+weboldalak+mukodese.html
« Last Edit: 2014.July.20. 07:52:50 by DrPrery »

Offline DrPrery

  • EP user
  • *
  • Posts: 264
  • Country: hu
Re: Web emu
« Reply #344 on: 2014.July.20. 08:44:06 »
Itt van egy SNES emulátor, ami mintha megpróbálna hangot is kiadni...
Nálam nem sikerült, a hibaüzenet szerint Linux-on talán tudna :smt017 ?
 
Quote
Snes9x 1.53 for unix/SDL
Sound buffer size: 12800 (3200 samples)
SDL sound driver initializing...
    --> (Frequency: 22100hz, Latency: 100ms)...Failed

http://tjwei.github.io/xnes/sound4/snes9x.html