• ú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
    MICA
    MICA --- ---
    PIGSTER: No, je to totálně na hovno, ale moc s tim nenadělám
    PIGSTER
    PIGSTER --- ---
    MICA: linux - arm - apache ... jsi si jistej ze asp.net je spravna technologie? i s ohledem na time to market?
    MICA
    MICA --- ---
    TENCOKACISTROMY: Je to smutný a dlouhý příběh o debilitě a tlačení na time-to-market, kterej bych radši nerozebíral :) Zkrátka ten Apache jede na Linuxu na ARMu.
    A já jsem ho dostal do ruky s tím, že na něm vše funguje. Jenže ten kdo to dělal to zkoušel na stránkách tvořený jedním aspx souborem ve kterém bylo jen pár inline divočin, které ale fungují...
    TENCOKACISTROMY
    TENCOKACISTROMY --- ---
    MICA: Ja to kdysi zkousel. Nicmene nedivil bych se, kdyby problem s "App_Code" byl jediny problem na ktery narazis.

    Jedna vec je naportovat behovy prostredi a zakladni knihovny, druha vec je naportovat vsechny ty knihovny a frameworky okolo. Jsi si jistej, ze opravdu chces pouzivat Mono misto .NET Frameworku?
    MICA
    MICA --- ---
    Nemáte někdo zkušenosti s ASP .NET na Apache webserveru na kterym jede Mono framework? Mám problém s tím, že mono ignoruje zdrojáky v App_Code a nevím si s tím rady :-/
    TENCOKACISTROMY
    TENCOKACISTROMY --- ---
    MORMEGIL: Dobre, dobre, zkompiluju si to a diasembluju :).
    MORMEGIL
    MORMEGIL --- ---
    TENCOKACISTROMY: „Udělá to samý“? Přeloží se to na jiný (složitější) IL. Ve výsledku to samozřejmě _udělá_ totéž, resp. s možná trošilinku jinou výkonností (pokud to JIT překladač nezoptimalizuje na totéž).
    NECROMAN
    NECROMAN --- ---
    clanecek na toto tema :)
    best practice je od .NETu 3.5 pouzivat Func a Action
    .net - C#: Why Func<T,bool> instead of Predicate<T>? - Stack Overflow
    http://stackoverflow.com/questions/665494/c-why-funct-bool-instead-of-predicatet
    TENCOKACISTROMY
    TENCOKACISTROMY --- ---
    MORMEGIL: Zadnej vzacnejsi telesnej organ bych na to nevsadil, ale rekl bych ze "new Func<int, bool>(a)" udela to samy co "x => a(x)".
    MORMEGIL
    MORMEGIL --- ---
    TENCOKACISTROMY: To je zbytečný, stačí použít plnou syntaxi místo té implicitně typující zkratky:

    Predicate<int> a = x=> x==42;
    Func<int, bool> b = new Func<int, bool>(a);
    TENCOKACISTROMY
    TENCOKACISTROMY --- ---
    NECROMAN: Maji stejnou signaturu, ale je to jiny typ.
    Lze to obejit obalenim anonymni metodou:
    Predicate<int> a = x=> x==42;
    Func<int, bool> b = x => a(x);
    
    return b(15);
    
    NECROMAN
    NECROMAN --- ---
    takova drobnost, na co jsem prave narazil - bohuzel nelze priradit
    Predicate<T>
    do typu
    Func<T, bool>
    ac ma oboje identickou signaturu :(
    ALCATOR
    ALCATOR --- ---
    NECROMAN: Rozhodně bych doporučoval zvolit některou z volně dostupných implementací, protože už třeba jen ta manipulace s těmi obrovskými čísly, která tam uvnitř je, je prostorem pro takové množství exploitů, že se z toho posereš, když to zkusíš naprogramovat sám. RSA a další jsou přitom v kdejakém opensource, takže by mělo jít něco najít. Tohle byl hned první odkaz při hledání RSA c#
    NECROMAN
    NECROMAN --- ---
    SLUPKA: nechci to psat uplne sam, ale jen se ptam, jak se treba pouziva RSACryptoServiceProvider a zda to funguje tak snadno, jako v tom samplu?
    SLUPKA
    SLUPKA --- ---
    NECROMAN: Co tě motivuje k tomu, aby sis to psal sám?
    NECROMAN
    NECROMAN --- ---
    mate nekdo zkusenosti s implementaci asymetricke kryptografie v c# zalozene treba na RSA?

    Ma predstava je vytvorit jendoduchou appku, kde vygeneruji dva klice, verejny a soukromy a dale bude fungovat, ze pujde zasifrovat zprava soukromym a rozsifrovat verejnym klicem a naopak. Funguje takto RSA, nebo je to trochu slozitejsi? Pro jednoduchost predpokladejme, ze distribuci klicu mam vyresenou a certifikacni autority nebudu pouzivat, jen vlastni klice :)

    idealne by to melo byt takto jednoduche:

    CryptoProvider c = new CryptoProvider(some_settings);

    Key k1, k2;
    c.CreateKeyPair(out k1, out k2);

    string s = "secret message";

    string encrypted = k1.Encrypt(s); // idealne aby encrypted byl v base64

    string decrypted = k2.Decrypt(encrypted);

    if (s == decrypted)
    {
    // it works!
    }

    URZA
    URZA --- ---
    btw jsem si prave vsiml ze asp.net razor atd dali opensource http://weblogs.asp.net/scottgu/archive/2012/03/27/asp-net-mvc-web-api-razor-and-open-source.aspx

    super :)
    ANDY_WARHOL
    ANDY_WARHOL --- ---
    me ani tak nevadi chodit do prace, jenze sem ted ve firme, ktera za to stoji, nejlepsi zamestnavatel, problem je z to je v reichu a ja se budu muset vratit, protoze moje zena tu nechce byt na porad. a prave se desim toho, ze bych zase byl v nejake ceske firme.
    je to opravdu nebe a dudy
    ESY
    ESY --- ---
    URZA: bejt to v praze ;]
    URZA
    URZA --- ---
    My máme s pár kolegy (podnikáme na sebe, hledáme si klienty atd.) vlastní "kancelář" - pronajatý byt (brno), který bereme jako "místo kde člověk může vklidu pracovat", kvalitní repro, kuchyňka, no managers:).. do velké firmy bych už jen tak nešel.. užil jsem si zaměstnanecký poměr ve velké i malé firmě a zpětně to fakt nechápu... teď naopak přemýšlíme o tom jestli přibrat další lidi do týmu.. posledních několik let děláme c#/wpf tak jestli si někdo ceníte samostatnost a baví vás programovat, tak klidně pošta :)

    hm a neuděláme anonymní anketu platů? by mě docela zajímalo jak tu na tom nyxáci jsou.. dvou-dimenzionální s osvc/zamestnanec na jedné ose a po desítkách rozfázovaný příjem na druhé ose?
    SHIGORBIRDMAN
    SHIGORBIRDMAN --- ---
    JANFROG: jo, o nejakem cowork centru nebo vlasnim kanclu jsem premyslel taky.


    LOOCAS: nj, si nevyberes :)
    Kliknutím sem můžete změnit nastavení reklam