TCH (statz) | #1, Főfasz (10443) |
1584 | #2090 | ^ | Idézet | Thu, 04 Oct 2012 16:03:05 +02 |
80.99.*.* | *.catv.broadband.hu |
iesuksz rovat: ie 9 alatt nincs támogatva a document.getElementsByClassName(xyz) és egy ilyen okádék wrappert kell rá használni: function __ie_getElementsByClassName(className) { // not supported in ie, m$ shuxx! var __elements = document.getElementsByTagName('*'); var __paddedClassName = ' ' + className + ' '; var i = 0; var __result = []; var __elementsCount = __elements.length; for (i = 0; i < __elementsCount; ++i) { if ((' ' + __elements[i]['className'] + ' ').indexOf(__paddedClassName) > -1) { __result.push(__elements[i]); } } return __result; }Ja és a fasszopó explorerben array.indexOf() sincs! Újabb wrapper! function __ie_array_indexOf(__array, __element) { // arrays not supports indexof in ie, MICRO$OFT SUCKS! var i = 0; var __arrayCount = __array.length; for (i = 0; i < __arrayCount; ++i) { if (__array[i] == __element) { return i; } } return -1; }Továbbá! Eseményátadásnál, nincs event.preventDefault();!!! MOCSKOS FASSZOPÓ MIKROFOS BAZDMEG!!! Egy ilyen wrappert kellett használni helyette: function __ie_event_preventDefault(event) { if (__IE()) { //grrr IE, MICRO$OFT SUCKS!!! if (window.event) { event = window.event; event.returnValue = false; } } else { event.preventDefault(); // supported by everyone, but ie } }HALÁL A KIBASZOTT MOCSKOS FASSZOPÓ CSICSKA MIKROFOSRA, KIIRTANI ŐKET ÉS MINDEN KÖVETŐJÜKET BAZDMEG!!! |
Flood3r (statz) | #8, Lófasz (838) |
232 | #2091 | ^ | Idézet | Thu, 04 Oct 2012 20:59:52 +02 |
94.21.*.* | *.pool.digikabel.hu |
AztaKkkurva :DDD Azon gondolkoztam, hogy vajon Bill Gétsz szereti-e ha egy nagy szőrös vizilófasz megy a seggébe? :D |
TCH (statz) | #1, Főfasz (10443) |
141 | #2092 | ^ | Idézet | Fri, 05 Oct 2012 00:48:38 +02 |
31.46.*.* | *.catv.pool.telekom.hu |
Hehe. Bár kékbálnafasz az jobb lenne. Állítólag 3 méteres faszuk van. :P Na, most értem haza, úgyhogy ma már nem fejlesztek. Majd holnap. :P |
kemi (statz) | #2, Főfasz (2970) |
847 | #2093 | ^ | Idézet | Fri, 05 Oct 2012 09:24:17 +02 |
195.38.*.* | *.pool.digikabel.hu |
No, készen van az RC 3.0. Még egy kis kódtakarítás kell, (kitörlöm a kikommentelt sorokat, stb.) aztán akár jöhet fel ide. Azért gondoltam ezt félévesnek, mert az "agya" C-ben van írva, csak a GUI Python. (bár azzal volt több meló :P) A Python elég GUI programozásra, mivel csak felhasználói inputot kell feldolgoznia, (az ember ritkán gépel, vagy klikkelget 2.5 GHz-el. :P) ha meg teljesítménykritikus dolgot kell csinálni akkor azt szépen átadja egy C(++)-ban megírt modulnak. Amúgy ha már kutakodtál forrásban, vagy megnézted, hogy a /usr/bin-be egykét symlink hova mutat, láthatod, hogy rengeteg natív linuxos program így van megírva. Egy ötlet: Ha a júzer nem írt be email címet, és rákattintasz a nevére, akkor megjelenhetne az összes hozzászólása. Vagy pedig ki lehetne iktatni az email mezőt, mert senki nem használja |
TCH (statz) | #1, Főfasz (10443) |
984 | #2094 | ^ | Idézet | Fri, 05 Oct 2012 12:31:25 +02 |
80.99.*.* | *.catv.broadband.hu |
Nem szokásom kutakodni. Hogy is van ez? Van egy rakat .so fájl és a Python szkript ezeket hívogassa meg? kemi, ott a Postok száma/Posts count link, ráböksz, ott a júzerlista, ráböksz arra, akit akarsz és máris listázza a fickó hozzászólásait. Mert ismerjük egymás íméljét, de ha beesik ide valaki, akkor beírhatja a sajátját. |
kemi (statz) | #2, Főfasz (2970) |
314 | #2095 | ^ | Idézet | Fri, 05 Oct 2012 14:11:10 +02 |
193.224.*.* | 193.224.*.* |
Valahogy úgy. Tudom, csak az úgy körülményesebb. |
TCH (statz) | #1, Főfasz (10443) |
298 | #2096 | ^ | Idézet | Fri, 05 Oct 2012 15:25:51 +02 |
80.99.*.* | *.catv.broadband.hu |
Hááát... Most ha a gomb kattintására csak egy db meghívás van, az oké, de ha pl. ciklus van benne és n db meghívás az sokkal lassabb lesz. A meghívások sok időt esznek meg. Persze meg lehet írni a ciklust a modulon belül is, de sztem jobb lenne full C/C++-ban megírni. :P |
kemi (statz) | #2, Főfasz (2970) |
263 | #2097 | ^ | Idézet | Fri, 05 Oct 2012 17:13:39 +02 |
78.131.*.* | *.pool.hdsnet.hu |
Hát ha már be van húzva a lib a memóriába, akkor csak függvényhívásnál a vezérlést kell a megfelelő címre ugrasztani. Szerintem nem sokkal lassabb mint egy C-s függvényhívás. A probléma inkább a Pythonos adattípusokat C-s adattípusokká konvertáló függvénynél van. |
TCH (statz) | #1, Főfasz (10443) |
619 | #2098 | ^ | Idézet | Fri, 05 Oct 2012 20:37:13 +02 |
31.46.*.* | *.catv.pool.telekom.hu |
Hát nem csak egy ugratás van benne, hanem paraméterátadás is, azt meg veremben szokták átadni. Szerintem meg de. Bencsmárkoljuk ki! Megírod Pythonban a meghívót, C-ben a modult és aztán meghívó lefut pármilliószor. Aztán ugyanezt az egészet C-ben. Hát ez meg a másik. Scriptekben type-juggling az nagy erőforrászabáló. |
kemi (statz) | #2, Főfasz (2970) |
167 | #2099 | ^ | Idézet | Fri, 05 Oct 2012 21:11:45 +02 |
78.131.*.* | *.pool.hdsnet.hu |
Csak úgy poénból megnéztem az oldalt win98 alól IE5-ből. :D A színátmenetek nem látszanak, alul kiírja, hogy "kész de az oldal hibás", de egész olvasható. :) |
TCH (statz) | #1, Főfasz (10443) |
62 | #209a | ^ | Idézet | Fri, 05 Oct 2012 21:48:02 +02 |
31.46.*.* | *.catv.pool.telekom.hu |
Pfff... :D Akkor ez a micsoda, naggyon kómpháttibbilissche. :P |
kemi (statz) | #2, Főfasz (2970) |
309 | #209b | ^ | Idézet | Fri, 05 Oct 2012 23:19:27 +02 |
78.131.*.* | 78.131.*.* |
Oké, de valahogy tisztán algoritmusidőt kéne mérni. A C-s cucc eleve bináris, az interpreternek meg el kell indulnia, meg bytecodera fordítania. |
TCH (statz) | #1, Főfasz (10443) |
2428 | #209c | ^ | Idézet | Fri, 05 Oct 2012 23:25:17 +02 |
31.46.*.* | 31.46.*.* |
Itt nem algoritmusidőt mérünk, annak zéró értelme, egyértelmű, hogy a szarráoptimalizált gépi kódot forgató GCC-nek az interpretált Python nem ellenfél. Itt a library callokat akarjuk mérni, ahhoz pedig az alkalmazás teljes futási ideje kell. Erre pedig a time parancs való. Vándékkönyv 3.12.0: • kemi Androidos CSS-ét betettem. • Monospace választót betettem. • Userkereső közvetlenül alatta. • Offset/Count paramok, közvetlenül basztatás céljából ez alatt. • Az user postjainak listázását felgyorsítottam, le van tárolva minden post WHOIS ID-ja, usque 1000x gyorsabb így. (Nem költői túlzás.) • Az egyes postok abszolút sorszámát letároltam DB-ben, így a listázás, lapozás, keresés is felgyorsult. • Ezeknek az optimalizációknak köszönhetően végre tökéletesen sikerült összehangolni a keresést. (Az összes postom idén nyáron, amiben szerepel a winfoskifejezés. Ebben van user/idő/szöveg szűrés is.) • Ki lett takarva az IP és a host egy része. (Adminok továbbra is látják az egészet.) • A postvédelemben volt egy bug, az üzenetet ugyan leblokkolta, de nem adta vissza, hanem elveszett. Fixálva. • Aláposztolásvédelem, ha írsz egy postot és valaki közben aládpostol, akkor ugyanaz fog történni, mintha 30 sec alatt dobnál egy második postot is: visszakapod a postodat. Amit még tervezek, hogy megkérem Yare-t, tegyen fel egy browsercap-et, hogy tudjam használni a get_browser()-t és ne a full useragent jelenjen meg, hanem csak a brózer/verzió/os, valamint megkérem, hogy a GeoIP-t is rakja fel és akkor megszabadulhatunk a sokmegás IP2Country táblától. Meg azt is tervezem, hogy egyszerre több userre lehessen rászűrni, pl. vesszővel elválasztva. Hogy ezt egyszerre fogom megejteni, vagy külön az a jövő zenéje. Több cuccot a v3-as vándékkönyvbe már nem tervezek, utána jön a köv. generáció, amikor is byebye BBCode és hello WYSIWYG. (Flood3r: Holnap postázom az ikonokat, hogy eddig miket tud és leírom, hogy mi lesz még.) A WYSIWYG-en kívüll lesz még egy másik nagy újítás, ami azonban meglepi lesz. :) De a levegőt ne tartsátok vissza, a v4 nem holnap lesz. :P |
kemi (statz) | #2, Főfasz (2970) |
480 | #209d | ^ | Idézet | Sat, 06 Oct 2012 09:38:56 +02 |
77.234.*.* | *.pool.digikabel.hu |
Zsír. Köszi. A useragentből könnyen ki lehet hámozni. szerk: A fontválasztó nem jegyzi meg a beállítást. Ha bezárom a böngészőt visszaáll a curier new. Lejár a cookie ha bezárom a böngészőt. Lehetne permanent |
TCH (statz) | #1, Főfasz (10443) |
848 | #209e | ^ | Idézet | Sat, 06 Oct 2012 14:34:21 +02 |
31.46.*.* | *.catv.pool.telekom.hu |
Ebből hogy hámozod ki? Erre listák vannak. Az a brózerkap. Elbasztam, 0-t írtam be neki, ami a session end. Most a 3.12.1-ben 0x7fffffff lett, ami az Unix Apocalypse. Régi, szar vicc, új és még szarabb köntösben.
|
kemi (statz) | #2, Főfasz (2970) |
521 | #209f | ^ | Idézet | Sat, 06 Oct 2012 15:08:12 +02 |
77.234.*.* | 77.234.*.* |
Szépen fel lehet dolgozni regexpekkel. Egy 200k-s PDF-et 10x ugyanazzal a kulccsal titkosítottam el. Gyorsabb a full C-s verzió, de a Pythonosnál azt is bele kell venni, hogy ott elindul az interpreter meg bytecode-ra fordít kemi@linuxmint:~/benchmark$ time ./rc_benchmark real 0m3.707s user 0m3.664s sys 0m0.016s kemi@linuxmint:~/benchmark$ time ./rc_benchmark.py real 0m8.361s user 0m8.213s sys 0m0.040s kemi@linuxmint:~/benchmark$ |