English | Magyar
JS ki | CSS ki | Ékezetek ki | HiContrast
Lapozó:  (0 - 1424) 
<== | ==>
Ugrás a végére | Összes megjelenítése | Utolsó oldal
OpenOpera patches | Opera-SSL patches | Opera 12.15 source (Git repository) | Opera 12.15 source (Torrent) | Opera internal pages | Otter Browser Linux x64 - Qt5.15.2/QtWebKit5.602.1 (2024.04.27. 20:05)
OS for MC680x0 | OS for PPC | OS for Sparc64 | besztofbégéaefcé | CSÉNDZSLOG | WebToolz | DDG Shit Filter | Google Shit Filter | Progz | Fast CSS Box | Browser | OS | Agent | Statisztika | BBCode
Monospace font-family: Courier New | Browser default monospace
Email értesítő / Email notification ===> 
Keresés
Σ: 16 post

TCH  (statz) Főfasz
#1, Főfasz (10443)
1584 | #2090 | ^ | Idézet | Thu, 04 Oct 2012 16:03:05 +02
80.99.*.* Linux x86 Google Chrome Hungary *.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) Lófasz
#8, Lófasz (838)
232 | #2091 | ^ | Idézet | Thu, 04 Oct 2012 20:59:52 +02
94.21.*.* winhate Mozilla Firefox Hungary *.pool.digikabel.hu
@TCH:
HALÁL A KIBASZOTT MOCSKOS FASSZOPÓ CSICSKA MIKROFOSRA, KIIRTANI ŐKET ÉS MINDEN KÖVETŐJÜKET BAZDMEG!!!

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) Főfasz
#1, Főfasz (10443)
141 | #2092 | ^ | Idézet | Fri, 05 Oct 2012 00:48:38 +02
31.46.*.* Linux x86 Opera Classic Hungary *.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) Főfasz
#2, Főfasz (2970)
847 | #2093 | ^ | Idézet | Fri, 05 Oct 2012 09:24:17 +02
195.38.*.* Linux x86 Google Chrome Hungary *.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) Főfasz
#1, Főfasz (10443)
984 | #2094 | ^ | Idézet | Fri, 05 Oct 2012 12:31:25 +02
80.99.*.* Linux x86 Google Chrome Hungary *.catv.broadband.hu
@kemi:
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.
Nem szokásom kutakodni. Hogy is van ez? Van egy rakat .so fájl és a Python szkript ezeket hívogassa meg?
@kemi:
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.
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.
@kemi:
Vagy pedig ki lehetne iktatni az email mezőt, mert senki nem használja
Mert ismerjük egymás íméljét, de ha beesik ide valaki, akkor beírhatja a sajátját.


kemi  (statz) Főfasz
#2, Főfasz (2970)
314 | #2095 | ^ | Idézet | Fri, 05 Oct 2012 14:11:10 +02
193.224.*.* winhate Google Chrome Hungary 193.224.*.*
@TCH:
Nem szokásom kutakodni. Hogy is van ez? Van egy rakat .so fájl és a Python szkript ezeket hívogassa meg?
Valahogy úgy.
@TCH:
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.
Tudom, csak az úgy körülményesebb.


TCH  (statz) Főfasz
#1, Főfasz (10443)
298 | #2096 | ^ | Idézet | Fri, 05 Oct 2012 15:25:51 +02
80.99.*.* Linux x86 Google Chrome Hungary *.catv.broadband.hu
@kemi:
Valahogy úgy.
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) Főfasz
#2, Főfasz (2970)
263 | #2097 | ^ | Idézet | Fri, 05 Oct 2012 17:13:39 +02
78.131.*.* winhate Google Chrome Hungary *.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) Főfasz
#1, Főfasz (10443)
619 | #2098 | ^ | Idézet | Fri, 05 Oct 2012 20:37:13 +02
31.46.*.* Linux x86 Opera Classic Hungary *.catv.pool.telekom.hu
@kemi:
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.
Hát nem csak egy ugratás van benne, hanem paraméterátadás is, azt meg veremben szokták átadni.
@kemi:
Szerintem nem sokkal lassabb mint egy C-s függvényhívás.
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.
@kemi:
A probléma inkább a Pythonos adattípusokat C-s adattípusokká konvertáló függvénynél van.
Hát ez meg a másik. Scriptekben type-juggling az nagy erőforrászabáló.


