• úvod
  • témata
  • události
  • tržiště
  • diskuze
  • nástěnka
  • přihlásit
    registrace
    ztracené heslo?
    TENCOKACISTROMYProgramovani v C#, F# a dalsich jazycich pro .NET, Mono a ostatni CLI implementace
    MIKEE
    MIKEE --- ---
    MOYYO: csproj je normalni C# projekt jako je vcprojekt u C++, 2010 by s tim nemela mit problem, maximalne ta sln bude chtit zkonvertovat
    MOYYO
    MOYYO --- ---
    zdravim, od ceho sou prosimvas .csproj soubory? sem myslel ze je to nakej c#, ale internet tvrdi ze se to otevira nejakym visual studio .net. to fakt musim stahnout neco z roku 2003?
    normalni visual studio 2010 to neotevre?

    snazim se prelozit si monotorrent libku z http://www.monotorrent.com/
    PJOTRIK
    PJOTRIK --- ---
    AREX: rikame ti vicemene vsichni totez :-) A nejsou to zadny tezky teorie, prohledavani grafu do hloubky (aka DFS) je trivka.

    ve zkratce: rekurzivne projdes zavislosti pocinaje libovolnym souborem, uz navstivene soubory vynechavas. Jakmile jsi zpracoval vsechny zavislosti souboru, muzes ho pridat do vysledku (vsechny jeho zavislosti uz tam v tu chvili jsou). Tohle porad dokola, dokud ti jeste zbyva nezpracovany soubor.
    + bys mel kontrolovat jestli zavislost kterou se chystas zpracovat uz neni na stacku - v tu chvili tam mas cyklus.
    MORMEGIL
    MORMEGIL --- ---
    AREX: Teorie? Proboha stačí UTFG a dostaneš několik příkladů rovnou i se zdrojákem. Tvůj algoritmus je naprostý nesmysl (C závisí na A a B, D závisí na C: přestože D má méně závislostí než C, musí přijít až po něm).

    Topologické řazení funguje buď prohledáváním do hloubky, nebo tak, že najdeš uzel (položku) bez závislostí (taková být musí, jinak tam máš cyklus), vypíšeš ji jako první a vyhodíš ji z grafu. Pak najdeš další bez závislostí (buď tam byla už na začátku, nebo vznikla tím vyhozením té předchozí) a takhle pořád dál.
    AREX
    AREX --- ---
    Hm hm, myslel, ze mi doporucite neco jednoduche a ne abych studoval nejaky teorie :) Kdyz jsem nad tim tak premyslel, nemohlo by fungovat proste increment pro kazdy requirement v seznamu a pak to seradit od nejvetsiho ? Zatim je to jenom myslenka v hlave, nezkousel jsem to. Muzete mi nekdo vyvratit, ze je to spatny pristup ?
    JANFROG
    JANFROG --- ---
    AREX: Use the algorithm by R. E. Tarjan from 1972
    MORMEGIL
    MORMEGIL --- ---
    AREX: Říká se tomu topologické uspořádání grafu a to si už jistě najdeš sám. ;-)
    PJOTRIK
    PJOTRIK --- ---
    AREX: by mel stacit DFS a ve chvili kdy opoustis uzel ho muzes pustit na vystup
    AREX
    AREX --- ---
    Muzete mi prosim nekdo pomoct jak sestavit algoritmus vytvarejici posloupnost na zaklade ruznych zavislosti ? Chci si napsat jednoduchy tool, ktery mi posbira javascriptove soubory z adresaru a podle nejakeho markupu na zacatku kazdeho souboru urci zavislosti a nasledne sesortuje seznam tak, aby byly veskere zavislosti dodrzeny a mohl vytvorit jeden JS soubor, ktery si klient stahne.

    Nemam bohuzel s timto typem algoritmu vubec zkusenosti a nevim kde bych zacal :(
    NECROMAN
    NECROMAN --- ---
    Nesnasim, kdyz nekdo posila ve vete: cesty k souborum, url, prikazy, hesla a pod. a vetu zakoncuje teckou - dneska mi prislo heslo k VPNce pomoci SMS:
    Dobry den,
    Heslo do site xy:
    123456Sm.

    Po trech spatnych zadani hesla "123456Sm." se mi zablokoval ucet a musim resit obnovu :(
    NECROMAN
    NECROMAN --- ---
    trik, co se vam muze nekdy hodit - jak mit case insensitive Dictionary<string, neco>
    C# Case-Insensitive Dictionary
    http://www.dotnetperls.com/case-insensitive-dictionary
    KERRAY
    KERRAY --- ---
    ROTTWEILER: v dropboxu je nasdílenej adresáře, ve kterým je bare repo, jinak má samozřejmě každej svoje repo, a push/pull jde do toho dropboxu
    MICTECH
    MICTECH --- ---
    ROTTWEILER: Ne. Mas lokalni repository a remote repository a to je nasdilene pomoci DropBoxu.
    ROTTWEILER
    ROTTWEILER --- ---
    KERRAY: Uh? Jak to pak funguje? Jeden repositář a ten všichni editují v Dropboxu a nikam se to nepushuje?
    KERRAY
    KERRAY --- ---
    na nejaky jednodussi hratky s GITem ve vic lidech se da vyborne pouzit dropbox
    GARFIELD
    GARFIELD --- ---
    PIGSTER: a kdybyste gitovej server nahodou potrebovali ... http://www.chodounsky.net/bonobo-git-server/ (trocha self proma :)
    PIGSTER
    PIGSTER --- ---
    H_U_N_T_E_R: ehm, instalacka GITu pro win ma nejakejch par mega a je to nainstalovany za par vterin? Nepotrebujes zadny server, ale pokud ho chces, muzes ho snadno mit, staci sdilena slozka. Navic ma to super ucici krivku. Nainstalujes, vyrobis adresar, kliknes pravym tlacitkem, das git shell, napises git init a mas repo. Branch je otazkou sekund.


    VIRTUALVOID: http://www.redmine.org/ ?
    AREX
    AREX --- ---
    ROTTWEILER: Diky moc, o Comet slysim prvne, zni to velmi zajimave :) Urcite to prostuduju hloubeji a navic jsem koukal, ze existuji i implementace v jQuery, takze by to bylo mohlo byt pomerne snadny, alespon na klientovi. Serverovou implementaci jeste musim pohledat nejakou inspiraci.

    Ten socket.io by taky mohl byt zajimavy, ale jestli jsem to sprave pochopil, tak s tim uz si clovek moc neuzije na freehosting, kdyz musi otevirat port. V tyhle fazi vyvoje zatim nechci investovat do placenych hostingu, protoze nevim jak se to cele vyvine.
    ROTTWEILER
    ROTTWEILER --- ---
    AREX: Dej si do Google hledat Comet. Pro inspiraci můžeš kouknout na node.js knihovnu Socket.IO http://socket.io

    To jak si to naimplementuješ na straně serveru už je na tobě, ale nejednoduší bude asi jakmile přijde zpráva ji poslat všem klientům krom toho od koho přišla.
    MIKEE
    MIKEE --- ---
    VIRTUALVOID: jsem si rikal, sakra, to mi pripomina codebubbles .. a vskutku, codebubles jsou z brown university :)
    VIRTUALVOID
    VIRTUALVOID --- ---
    DARKREIDER: my chudobnejsi pouzijeme torrenty .)
    DARKREIDER
    DARKREIDER --- ---
    VIRTUALVOID: Ultimate only, ach jaj, tak zase nic pre nas chudobnejsich
    DARKREIDER
    DARKREIDER --- ---
    VIRTUALVOID: to vyzera luxusne, thx
    VIRTUALVOID
    VIRTUALVOID --- ---
    pozrite co som objavil :)

    Introducing Debugger Canvas - Kael Rowan - Site Home - MSDN Blogs
    http://blogs.msdn.com/b/kaelr/archive/2011/05/21/introducing-debugger-canvas.aspx

    vyzera to zaujimavo, zasa sa moze stat debugovanie prijemnejsim :D
    AREX
    AREX --- ---
    Zdravicko, potreboval bych mensi radu, resp. tip, jestli uz neco neexistuje aby mi to usetrilo praci. Budu delat ciste klientskou webovou aplikaci (tedy javascript), server nebude prakticky nic delat. Akorat potrebuju co nejrychleji prenaset udalost vyvolanou na jednom klientovi k druhemu, ktery je pripojeny do stejne session, aby vsichni meli aplikaci ve stejnem stavu. Udalosti budou ve forme JSON retezce. Tedy zrejme potrebuju malou webovou servisu. Do jiste miry to asi nebude nic vic nez ajaxovy chat, jen se prenasi trochu jiny typ zprav.

    Teoreticky bych to resil pres nejaky Queue, ktera bude pro kazdeho klienta a vzdycky pri dotazu mu posle vse co ma. V praxi se trochu desim toho, delat z klienta kazdou sekundu request a ptat se co je noveho. A obavam se taky, ze to nebude tak snadny, protoze je potreba resit i situace kdy jednomu klientovi na chvili vypadne spojeni nebo odpoved nedorazi z nejakeho duvodu, tak aby mel sanci se jeste vratit. Nejsem zrovna zbehly v sitove problematice, takze nemam moc predstavu.

    Premyslel jsem i o pouziti WPF jakozto maleho neviditelneho prvku na strance, pres ktery se to bude posilat a ktery by teoreticky mohl udrzovat p2p konexe bez nutnosti serveru, ale tohle jsou pro me zatim dost neprobadane vody a nevim jestli nemelu kraviny.

    Co si o tom myslite ? Existuje uz neco vic pokrocileho nez jsem popsal nebo je to stale nutne delat takto ? Nejsem prakticky omezeny v pouzitych technologiich, ale zase nepotrebuju delat neco ultra robustniho. Hlavni zamereni musi jit do te klientske aplikace samotne, nikoliv do komunikacni vrstvy.
    BUTHRAKAUR
    BUTHRAKAUR --- ---
    NECROMAN: aktualni verze TortoiseGit mi prijde celkem srovnatelna s TortoiseSVN. cmdline taky az tak nemusim a v 99% pripadu si vystacim prave s TortoiseGit + VS Git Source Control Provider extension. Nezkousel jsi nejakou prehistorickou verzi toho TortoiseGit?
    PAJIN
    PAJIN --- ---
    MICTECH: Jde to i bez locku, ale samozrejme za cenu mergovani kdyz do toho hrabnou dva lidi..
    ROXTYDY_A_BIBOB
    ROXTYDY_A_BIBOB --- ---
    NECROMAN: tohle presne mi myslim staci.) proste nejake keywords jine nez "server application c#" :) dik
    NECROMAN
    NECROMAN --- ---
    ROXTYDY_A_BIBOB: nastuduj si neco bud o .NET Remotingu, nebo jak vytvaret WCFkove sluzby a pristupovat k nim. Vic si uz musis nastudovat - nejde jen tak odpovedet "jak napsat serverovou aplikaci" :)
    ROXTYDY_A_BIBOB
    ROXTYDY_A_BIBOB --- ---
    ahoj, prosim o radu (idealne odkaz na tutorial) jak vytvorit servrovou aplikaci. Popravde si nejsem jisty jaky zvolit nejlepsi pristup. Ve zkratce: aplikace ma byt na spravu nejakych zarizeni, k databazi bude pristupovat z ruznych pocitacu vice lidi. Muzete mi prosim jen nadhodit jake jsou moznosti? Tutorialy jsem samozrejme hledal, ale nejsem si jisty smerem, jakym se ubirat. diky!
    Kliknutím sem můžete změnit nastavení reklam