Jump to content
php.lv forumi

bubu

Administratori
  • Posts

    8,897
  • Joined

  • Last visited

Posts posted by bubu

  1. Viss jau būtu kruti, ideja ir, izpildījums ir, bet nu tā vadība un grafika... kā no 90'tajiem gadiem.

    Mūsdienās taču ir tik krutas tehnoloģijas labai 3D grafikai. Flašs jau nu galīgi nav tam piemērots. Tajā pašā browserī visu var izdarīt ar pilnvērtīgu 3D dzinēju Unity3D vai pliku 3D API WebGL.

    Un vadība bez peles 3d spēlei, nu sorry... Wolfenstein3D vēl varēja to atļauties, bet mūsdienās ir citi standarti.

  2. codez: Grey_Wolf droši vien domā drusku citu lietu. Viņš noteikti negrib pateikt to, ka patvaļīgai hašsummai var atrast plaintekstu ar bruteforce. Tas, protams, ir aplams pieņēmums. Grey_Wolf izteikšanās stils brīžiem ir confusing. Viņš droši vien grib pateikt to, ka, tā kā lietotāji par paroli izvēlās īsus vai vienkāršus vārdus, tad bruteforcē pārbaudod šos īsos vārdus un zināmos vārdus (dictionary attaki), tad tieši šīm hešsummām varēs atrast cleartekstu. Ierakstot gūglē "md5 online database" var uziet vairāks lapas, kurā ierakstot tavu "d8578edf8458ce06fbc5bb76a58c5ca4" tas momentā dod atbildi "qwerty". ( http://md5online.net/ vai http://www.md5decrypter.co.uk/ ).

     

    Pie tam, meklējot patvaļīgai md5 hešsummai (2^128 varianti) cleartektu jāņem ir vērā Birthday paradox.

    No http://en.wikipedia.org/wiki/Birthday_attack tabulas var redzēt, ka ar 50% varbūtību paroli var "uzminēt" atrodod hash collisionu pārbaudot "tikai" bišku vairāk kā 10^19 elementus, nevis 10^38/2 kā varbūt šķiet, ka notiksies "veiksmes gadījuma".

     

     

    Es velreiz atkartoshos. MD5 algoritms NEIZSLEDZ iespeju ka vina un ta pasha Hesshuma nevar buut PILNIGI dazaadiem stringiem ..

    Tiesham tik gruuti pasham pameklet Netaa informaciju par sho ?

    Savukārt tev vajadzētu saprast, ka codez jau nu šito ļoti labi saprot :)

  3. Tada gadijuma nevajag salidzinat nesalidzidzamo. Lalidzinet labak mc ar far.

    Nē, nu nevajag arī programmētājus, kas raksta tekstu un šad tad izpilda dažas komandiņas salīdzināt ar GNU/Linux speciālistiem.

    Un mc ir nesalīdzināms ar FAR. Tb pirmais ir daudz primitīvāks.

     

     

    Programetajs strada ar tekstu. Teksts ir ļoti svariga darba daļa. Un ar Linuxu ar tekstu stradat ir reizem ertak un efektivak neka windows vidē.

    Nevajag vispārināt vienu konkrētu lietu (ko tev varbūt darbā vajag) uz visiem.

    Darbā esmam C++ un Python programmētāji. Programmējam vienu un to pašu softu gan Windows, gan GNU/Linux, gan MacOSX, gan Android operētājsistēmām. Un es ar tekstu māku strādāt daudz ērtāk un daudz ātrāk Windows vidē (ar FAR palīdzību) nekā dažs labs mums te darbā ar vi.

  4. Lai atrastu optimālāko variantu tur nebūs viss tik triviāli.

    Jālasa kautkas šitāds:

    http://en.wikipedia.org/wiki/String-to-string_correction_problem

     

    Pameklē algoritmus no Bioinformātikas lauciņa, kas apstrādā DNS sekvences. Tiem šitāda veida algorimi (divu stringu salīdzināšana/izlīdzināšana/mainīšana) ir ļoti izpētīti un plaši pielietoti.

    http://en.wikipedia.org/wiki/Sequence_alignment

    http://en.wikipedia.org/wiki/Needleman-Wunsch_algorithm

    http://en.wikipedia.org/wiki/Smith-Waterman_algorithm

    http://en.wikipedia.org/wiki/BLAST

  5. Kuru arī var nomainīt.

     

    Bet par OP jautājumu - atbilde ir: tas nav iespējams. Tavu programmu vienmēr varēs samērā viegli pamainīt, lai tā darbojas arī citur (uz citas IP vai MAC adreses).

     

    Un kārtējo reizi saku - kāds tam viss sakars ar browsera skriptiem/valodām?

  6. Jau kuro reizi atkartoju - šī ir browsera valodu (JS, VBA) topiku sadaļa. Nevis jebkuras programmēšanas valodas topiku sadaļa.

    Un ja jau lietojam krutus C++ algoritmus (std::random_shuffle), tad lietojam tos līdz galam (std::accumulate):

    int Functions::RandomNumGen(int NumberCount)
    {
       const int Numbers[]  = {1, 2, 4, 8, 16, 32};
       std::random_shuffle(Numbers, Numbers + sizeof(Numbers)/sizeof(*Numbers));
       return std::accumulate(Numbers, Numbers + NumberCount, 0);
    }

  7. Vispār jau C# nav pārlūku valoda.

     

    Un atbilde tavam jautājumam ir (ja id ir skaitliska tipa mainīgais):

    webBrowser1.Navigate(String.Format("http://www.xxxxxxxx.lv/?id=%1", id));

    vai

    webBrowser1.Navigate("http://www.xxxxxxxx.lv/?id=" + id.ToString());

    vai arī vienkārši +, ja id ir string tipa mainīgais:

    webBrowser1.Navigate("http://www.xxxxxxxx.lv/?id=" + id);

     

    Jebkurā C# pamatu grāmatā/pamācībā, tas ir rakstīts.

  8. DLL'u nekur inklūdēt nevajag. Menedžētais DLL ir pavisam cits zvērs nekā neitīvs Windows'a DLL'is.

     

    Vajag lietot vai nu to pašu ILMerge, kas samerdžo moduļus no dažādiem assemblijiem (tavā gadījumā to MySQL.Data).

    Vai arī var lietot Mono.Linker, kas dara to pašu, bet vēl krutāk - izmetot nelietotās funkcijas/klases ārā, samazinot exe izmēru. Lieliem softiem tas var paātrināt softa ielādes laiku.

  9. Ja vairākiem lietotājiem, tad labākais no lētajiem risinājumiem, cik zinu, ir http://www.assembla.com/ - $4/user un $0.3/100Mb.

    Hostēt var arī GIT un Mercurial. Pēc vajadzības var upgreidoties uz lielākiem izmēriem/daudzumiem par maksu.

     

    Ja personīgām vajadzībām (būsi vienīgais lietotājs), tad var lietot kautvai pliku dropbox.com - 2GB bezmaksas izmērs.

×
×
  • Create New...