- A hozzászóláshoz be kell jelentkezni
Hozzászólások
ÁÁÁÁ! És én még azt hittem, hogy megúszom a szabadságom alatt a szervermcsesztetést.
---
Sok gyerekkel ellentétben én sose akartam tűzoltó lenni. Lettem helyette informatikus. Nem találjátok ki, hogy mit csinálok nap mint nap...
- A hozzászóláshoz be kell jelentkezni
Lettél volna tűzoltó... :D
-- "Bízzál Istenben és tartsd szárazon a puskaport!" - Cromwell --
-- Sayusi Ando - http://sayusi.hu --
- A hozzászóláshoz be kell jelentkezni
Minek? Így is mindig tüzet oltunk nem?
(vagy ezért volt a smile?)
:-D
- A hozzászóláshoz be kell jelentkezni
ez nem az a szakma ;)
- A hozzászóláshoz be kell jelentkezni
VGA: VMware Genuine Advantage. Koszonjuk, +1 erv a nyilt forras mellett.
----
It doesn't take a rocket scientist to program a computer, it takes a programmer.
honlapkészítés
- A hozzászóláshoz be kell jelentkezni
vagy a warez mellett... ;D
- A hozzászóláshoz be kell jelentkezni
Ja majd warezportalon meg majd olvasssatok, a #42 -es haxxorunk altal fejlesztet crack tavolrol kihasznalhato biztonsagi hibat tartalmaz.
A hibat nem tervezzuk javitani, mert program igy is fut, a #42 haxxor meg koszoni a farmot.
Amit nem lehet megirni assemblyben, azt nem lehet megirni.
2.6.27-rc2-00389-g10fec20
- A hozzászóláshoz be kell jelentkezni
codename 47. Jó játék volt. Bár még most is az.
- A hozzászóláshoz be kell jelentkezni
Gondolom rengeteg szerverfarm van kinn közvetlenül a neten külön tűzfal nélkül.
- A hozzászóláshoz be kell jelentkezni
Vagy kirkja a crack-et, mint hivatalos javitast. Ahogy az UbiSoft tette nemreg.
---
pontscho / fresh!mindworkz
- A hozzászóláshoz be kell jelentkezni
Ez nem igazan erv mellette, lasd azt a jo par 10-30+ eves bugot tekintve amiket mostanaban talaltak. A debil openssl v. apple dns "fejlesztest" mar meg sem emlitem.
---
pontscho / fresh!mindworkz
- A hozzászóláshoz be kell jelentkezni
De erv, mert egy GPL/BSD/egyeb F/OSS licenc kezeleset azert nehezebb elszurni. Hacsak nem figyel arra a progi, hogy ott legyen a "COPYRIGHT" file a helyen (benne az aktualis bleeding edge GPL verzioval), es csinal rola md5sum-ot minden egyes inditaskor. Ezt nem hiszem, hogy barki megtenne, marpedig a nem letezo kodban nem lehet hiba.
----
It doesn't take a rocket scientist to program a computer, it takes a programmer.
honlapkészítés
- A hozzászóláshoz be kell jelentkezni
Csereben mas kodban lehet ugyanolyan, hacsak nem viccesebb hiba, mint pl. a most felmerult bittorrent bugok. Ez sem derult ki mar evek ota, pedig opensource es milliok hasznaljak es irnak klienst.
Ezert nem erv.
---
pontscho / fresh!mindworkz
- A hozzászóláshoz be kell jelentkezni
Mas reszeben valoban lehet bug.
A utorrent pont rossz pelda, az egy zart forrasu win32-es kliens. Az egyetlen dolog, ami a nyilt forrashoz koti, az az, hogy elindul wine alatt. A konkret bug valoban vicces, egy hasonlot mar eljatszottak a winamppal is par eve (ott az id3 tagek kezelesenel volt buffer overrun).
----
It doesn't take a rocket scientist to program a computer, it takes a programmer.
honlapkészítés
- A hozzászóláshoz be kell jelentkezni
Nemcsak az utorrent bugos.
---
pontscho / fresh!mindworkz
- A hozzászóláshoz be kell jelentkezni
hat pedig meglepodnel, milyen extrem dolgokat kepesek gondolkodas nelkul atvenni manyeyeballs urak.
pikans kis reszlet peldaul:
bytesize = nsize * 2;
if (bytesize / 2 != nsize)
return PyErr_NoMemory();
--
"Computer science is no more about computers than astronomy is about telescopes."
- A hozzászóláshoz be kell jelentkezni
2x2 néha 5? :-)
- A hozzászóláshoz be kell jelentkezni
Ahogy nézem van még pár hasonló: http://www.mail-archive.com/ports@openbsd.org/msg18026.html
- A hozzászóláshoz be kell jelentkezni
Ezert rohejes a "millio ember latja, ugyis kiszurjak a bugot" nezet. A kozelmult nem ezt bizonyitja. Sem az opensource sem a closed source eseteben.
---
pontscho / fresh!mindworkz
- A hozzászóláshoz be kell jelentkezni
> Ezert rohejes a "millio ember latja, ugyis kiszurjak a bugot" nezet.
Ízlés dolga. Én mást találok röhejesnek, nem az 'open source'-t.
- A hozzászóláshoz be kell jelentkezni
magadat? :D
- A hozzászóláshoz be kell jelentkezni
magadat. :D
- A hozzászóláshoz be kell jelentkezni
Mi a baj ezzel a koddal? Nekem (ranezesre) teljesen jo modszernek tunik integer overflow kezelesere. Okitson ki valaki legyen szives. Kosz.
- A hozzászóláshoz be kell jelentkezni
Megegyszer kerdezem, komolyan erdekel, miert trivialisan rossz ez a kod? Replaced (vagy valaki mas), esetleg tudnatok valaszolni roviden? Kosz.
- A hozzászóláshoz be kell jelentkezni
if (2 * 2 != 4)
return Neha_Ot();
;)
- A hozzászóláshoz be kell jelentkezni
Hello, nem tudom most mind a ketten vicceltek-e vagy tenyleg nem ertitek ezt a kodot. Integer overflow eseten tudtommal nincs overflow error, tehat ezt valahogy kezelni kell.
Ha adott x integer, es ezt megszorzod 2-vel akkor ez persze tulcsordulhat, ilyenkor az eredmeny effektive kisebb lesz mint x. Ha le akarod ellenorizni hogy volt-e tulcsordulas akkor csinalhatod azt pl. ami a megadott kodreszletben van.
Szerk: mit gondolsz mit ir ki a kovetkezo program, persze ezek utan mar nem nagyon nehez a kerdes.....
#include <limits.h>
#include <stdio.h>
int main()
{
int a=INT_MAX;
int b=a*2;
if (b/2 != a)
{
printf("gebasz\n");
}
return 0;
}
- A hozzászóláshoz be kell jelentkezni
Azért majd egyszer, ha ennél bonyolultabb programot is írsz és esetleg majd azt mások is használni fogják, akkor inkább ne osztással ellenőrízd le egy potenciális integer túlcsordulást, mert eléggé CPU és időigényes feladat. Inkább használj egy egyszerű összehasonlítást, az kevésbé terheli a processzort, gyorsabban lefut és az emberek, akik használják majd a programodat elégedettebbek lesznek... ;)
- A hozzászóláshoz be kell jelentkezni
tetszetos gondolatmenet, de a gcc (es persze barmilyen ertelmes c fordito) az /2-t ebben a kodban kioptimalizalja egy eltolasra (sar), magyarul nincs igazad mert a megoldasuk gyors is :)
- Use the Source Luke ! -
- A hozzászóláshoz be kell jelentkezni
Igen, és mint tudjuk a sar + összehasonlítás kevesebb művelet, mint csak simán egy összehasonlítás, igaz? ;)
Mellesleg az egész összehasonlítást is kioptimalizálhatja bizonyos esetben a fordító, de most nem ilyen szintű optimalizálásokról beszélgettünk, meg nem gcc-ről, ugye?
- A hozzászóláshoz be kell jelentkezni
De ugye ide nem az optimalizálás hiánya miatt lett idecitálva a nevezett kód? Vagy igen?
--
trey @ gépház
- A hozzászóláshoz be kell jelentkezni
Természetesen nem, az csak denes elkanyarodása, azt a látszatot keltve, hogy a programozók nyugodtan írhatnak szar kódot, mert a fordító majd úgyis biztos rendesen optimalizálni fogja, mintha mesterséges intelligencia lenne és minden emberi agymenést ki tudna javítani...
Az eredeti hozzászólás arról szólt, hogy milyen hülyeségeket képesek átvenni gondolkodás nélkül a fejlesztők.
- A hozzászóláshoz be kell jelentkezni
Akkor most valóban akkora nagy hülyeség volt, hogy ezt kellett pellengérre kellett állítani, vagy az illető tényleg benézte, és lett belőle ez "de, ize... őő... nincs benne a várjá.. őő az optimalizáció!" izzadós - legalábbi innen úgy látszik - magyarázkodás? :)
--
trey @ gépház
- A hozzászóláshoz be kell jelentkezni
ezt kellett pellengérre kellett állítani
Ha jól láttam a kiinduló hozzászólást, akkor csak egy példa volt, ráadásul nem is tőlem, így nem is értem, hogy miért engem kérdezel erről.
izzadós - legalábbi innen úgy látszik - magyarázkodás
Hát ha onnan úgy látszik, akkor érhető, hogy a rendszer programozói papír miért csak mutogatás képpen van, kedves Gábor. ;)
- A hozzászóláshoz be kell jelentkezni
Azért tőled kérdezem, mert te is hirtelen beleugrottál a diskurzusba, az szál indítóját pedig azóta se láttuk.
Válasz pedig még nem jött mindig a kérdésre. Pedig most izgatottan várom, hogy akkor most mi volt az a nagy baklövés, ami miatt ezt ide kellett citálni. Én nem értek hozzá, ezért szeretnék tanulni. Nem hiszem, hogy az optimalizáció, pontasabban annak hiánya miatt volt ez idézve, mert ilyen alapon a világ megírt programjainak 90%-át ide lehetne idézni.
Szóval akkor most mi is volt a nagy probléma? :)
--
trey @ gépház
- A hozzászóláshoz be kell jelentkezni
Az, hogy ha ez a kod csak igy onmagaba all, akkor hulyeseg, es tenyleg arrol szol, hogy 2*2 != 5.
Ha az integer tulcsordulast akarja az illeto tesztelni, akkor azt meg egy rendes koder, aki ilyen kodot importal, siman lecsereli egy if((nsize * 2) /2 > INT_MAX) kezdetu kodra, de meg inkabb valami olyan ellenorzesre, ahol az INT_MAX-tol torteno tavolsagot vizsgaljuk.
Valoban lehet integer overflow problema, de pre-tesztelni nincs ertelme, a helyen kell tesztelni.
Az mar csak hab a tortan, hogy egy integer overflow-ra Py_NoMemory() -val visszaterni enyhen szolva is a vicc kategoria, hiszen nem ez a hiba.
Azt mar meg sem merem emliteni, hogy ha tenyleg memoriafoglalast tesztelunk, akkor azt nem integer overflow-on keresztul detektaljuk, mert annak akarmi oka is lehet. le kell kerni a felhasznalhato mem mennyiseget, es ahhoz kell merni a nsize erteket.
Mondja ezt egy hobbikoder.
--
()=() Ki oda vagyik,
('Y') hol szall a galamb
C . C elszalasztja a
()_() kincset itt alant.
- A hozzászóláshoz be kell jelentkezni
ez a kod onmagaban jo, mert azt, hogy egy signed integer (ami lehet negativ is) 2-vel valo szorzas utan nem csordult tul, igy lehet a legkonnyebben ellenorizni (osztas helyett lehetne eltolas, de tok mindegy, mert egy ertelmes fordito kioptimalizalja).
az mas kerdes, hogy az nsize miert signed (mint paxteam ramutatott), tovabba mar elotte ellenoriztek, hogy pozitiv - viszont ez az idecitalt 3 sorbol nem derult ki, ergo ertelmetlen volt ezt igy idecitalni.
- Use the Source Luke ! -
- A hozzászóláshoz be kell jelentkezni
_szerintem_ egy sizeof hivassal meg lehet tudni, tulcsordulna-e, sokkal egyszerubben, mint ez az osztogatos hulyeseg. Plusz ezt igy 4 sorba szetszedni... Oke, hogy a fordito kioptimalizalja, de muszaly mindig erre jatszani?
--
()=() Ki oda vagyik,
('Y') hol szall a galamb
C . C elszalasztja a
()_() kincset itt alant.
- A hozzászóláshoz be kell jelentkezni
uj nap, uj velemeny:
a kod nem jo, mert a signed overflow undefined a c szabvany szerint ergo az egesz vizsgalatot kioptimalizalhatja a fordito mint tette itt is, vagy barmi mas (rossz) dolgot csinalhat vele. Teny, hogy hunger vegul is utalt is erre.
- Use the Source Luke ! -
- A hozzászóláshoz be kell jelentkezni
jo, akkor tenyleg kb. 1 orajellel ez lassabb (kerdes, hogy ez itt eppen egy futasido erzekeny resz-e). viszont ez a modszer mukodik akkor is ha negativ is lehet az esetleg tulcsordulo szam (mondjuk ebben az esetben szerintem nincs errol szo), ezt egy osszehasonlitassal szerintem nem tudod megoldani.
mas kerdes, hogy - mint Trey is felhivta ra a figyelmet - a Replaced altal emlitett "pikans" resznel valoszinu, hogy nem az 1 orajel (pentium4-en 2) vesztesgre gondolt, hanem benezte. te viszont jottel segiteni fikazni az nyilt forrast. ;)
- Use the Source Luke ! -
- A hozzászóláshoz be kell jelentkezni
az h esetleg 10M alkalommal fut le az a kod akkor az 10M orajel
#toy like ppl make me boy like
- A hozzászóláshoz be kell jelentkezni
akkumulator_ido--; uveghaz_hatasu_gazok++;
---
pontscho / fresh!mindworkz
- A hozzászóláshoz be kell jelentkezni
Most akkor jol ertem, hogy azert "pikans" az a kod, mert egy orajellel tobbet fogyaszt a szuksegesnel? Jo latni, hogy van aki a tokeletessegre torekszik. Egy Python modulban nyilvan sokat szamithat az az orajel.
- A hozzászóláshoz be kell jelentkezni
Aha, ertem, ezek szerint ezt ertetted
http://hup.hu/cikkek/20080812/komoly_vmware_bug_miatt_leallhatnak_a_vir…
alatt? Bocs, de ezt nem sikerult kihamoznom belole.
Egyebkent felesleges most mar az orajelekkel jatszani, az emlitett kod helyes, es kesz. Valamint, mint mar lentebb volt, altalaban is mindig mukodik, nem csak akkor amikor pozitiv az eredeti ertek. Vagy van olyan megoldas ami mindig mukodik, es csak egy osszehasonlitas?
- A hozzászóláshoz be kell jelentkezni
Mindig tanul valami ujat az ember, mi? A vegen meg megtanulunk programozni. :)
Csak talan kicsit szerenyebben kellene olvasni masok kodjat, esetleg ok mar tudnak....
- A hozzászóláshoz be kell jelentkezni
Jaja, legközelebb reméljük valamelyik nagy tudós egy komplett bizonyítást is hozzárak a program ellenőrző részéhez, hogy tuti biztosra menjen... ;)
- A hozzászóláshoz be kell jelentkezni
Mondjuk azert az nem kicsit durva szerintem, hogy me'g magas lorol fikazod tovabb az emlitett kod szerzojet, raadasul o meg ugye valaszolni sem tud.
- A hozzászóláshoz be kell jelentkezni
a kod azert 'rossz', mert azt mutatja, hogy az irojanak nem sok koze van a problemahoz, amit megoldani szandekozott. ha megnezed a kod kornyezetet, akkor lathatod, hogy az nsize 'int' (vagyis elojeles, ami meretrol leven szo, eleve tervezesi hiba mellesleg), viszont a replaced altal bemasolt kod elotti resz garantalja, hogy csak pozitiv erteke lehet (legalabbis remelem, hogy a 'pairs' valtozoval nem lehet kitrukkozni). ezek utan jon az ominozus int overflow ellenorzes a 2-vel torteno szorzasra. ertelmes embernel ez nsize > INT_MAX/2 lenne az adott esetben, a kodban meg az, ami... ezek utan, hogy ki mit nezett be, szerintem eleg egyertelmu ;)
- A hozzászóláshoz be kell jelentkezni
En igazan nem akarok ertetlenkedni, de szerinted mennyivel jobb az
nsize > INT_MAX/2
mint a
bytesize / 2 != nsize
? Szerintem egyebkent a
bytesize < nsize
lenne a legjobb ebben az esetben, ezert is kerdezem.
Szerk. ja, ertem, hulye vagyok, az INT_MAX/2 az csak egy konstans. Ok, semmi.
- A hozzászóláshoz be kell jelentkezni
ezt benezted Replaced.
- Use the Source Luke ! -
- A hozzászóláshoz be kell jelentkezni
Gondolom a "pikáns" azt jelentette Replaced-nél, hogy "a c-faq-ban szereplő megoldásoktól eltérő".
Ha a pikáns valami mást jelent, akkor "ezt benezted Replaced".
- A hozzászóláshoz be kell jelentkezni
En ugy latom manyayeball ur kiszurta, latom a linket is.
Amit nem lehet megirni assemblyben, azt nem lehet megirni.
- A hozzászóláshoz be kell jelentkezni
Nekem a Firefox3 fsync bug miatt fagynak a vmware gepeim. Opensource is evil?
--
()=() Ki oda vagyik,
('Y') hol szall a galamb
C . C elszalasztja a
()_() kincset itt alant.
- A hozzászóláshoz be kell jelentkezni
Megjelent a hiba javítása. Bővebb információ itt: http://www.vmware.com/download/esxi/.
- A hozzászóláshoz be kell jelentkezni
le is töltöttem, ki is csomiztam, de mit kell kezdeni vele???
--
by Mikul@s
- A hozzászóláshoz be kell jelentkezni
Oldal alja a "Patch Download and Installation" rész
--
trey @ gépház
- A hozzászóláshoz be kell jelentkezni
köszi, közben sikerült megoldanom...
--
by Mikul@s
- A hozzászóláshoz be kell jelentkezni
szolj a rendszergazdanak h telepitse fel
#toy like ppl make me boy like
- A hozzászóláshoz be kell jelentkezni
[off]All your base are belong to us. :D[/off]
- A hozzászóláshoz be kell jelentkezni
lehet tévedek, de én már a frissített iso-kat is látom a honlapjukon...
--
by Mikul@s
- A hozzászóláshoz be kell jelentkezni
Linket! Linket!
--
()=() Ki oda vagyik,
('Y') hol szall a galamb
C . C elszalasztja a
()_() kincset itt alant.
- A hozzászóláshoz be kell jelentkezni
Nem is tudtam, hogy a Sun gyártja/minőségellenőrzi a VMware termékeket is...
http://forums.sun.com/thread.jspa?threadID=5201172&tstart=0
Érdekes, arról nem volt ekkora hírverés, pedig a szarráfagyogatós LDAP szervereik okozhattak néhol kellemetlen meglepetéseket. :)
- A hozzászóláshoz be kell jelentkezni