TCH (statz) | #1, Főfasz (10443) |
40 | #4640 | ^ | Idézet | Wed, 04 Oct 2017 23:09:11 +02 |
94.21.*.* | *.pool.digikabel.hu |
VHS Glitch - Return youtube link |
TCH (statz) | #1, Főfasz (10443) |
982 | #4641 | ^ | Idézet | Thu, 05 Oct 2017 21:51:44 +02 |
94.21.*.* | *.pool.digikabel.hu |
#include <stdint.h> #include <math.h> void calc_new_sub_area ( int32_t container_ox, int32_t container_oy, uint32_t container_ow, uint32_t container_oh, int32_t container_nx, int32_t container_ny, uint32_t container_nw, uint32_t container_nh, int32_t sub_area_ox, int32_t sub_area_oy, uint32_t sub_area_ow, uint32_t sub_area_oh, int32_t *sub_area_nx, int32_t *sub_area_ny, uint32_t *sub_area_nw, uint32_t *sub_area_nh ) { *sub_area_nx = container_nx + (int32_t)round((float)container_nw * ((float)(sub_area_ox - container_ox) / (float)container_ow)); *sub_area_ny = container_ny + (int32_t)round((float)container_nh * ((float)(sub_area_oy - container_oy) / (float)container_oh)); *sub_area_nw = (uint32_t)round((float)sub_area_ow * ((float)container_nw / (float)container_ow)); *sub_area_nh = (uint32_t)round((float)sub_area_oh * ((float)container_nh / (float)container_oh)); }Hátha másnak is kell. Köszönet fejesjoco kollégának a hupról. |
kemi (statz) | #2, Főfasz (2970) |
598 | #4642 | ^ | Idézet | Thu, 05 Oct 2017 22:10:08 +02 |
134.255.*.* | *.dsl.pool.telekom.hu |
Mi ez? Mondtam már, hogy imádom a póvershellt? Szerintetek ez mit ad vissza? function kecskefasz { if ([File]::Exists("anyad.txt")) { return dir } return "kúúúúúúúúúúúúúúúúúrjunklovat" } Ne olvasd tovább, inkább írd meg kommentben. :D Természetesen, ha az if igaz, visszaad egy "True"-t, meg a dir listát egy tömbben, ellenkező esetben simán egy sztringet, vagyis visszaad mindent, amit kiértékelt, és 0 exit kóddal tért vissza, egy tömbben. Logikus nem? Minden szkriptnyelv így működik. Egy egész napomba telt mire kidebuggoltam, aztán utánaolvastam. |
TCH (statz) | #1, Főfasz (10443) |
1273 | #4643 | ^ | Idézet | Thu, 05 Oct 2017 23:00:49 +02 |
94.21.*.* | *.pool.digikabel.hu |
Lényegében arról van szó, hogy van egy nagy területed, benne egy kis területtel. Ha a nagy területet átméretezed/elmozgatod, a kicsin is végre kell hajtani ezt és ez a függvény megmondja a kis terület új paramétereit. Bevallom én ezt nem értem. Az odáig érthető, hogy amennyiben létezik az anyad.txt, akkor visszaadja a dir eredményét soronként szétdobva egy tömbbe, ha meg nem, akkor meg azt, hogy kúúúúúúúúúúúúúúúúúrjunklovat, de mi az, hogy ha létezik, akkor true-t ad vissza pluszba, ha meg nem, akkor meg 0-t? Magyarán ez mindig egy tömböt ad vissza, ahol az egyik elem az vagy true vagy 0, a másik meg amit ténylegesen visszaadtál? Távol álljon tőlem a mikorfos bárminő védelme, de ha kapásból utánaolvasol, akkor lehet nem kell egy napot debuggolnod. |
kemi (statz) | #2, Főfasz (2970) |
819 | #4644 | ^ | Idézet | Fri, 06 Oct 2017 07:01:56 +02 |
134.255.*.* | *.dsl.pool.telekom.hu |
Nem, mert bele fogja dobni a true-t a dir lista elé, mert a [File]::Exists("anyad.txt") kiértékelés volt, és 0 exit kóddal tért vissza. Erre nem is találtam jobb megoldást, minthogy ki kell venni az utolsó elemet a return value-ból. Gyakorlatilag tök mindegy mi van a return után. Akár így is írhattam volna: function kecskefasz { if ([File]::Exists("anyad.txt")) { dir return } Write-Output "kúúúúúúúúúúúúúúúúúrjunklovat" return }Mert nem azt az értéket adja vissza ami a return után van, hanem minden sikeres kiértékelést beledob egy tömbbe, és visszaadja. |
djpety alias "Pety" | #6, Lófasz (953) |
1048 | #4645 | ^ | Idézet | Fri, 06 Oct 2017 09:39:53 +02 |
188.143.*.* | *.pool.digikabel.hu |
Hát akkor ez olyan, mintha PHP-ban ezt csinálod: function x_dir(){ return print_r(scandir(getcwd())); // PS-ben valami ilyesmit jelenthet a dir } var_dump(x_dir()); PS esetében gondolom visszatér egy tömbkiírással a dir (mint itt PHP-ban az x_dir()) a return pedig visszatér a függvény visszatérési értékével (true). Ez a természetes viselkedése, doksiban biztos leírják. Olyan nincs, hogy egy nyelvnek hasonlítania kell egy másikra. Az mondjuk lehet, teljesen logikátlan, vagy körülményesen van kialakítva. Mivel a PowerShell alapvetően egy shell, így shellként is működik. Bash-ben is hasonlót érsz el, ha a scripteben az van, hogy ls. A kimenetét el kell kapnod, hogy ne írja ki és dolgozz vele. Return után meg jó hogy mindegy mi van, hiszen visszatér. A shelleknél egy function inkább subshellként működik, tehát nem teljesen szokványos függvények. |
TCH (statz) | #1, Főfasz (10443) |
3355 | #4646 | ^ | Idézet | Fri, 06 Oct 2017 12:50:50 +02 |
94.21.*.* | *.pool.digikabel.hu |
Hát a shell-ekbe én nem másztam bele ennyire, így megnéztem mit csinál a bash és a zsh.function kecskefasz { if [ -e "anyad.txt" ]; then return ls fi return "kúúúúúúúúúúúúúúúúúrjunklovat" }(Mind a két shellben ugyanígy kell megírni.) Namármost, ezekben a shellekben visszaadni csak integert lehet (ráadásul logikailag negált értelemmel, értsd: a 0 igaz, minden más hamis), ha bármi mást (akár semmit se) adsz vissza, az 0-nak minősül, ill. a bash subshelles meghívás esetén, bereklamál, hogy azt nem lehet (illetve a semmit elfogadja, de az is 0 lesz). Ennek megfelelően a return-nek átadott ls stringként lesz lekezelve, ami 0 és ugyanez lesz a sorsa a másik ágon ülő "kúúúúúúúúúúúúúúúúúrjunklovat"-nak is. Azaz a függvény mindig 0 értékkel tér vissza. Tehát a fenti függvényt subshell-ként meghívva if ( kecskefasz ); then echo y else echo n fizsh-ban "y"-t ír ki a konzol, bash-ban pedig hibát. Ha pedig nem subshellként, hanem test meghívást adva hívod if [ kecskefasz ]; then echo y else echo n fiakkor mindig "y"-t ír ki a konzol. Ennek megfelelően az UNIX shellekben nem is lehet visszatérési értékként visszaadni egy könyvtárlistát. Amennyiben a második felírást nézzük: function kecskefasz { if [ -e "anyad.txt" ]; then ls return fi echo "kúúúúúúúúúúúúúúúúúrjunklovat" return }akkor ott, ha a test meghívással hívod a függvényt, akkor a végeredmény megegyezik az első függvény végeredményével, a subshelles megoldás esetén viszont az ls és az echo "kúúúúúúúúúúúúúúúúúrjunklovat" tartalma viszont a képernyőn fog landolni. Ennek megfelelően a végeredmény, azaz a képernyőre kiköpött tartalom az anyad.txt létezésének függvényében egy könyvtárlista vagy egy "kúúúúúúúúúúúúúúúúúrjunklovat" és utánuk egy y. Ezek szerint, ha az anyad.txt létezésének függvényében a könyvtárlistát szeretnéd visszakapni, vagy egy "kúúúúúúúúúúúúúúúúúrjunklovat" sztringet, akkor az így néz ki: eredmeny=$(kecskefasz)azaz ahogy Pety is mondta, el kell kapni a kimenetét azoknak a subshellből hívott parancsoknak. Mint mondtam, távol álljon tőlem a mikorofos bárminő védelme, de szerintem a felsoroltak miatt kár ekézni a PowerShell-t, úgy viselkedett, ahogy az elvárható volt egy shelltől. Szerintem a probléma abban gyökerezett, hogy te "sima" scriptnyelvként kezelted, holott ez egy shell scripting nyelv, és a shell scripting egy külön állatfaj a scripteken belül. Itt max annyit lehet a mikiszoft nyakába varrni, hogy ők összekeverték a kettőt (legalábbis az elmondásaid alapján) és a végeredmény finoman szólva sem lett logikus (legalábbis az elmondásaid alapján), de ettől még ha dokumentálva van, hogy mi miért történik, akkor max. a koncepciót lehet kritizálni, a működést nem nagyon...kivéve persze, ha bugos, ami mint tudjuk a jó öreg m$-nél nem ritka, de ez nem bug volt. :P Illetve még azt nem értem, hogy a fájl létezésének vizsgálata miért büfög vissza szövegesen egy true-t, de annak a parancsnak gondolom át lehet irányítani a kimenetét, hogy ne tegye. Vagy nem? |
djpety alias "Pety" | #6, Lófasz (953) |
455 | #4647 | ^ | Idézet | Fri, 06 Oct 2017 13:06:10 +02 |
188.143.*.* | *.pool.digikabel.hu |
Szerintem ez sikerességet jelöl csak. Képzeljük el azt a helyzetet, ha a fájl nem létezik (false), vagy nincsen jogosultság elérni. Az meg a shell viselkedése lehet, hogy visszatérési értéket lefordít stringre és kiírja. |
TCH (statz) | #1, Főfasz (10443) |
196 | #4648 | ^ | Idézet | Fri, 06 Oct 2017 13:49:15 +02 |
94.21.*.* | *.pool.digikabel.hu |
Jó, csak egy vizsgálat eredményének az értékét nem szokás kiokádni az outputra. https://nakedsecurity.sophos.com/2016/06/20/ransomware-thats-100-pure-javascript-no-download-required/ |
TCH (statz) | #1, Főfasz (10443) |
546 | #4649 | ^ | Idézet | Fri, 06 Oct 2017 19:45:38 +02 |
94.21.*.* | *.pool.digikabel.hu |
saxus már megint ostoba. Nem az volt a bajom, hogy van valami egyedi azonosítója a csomagnak, hanem az, hogy képtelenek név és cím alapján megkeresni; tán a felemlegetett adatbázisban is mindig az egyedi azonosító alapján keresünk? Lófaszt. SELECT * FROM kuldemenyek WHERE cimzett_neve LIKE '%trécéhá%' OR címzett_cime LIKE '%trécéhá erődje%' Nehéz volt? Jah, saxusnak igen, mert egy agyatlan, dilettáns, idióta barom. De hiába erőlködik, nem fogok neki válaszolni. |
Ádám (statz) | #4, Főfasz (1815) |
99 | #464a | ^ | Idézet | Sat, 07 Oct 2017 10:34:44 +02 |
91.104.*.* | *.pool.telenor.hu |
A pósta sebességéből kiindulva most rendeltem meg anyám karácsonyi ajándékát. Hátha addigra megjön. |
kemi (statz) | #2, Főfasz (2970) |
52 | #464b | ^ | Idézet | Sat, 07 Oct 2017 11:04:42 +02 |
134.255.*.* | *.dsl.pool.telekom.hu |
TCH (statz) | #1, Főfasz (10443) |
155 | #464c | ^ | Idézet | Sat, 07 Oct 2017 13:58:12 +02 |
94.21.*.* | *.pool.digikabel.hu |
Ádám, de mi a túrónak nem hozatod inkább futárokkal? kemi: Ez kurwa jó! :D Mondjuk nem tudom miért Floppotron, mert van benne pár HDD, meg két scanner is. |
Ádám (statz) | #4, Főfasz (1815) |
138 | #464d | ^ | Idézet | Sat, 07 Oct 2017 15:49:25 +02 |
91.104.*.* | *.pool.telenor.hu |
Mert így ingyenes a szállítás, én meg ráérek. |
TCH (statz) | #1, Főfasz (10443) |
3056 | #464e | ^ | Idézet | Sat, 07 Oct 2017 18:04:15 +02 |
94.21.*.* | *.pool.digikabel.hu |
Lol, a póstával a kisebbik baj, ha lassan jön ki a cucc, de mi van, ha sose jön meg? Valamit elkúrtak a WINE fejlesztői, mert mind a 2.16-os, mind a 2.18-as WINE-ban az uTorrent 2.0.4 összeszarja magát, ha eltávolítok egy letöltést. Mondjuk az uTorrent már amúgy is az agyamra kezdett menni azzal, hogy minden alkalommal rákérdezett, hogy lehet-e ő a default alkalmazás a .torrent fájlokhoz és hiába mondtam, hogy igen, akkor is rákérdezett legközelebb. Továbbá agyamra ment azzal is, hogy időnként megkérdezte, hogy ugyan nem-e tölthetné-e le a lekeslekúlyabbéslekeslekszuperevicsebb uTorrent verziót és hiába mondtam neki, hogy nem és ne is keressen frissítéseket, akkor is csinálta. Mondjuk ezt még egy iptables -A INPUT -s 67.215.246.203 -j DROP segítségével preventálni lehetett, de akkor is bekaphatják és feldughatják maguknak az új verziót, ami már csak a nevében mikro, amúgy egy bloated fos. (Csak érzékeltetésképpen: 2.0.4: 321 kB, 3.5.0: 2.14 MB, éljen a bloatware és a muszájfejlesztés. És nem, nem azért bloat, mert 2 MB mer lenni ez a szar, hanem azért, mert már a 2.0.4 is mindent tudott, hát akkor mi a fárast tudtak belerakni, amitől hétszer akkorára hízott? Egyébként kapaszkodjatok meg: reklámokat, toolbarokat és mindenféle malware-t, pl. kriptovaluta-kitermelőt. Igen, volt bőr a pofájukon. Na, ezért bloat; ezt feszegeti a linkelt blogpost is. És ezért nem váltottam 2.0.4-ről sosem.) Úgyhogy a mai naptól fogva Transmission-re váltottam. Ami minimális tudás nekem kell, azt ez is tudja. (Bár amúgy szerintem tud mindent, amit az uTorrent 2.0.4 tudott.) A libevent-dev kell neki, a Qt5-ös frontendhez meg értelemszerűen a Qt5 kell. #!/bin/sh cd /tmp wget https://github.com/transmission/transmission-releases/raw/master/transmission-2.92.tar.xz tar -xJvf transmission-2.92.tar.xz cd transmission-2.92 ./configure --with-gtk=no --enable-daemon=no --prefix=/usr make make install #optional cd qt PATH=/opt/Qt/5.5/gcc_64/bin/:$PATH qmake qtr.pro make INSTALL_ROOT=/usr make install cd ../.. rm -rf transmission-2.92Kapunk három fájlt (transmission-create, transmission-edit, transmission-show) a .torrent fájlok basztatására (már, ha telepítjük őket, mert nem kötelező), amik fejenként nyomnak kb. 500 kB-ot. (Ez még belefér, bár nem értem, miért nem egy programot kaptunk, szerintem a közös részek teszik ki a programok nagy részét, ennek megfelelően ha egy bináris lenne, akkor is 1 MB alatt maradna...) A kliens (transmission-qt) 1.7 MB-ot nyom, ami súlyos (hiába no, a Qt5 az eléggé bloated), de még mindig kisebb, mint az uTorrent 3.5.0. Gyorsnak mindenesetre gyors. Van olyan gyors, mint a 2.0.4-es uTorrent volt. Szóval egyelőre oké, majd még meglátom, de szerintem nem lesz vele baj. (Bár amennyit én torrentelek, ez is tuti jó lesz. :P) |
TCH (statz) | #1, Főfasz (10443) |
1869 | #464f | ^ | Idézet | Sun, 08 Oct 2017 00:05:54 +02 |
94.21.*.* | *.pool.digikabel.hu |
Gyűlölöm a kibaszott "megát". Eddig is gyűlöltem, de azért eddig Iceweasellel le tudtam szedni, amit akartam. Most viszont le akartam szedni egy C64-es ISO-t és elhajtott a bánatba, hogy az Iceweaselnek nincs elég buffere! HOGYMIJAFASZVAN?! Mi az, hogy egy programnak nincs elég buffere?! Könyörgöm akkorát allokál, amekkorát akar (tud)! Hogy a kurwa anyjába engedi akkor a krómijummal leszedni?! Ha az Iceweasel nem tud elég buffert allokálni, akkor a szaros krómijum miért tud?! He?! Ez hogy jött ki?! Ja de persze tudna az IW is, ha felteszem a szaros mega appjukat! Az anyjuk picsáját, azt! Az Otternél meg csak simán nem engedte kivenni a pipát, de nem írt ki semmit. De egyébként letölteni a Chromium se tudta... A KURWA ANYÁTOKAT, TI FASSZOPÓ GECIK! DÖGÖLJETEK MEG, GÁZKAMRÁBA VELETEK!!! Dögöljön meg a fasszopó megaupload! Nem jók semmire! Kurwa anyjukat! Szerencsére valami épelméjű ruszki csávó feltette ide (vagy legalábbis belinkelte): https://kc64.stackstorage.com/s/EQOsVrSB8fOiHC2 Спасибо, товарищ! Будьте здоровы! Sz*rk: Csak kiváncsiságból kipróbáltam, hogy mi van, ha beregisztrálok a megára. Hiszen ugye azt ígérték, hogy ha bereggelek egy ingyenes accountot, akkor letölthetem ezt a szart. Aha, persze... Még szerencse, hogy Kurwa Anyadnéven reggeltem be kurwaanyad@maildrop.ccemilcímmel és DÖGÖLJMARMEGjelszóval. Kitörölhetik vele... Konzekvencia: MEGAUPLOAD SUCKS ASS!!! MEGA SUCKS!!! DIE BITCHES!!! FUCK MEGA!!! Avoid... |