kemi  (statz) Főfasz
#2, Főfasz (2970)
167 | #2099 | ^ | Idézet | Fri, 05 Oct 2012 21:11:45 +02
78.131.*.* winfos98 suxplorer 5 Hungary *.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) Főfasz
#1, Főfasz (10443)
62 | #209a | ^ | Idézet | Fri, 05 Oct 2012 21:48:02 +02
31.46.*.* Linux x86 Opera Classic Hungary *.catv.pool.telekom.hu
Pfff... :D
Akkor ez a micsoda, naggyon kómpháttibbilissche. :P


kemi  (statz) Főfasz
#2, Főfasz (2970)
309 | #209b | ^ | Idézet | Fri, 05 Oct 2012 23:19:27 +02
78.131.*.* Linux x86 Google Chrome Hungary 78.131.*.*
@TCH:
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.
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) Főfasz
#1, Főfasz (10443)
2428 | #209c | ^ | Idézet | Fri, 05 Oct 2012 23:25:17 +02
31.46.*.* Linux x86 Opera Classic Hungary 31.46.*.*
@kemi:
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.
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 winfos kifejezé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) Főfasz
#2, Főfasz (2970)
480 | #209d | ^ | Idézet | Sat, 06 Oct 2012 09:38:56 +02
77.234.*.* Linux x86 Google Chrome Hungary *.pool.digikabel.hu
@TCH:
 •  kemi Androidos CSS-ét betettem.
 •  Monospace választót betettem.
Zsír. Köszi.
@TCH:
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
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) Főfasz
#1, Főfasz (10443)
848 | #209e | ^ | Idézet | Sat, 06 Oct 2012 14:34:21 +02
31.46.*.* Linux x86 Opera Classic Hungary *.catv.pool.telekom.hu
@kemi:
A useragentből könnyen ki lehet hámozni.
@kemi brózere:
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.4 (KHTML, like Gecko) Chrome/22.0.1229.79 Safari/537.4
Ebből hogy hámozod ki? Erre listák vannak. Az a brózerkap.
@kemi:
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
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.
bilgéc, Larry Ellison meg a técéhá horgásznak. Kifogják az aranyhalat.
Aranyhal: Van három kívánságotok, fejenként egy!
bilgéc: Dögöljön meg Ellison és az egész Oracle!
Ellison: Dögöljön meg bilgéc és az egész mikrofos!
técéhá: Ööö...na, akkor két cerkaelem a Tetrisembe.


kemi  (statz) Főfasz
#2, Főfasz (2970)
521 | #209f | ^ | Idézet | Sat, 06 Oct 2012 15:08:12 +02
77.234.*.* Linux x86 Google Chrome Hungary 77.234.*.*
@TCH:
Ebből hogy hámozod ki? Erre listák vannak. Az a brózerkap.
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$


English | Magyar
JS ki | CSS ki | Ékezetek ki | HiContrast
Lapozó:  (0 - 1424) 
<== | ==>
Ugrás a végére | Összes megjelenítése | Utolsó oldal
OpenOpera patches | Opera-SSL patches | Opera 12.15 source (Git repository) | Opera 12.15 source (Torrent) | Opera internal pages | Otter Browser Linux x64 - Qt5.15.2/QtWebKit5.602.1 (2024.04.27. 20:05)
OS for MC680x0 | OS for PPC | OS for Sparc64 | besztofbégéaefcé | CSÉNDZSLOG | WebToolz | DDG Shit Filter | Google Shit Filter | Progz | Fast CSS Box | Browser | OS | Agent | Statisztika | BBCode
Monospace font-family: Courier New | Browser default monospace
Email értesítő / Email notification ===> 
Keresés

Név: (max 255 byte)

Email: (max 255 byte) Nem kötelező!

Üzenet: (max 65536 kar.) 65536-0=65536




crap_vkn v4.34.0 by TCH
Thx to saxus for the escaped string decoder function (PHP), the realIP function (PHP) & the SQL handle layer (PHP), to thookerov for the int_divide function (PHP), to Jeff Anderson for the getSelText function (JS), to Alex King for the insertAtCursor function (JS), Flood3r for the new CSS styles, Pety for the spamprotection idea and some design and comfort ideas, MaxMind for the IP2Country database, famfamfam for the flags of countries and an unknown PHP programmer for the removeAccents function.



Kecskebaszók ide!