OrkenWhite alias "OrkenWhite az idióta" | #5, Főfasz (1004) |
558 | #2e60 | ^ | Idézet | Wed, 10 Sep 2014 17:47:12 +02 |
84.2.*.* | *.dsl.pool.telekom.hu |
Eddig imádtam a Minecraftot, mert egy kreatív , és moddolható játék volt, és a legtöbb agyonhájpolt szarral ellentétben futott Linuxon, meg BSD-n. De már ennek vége, ugyanis: http://itcafe.hu/hir/microsoft_minecraft_mojang_felvasarlas.html A mikrofos első dolga az lesz, hogy átportolja az egészet .net-be, és telebassza sok szarral. Asszem ebből is egy winfos-only bloatware lesz... nekem ennyi elég! Ja,és ebben van igazság: http://itcafe.hu/tema/re_a_microsoft_megveszi_a_minecraft_gyartojat/hsz_19-19.html Rohadjon meg a mikrofos!!! |
TCH (statz) | #1, Főfasz (10443) |
64 | #2e61 | ^ | Idézet | Wed, 10 Sep 2014 22:28:08 +02 |
188.36.*.* | *.catv.pool.telekom.hu |
Nem kacsa ez a hír? A mikrofos ettől függetlenül is megrohadhat. |
kemi (statz) | #2, Főfasz (2970) |
80 | #2e62 | ^ | Idézet | Wed, 10 Sep 2014 22:34:06 +02 |
94.21.*.* | *.pool.digikabel.hu |
http://www.engadget.com/2014/09/09/microsoft-buying-mojang-minecraft/ |
TCH (statz) | #1, Főfasz (10443) |
721 | #2e63 | ^ | Idézet | Wed, 10 Sep 2014 23:18:35 +02 |
188.36.*.* | *.catv.pool.telekom.hu |
Na, akkor kiváncsi vagyok, hogy vajon OW-nek lesz-e igaza és tényleg szét fogják baszni a májnkráftot (esélyes). Pety! Sikerült megoldanom az automata töltést és most már arra is reagál, ha újfennt keresel a guglival (document.title) és azt is kigondoltam, hogy hogy lehetne a legegyszerűbben és a legkényelmesebben megoldani az url listát: könyvjelzőkkel! Ha egy oldalról kiderül miután bemásztál rá, hogy csicska, akkor csak beteszed a [q]shitfilter[/qc] könyvjelzőmappába és viszlát! Az egyetlen probléma, hogy a kibaszott kugli kibaszott API-ja újfennt nem működik (miért nem lep ez meg engem?!) és a bookmarks property nem létezik! Van ötleted? http://vizilou.uw.hu/gsf_0.3.crx |
kemi (statz) | #2, Főfasz (2970) |
243 | #2e64 | ^ | Idézet | Thu, 11 Sep 2014 07:20:07 +02 |
94.21.*.* | *.pool.digikabel.hu |
A böngésződetektálást nem lehetne lecserélni valami jQuery-s megoldásra, vagy valami olyanra, ami végigparsolja az agentet, hogy ne kelljen mindig újat felvenni, ha kijön egy újabb verzió? Meg a tábla is kezelhetetlenül nagy lesz egy idő után. |
TCH (statz) | #1, Főfasz (10443) |
869 | #2e65 | ^ | Idézet | Thu, 11 Sep 2014 11:15:00 +02 |
213.222.*.* | *.catv.broadband.hu |
Minek ehhez jékiveri? Akármivel lehet parse-oltatni, de minek? Majd amikor már százezres nagyságrendű bejegyzés lesz benne. X) Nyugi, jó ez így. Esetleg annyit lehet gyorsítani a táblakezelésen, hogy nem az agent alapján keres, hanem az agent hash-e alapján, mert az fix szélességű és rendesen indexelhető. Ezt mondjuk megcsinálhatom majd, de még ezer bejegyzés sincsen, tehát nem sürgős. A vendégkönyv fő táblájában 11878 bejegyzés van, sokkal több és komplexebb adattal bejegyzésenként és látod, kevesebb, mint egytized másodperc alatt lefut. |
kemi (statz) | #2, Főfasz (2970) |
503 | #2e66 | ^ | Idézet | Thu, 11 Sep 2014 13:54:12 +02 |
195.228.*.* | 195.228.*.* |
Mert van benne olyan függvélny ami visszaadja a böngésző nevét, meg a verzióját. De verziószámot meg egyebet nem is használunk, csak nevet, meg OS-t, azt meg könnyen ki lehet olvasni az agentből, fölösleges az egészet tárolni. Krómból meg rókázóból meg kb. kéthetente jön ki újabb verzió, és állandóan frissítgetni kell a listát. Írok majd egy algoritmust, aztán végigtesztelgetem a tárolt agentekre. |
TCH (statz) | #1, Főfasz (10443) |
640 | #2e67 | ^ | Idézet | Thu, 11 Sep 2014 14:08:12 +02 |
213.222.*.* | *.catv.broadband.hu |
Értem. És mit kezdesz a speckó brózerekkel? Csak a króm meg a rókázóTM miatt felesleges parser-t írni. De egyébként, ha zavar, hogy frissítgetni kell, akkor ne tedd, majd frissítgetem én. |
TCH (statz) | #1, Főfasz (10443) |
295 | #2e68 | ^ | Idézet | Thu, 11 Sep 2014 14:38:09 +02 |
213.222.*.* | *.catv.broadband.hu |
Ja és akkor még nem is beszéltünk arról, hogy mi van akkor, ha egy olyan brózer vagy oprencer jön fel ide, aminek még nincs felvéve neve, meg ikonja. Akkor hogy rendeli hozzá a parser? Sehogy. Először fel kell venni az OS-t, meg a böngészőt és utána az agent alapján be lehet állítani a postnál. |
kemi (statz) | #2, Főfasz (2970) |
160 | #2e69 | ^ | Idézet | Thu, 11 Sep 2014 14:44:08 +02 |
195.228.*.* | 195.228.*.* |
Ha valamit nem ismer akkor hozzáadjuk, milyen stringet keressen az agentben. Így sokkal könnyebb lenne karbantartani, és nem kell minden verzióra újat felvenni. |
TCH (statz) | #1, Főfasz (10443) |
936 | #2e6a | ^ | Idézet | Thu, 11 Sep 2014 16:48:57 +02 |
213.222.*.* | *.catv.broadband.hu |
Úgy értem, hogy ha nem létezik az, amit be kéne szúrni. Pl. feljön valaki RISCOS alól, az alól még nem jártak itt. Na, akkor mit csinál, ha egyszer az nincs felvéve? kemi, nem tudunk olyan parsert írni, ami minden brózerhez jó. Az elején én is úgy voltam, hogy majd parse-olok, aztán utána beletört a bicska. Az agentet kiparselni egy rémálom. Ráadásul az agent szabadon átírható. Mit csinálsz, ha beesik egy olyan agent, hogy Sárgarépa, borsóleves, 0rbán segge aranyeres!? Hidd el, ez a táblás a legjobb megoldás. Még gyorsabb is, mint a parse. Annyit lehet gyorsítani rajta, hogy mondjuk MD5 az agent hash-e alapján azonosítunk, maga az agent csak az emberi olvashatóság miatt marad. |
kemi (statz) | #2, Főfasz (2970) |
4785 | #2e6b | ^ | Idézet | Thu, 11 Sep 2014 20:12:08 +02 |
188.143.*.* | *.pool.digikabel.hu |
function parseAgent(agent) {
var browserlist = [
["MSIE 5.0", "IE5"],
["MSIE 6.0", "IE6"],
["MSIE 10.0", "IE10"],
["Trident/7.0; rv:11.0", "IE11"],
["QupZilla", "QupZilla"],
["Iceweasel", "Iceweasel"],
["Firefox", "Mozilla Firefox"],
["Chrome", "Google Chrome"],
["Chromium", "Chromium"],
["Opera", "Opera"],
["OPR", "Opera"],
["UCBrowser", "UCBrowser"],
["Safari", "Apple Safari"],
["Konqueror", "Konqueror"],
["libwww", "Lynx"],
["Links", "Links"],
["w3m", "W3M"],
["Otter", "Otter"],
["Midori", "Midori"],
["Origyn Web Browser", "Origyn Web Browser"],
["OWB", "Origyn Web Browser"],
["IBrowse", "IBrowse"],
["Amiga-AWeb", "Amiga AWeb"]
];
var oslist = [
["Windows 98", "Windows 98"],
["Windows NT 5.1", "Windows XP"],
["Windows NT 6.1", "Windows 7"],
["Windows NT 6.2", "Windows 8"],
["J2ME/MIDP", "Java"],
["Mac OS X", "Mac OS X"],
["AmigaOS 3.1", "AmigaOS 3.1"],
["AmigaOS 4.0", "AmigaOS 4.0"],
["AmigaOS4.0", "AmigaOS 4.0"],
["AROS", "AROS"],
["MorphOS", "MorphOS"],
["iPhone", "Apple iOS"],
["FreeBSD", "FreeBSD"],
["Ubuntu", "Ubuntu"],
["Debian", "Debian"],
["Android", "Android"],
["Linux", "Linux"]
];
var archlist = [
["i386", "x86"],
["i686", "x86"],
["AMD64", "x86_64"],
["WOW64", "x86_64"],
["x86_64", "x86_64"],
["ARM", "ARM"],
["PPC", "PowerPC"],
["PowerPC", "PowerPC"],
["68K", "Motorola 68K"]
];
var exceptlist = [
["Mozilla/5.0 (Linux; U; Android 4.2.2; hu-hu; Galaxy Nexus Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30", ["Android WebKit", "Android", "unknown"]],
["Mozilla/5.0 (Linux; U; Android 2.3.6; hu-hu; GT-S5660 Build/GINGERBREAD) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1", ["Android WebKit", "Android", "unknown"]],
["Mozilla/5.0 (Linux; U; Android 4.2.2; hu-hu; Galaxy Nexus Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30", ["Android WebKit", "Android", "unknown"]],
["Mozilla/5.0 (Linux; U; Android 2.3.6; hu-hu; GT-I9070P Build/GINGERBREAD) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1", ["Android WebKit", "Android", "unknown"]],
["Mozilla/5.0 (Linux; U; Android 4.1.1; hu-hu; ALCATEL ONE TOUCH 5020X Build/JRO03C) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.1 Mobile Safari/534.30", ["Android WebKit", "Android", "unknown"]],
["Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; Trident/6.0; ARM; Touch; WPDesktop)", ["IE10", "WP8", "ARM"]],
];
for (var i = 0; i < exceptlist.length; i++) {
if (agent == exceptlist[i][0]) {
return exceptlist[i][1];
}
}
var res = ["unknown", "unknown", "unknown"]; // [browser, os, arch]
for (var i = 0; i < browserlist.length; i++) {
if (agent.indexOf(browserlist[i][0]) > -1) {
res[0] = browserlist[i][1];
break;
}
}
for (var i = 0; i < oslist.length; i++) {
if (agent.indexOf(oslist[i][0]) > -1) {
res[1] = oslist[i][1];
break;
}
}
for (var i = 0; i < archlist.length; i++) {
if (agent.indexOf(archlist[i][0]) > -1) {
res[2] = archlist[i][1];
break;
}
}
return res;
} Ennyi. Oké, négy listát kell karbantartani (az androidos gyári böngészőt pl. alapból Safarinak detektálja, ezért a kivételeket is kezelni kell), de csak akkor kell hozzányúlni, ha valaki valami nagyon extrém böngészővel jön fel (vagy androidos gyári böngészővel, vagy winfosfónnal, :P de abból kevés van). A listák első elemét keresi az agentben, a másodikba akár meg lehet adni az ikonokra mutató URL-eket. |
djpety alias "Pety" | #6, Lófasz (953) |
183 | #2e6c | ^ | Idézet | Thu, 11 Sep 2014 20:30:03 +02 |
84.2.*.* | *.dsl.pool.telekom.hu |
A kérdés: Miért nem akkor szerver oldalon oldanátok meg ezt? Ahol nincs JS ott úgyis az kellene. Amúgy: https://github.com/cbschuld/Browser.php/blob/master/lib/Browser.php |
TCH (statz) | #1, Főfasz (10443) |
1527 | #2e6d | ^ | Idézet | Thu, 11 Sep 2014 22:32:04 +02 |
188.36.*.* | *.catv.pool.telekom.hu |
kemi: Ez a négy lista totál hiányos. Hol van az OS-ek közül a RISC OS és a Solaris? Hol van a procik közül a Sparc? Nem tudsz mindent lefedni! Pety: Semmi értelme parse-lni, mert nem fog működni! Feljöhetek olyan agenttel, amilyennel akarok! A mikrofos nemrég találta ki, hogy ők is firefosnak hazudják magukat, mert mér ne, köcsög vebdiveloperek más forrást adnak az explodernek, mint a többinek azzal a felkiáltással, hogy szar az exploder, pedignemis! Mi lesz, ha megint fordul az agykerekük? Kösz a linket, de ez sem teljes. Bazmeg, soha, soha, soha ne vegyetek/fogadjatok el használt gáztűzhelyet! Az előbb az enyém, amit ingyé' kaptam begyulladt, kicsapott a láng az oldalán, mert szivárog a kis geci! Gyorsan elzártam, aztán balfasz módon nekiálltam a másik felén melegíteni tovább, hogy hátha ott nem szivárog... (Úgyhogy a nap majdnem-darwin díjasa én vagyok bazdmeg...) Szerencsére felhívtam anyámat, hogy elújságoljam neki, hogy ez a szar begyulladt a bal oldalon, úgyhogy rámpirított, hogy azt a másik oldali melegítést kurwasürgősen fejezzem abba és még a főcsapot is zárjam el. (Egyébként tényleg nem szivárgott, csak a bal oldalon, de ez a mákon múlott.) Még jó, hogy csak nyitás után szivárgott, mert már elég rég - 1-2 év - óta be van kötve, de gázszagot sose éreztem; egyszer kétszer volt is használva, de ezt nem csinálta idáig. Úgyhogy megy a MÉH-be. Nem teszem ki az utcára, mert valami balfasz esetleg elviszi és beszerelteti... Szóval tanulság: gáztűzhelyt használtan sose! |
kemi (statz) | #2, Főfasz (2970) |
603 | #2e6e | ^ | Idézet | Thu, 11 Sep 2014 22:44:53 +02 |
188.143.*.* | Sargarepa, borsoleves, 0rban segge aranyeres! | *.pool.digikabel.hu |
Fel lehet venni a listára, de kétlem, hogy valaki ilyesmivel jönne fel. Csak betették a Mozilla szót kompatibilitási okokból. Ezer másik böngészőben benne van. Az agentet csesztetheted, a jelenlegi rendszer se fogja megmondani milyen böngésződ van. Én csak villanytűzhelyt vennék a helyedben. Biztonságosabb. |
Prometheus (statz) | #3, Főfasz (1824) |
101 | #2e6f | ^ | Idézet | Fri, 12 Sep 2014 09:29:52 +02 |
78.139.*.* | *.business.broadband.hu |
Vélemény?: http://atlatszo.hu/2014/09/12/amikor-az-adatokert-jonnek-tulelesi-tippek-norvegbunozoknek/ |