... tak by to bylo lepší. Události klikání myší ztrácí pořád, pokud má člověk pomalý počítač nebo pomalé vzdálené X-window spolení. Na jedné www stránce jsem zjistil 10-násobné zpomalení firefoxu 2 oproti 1.5. A to postupně vyjíždějící varování, že na stránce je neznámý plugin (flash), dost zpomaluje vykreslování, celá stránka se kvůli tomu přeformátuje několikrát.
Na Pentiu 200 MHz, 128MB, OS/2 Warp 4. Mozilla 1.7 je na tom pomalá, ale ještě použitelná. Firefox 1.5 zobrazuje stránky stejně rychle jako Mozilla, rychleji startuje, ale má víc bugů v uživatelském rozhraní. Firefox 2 je na stejném počítači už nepoužitelný --- na nějaké stránce (myslím, že to bylo lide.cz) jsem skutečně naměřil 10x zpomalení oproti předchozím --- tak jsem ho smazal.
Seamonkey ste neskúšali? Ľudia si výkon toho balíka celkom pochvaľujú, najmä v porovnaní s Firefox 2.0. U seba nepozorujem prakticky žiadny rozdiel, ale ani by som to nečakal.
S prominutim, pouzivat soucasnou aplikaci na 10 let starem hardwaru mi prijde trochu absurdni. Ze na tom Mozilla a FF 1.5 slusne funguji, je spis nahoda.
Předpokládám, že Mikuláš nepoužívá žádné nebo skoro žádné rozšíření a že tímto potvrdil můj dojem, že FF 2.0 je pomalejší než předchozí verze. Nejvíc mi vadí, že dám Ctrl-T a začnu psát URL a pravidelně se mi první znak nebo dva do adres. řádku nenapíšou. FF 1.5 takové šílenosti nedělal.
Dále mají "soudruzi" problém s přechodem z verze 1.5, protože dokud jsem nesmazal history.rdf, nezobrazovaly se mi v okně download manageru stahované soubory. FF používám jako svůj hlavní browser proto, že existuje hodně zajímavých rozšíření, ale takovéhle problémy mu dost kazí reputaci.
"Nejvíc mi vadí, že dám Ctrl-T a začnu psát URL a pravidelně se mi první znak nebo dva do adres. řádku nenapíšou."
Tenhle jev jsem zpozoroval az na MS Win. Na Linuxu s timhle zadny problem nemam (o to vetsi prekvapeni bylo kdyz to pod Win udelal :-)). Obdobna zalezitost je "zamrznuti" URL radku pri zadani neplatne adresy (pod Win se to cely "zahryzne" a nereaguje to na nic dokud nedojde k nazoru ze to vazne neexistuje - chova se tim uplne stejne jako MSIE).
no a to je prave ono...tuny uzasnych rozsireni, ktere se ale proste obcas nejak poserou a ted babo rad, kterym (nebo v horsim pripade kombinaci kterych) to je...
Mám FF2 na 40 počítačích Pentium 133 se 48 MB RAM. Dokonce tam mam i Open Office, ale ty už vyžadují větší dávku trpělivosti. (Nebo Abiword pro ty uspěchané.)
Pokud mi nabídnete, že mi odněkud "z pivnice" přinesete 40 hardwarove stejných počítačů s lepšími parametry, nepohrdnu.
Klidně to mohu předvést.
Benešova základní škola Plzeň, Doudlevecká 35.
OS: Windows 98 SE CZ Light
Výrobce HW: IBM
PCU: Intel Pentium 133MHz (ale máme i 100 a 75)(L1 cache 2x8 KB, L2 cache 0) (Bez podpory MMX)
Ram: 32MB DIM, 2x8 SIMM
Grafická karta: integrovaná S3 Trio64V+ PCI (765) (2 MB)
Rozlišení: 800 x 600
Barevná hloubka: 16 bit
HDD: 512 MB (Fat16)
Swap: Fixní velikost 128 MB
FF se spouští po 100 Mbit síti z Read Only namapovaného disku. (Stejně tak i další programy.)
Nainstalované rozšíření jsou Addblock a FlashBlock
Doba spuštění je celkem přijatelná první spuštění do 10 sec.
OpenOffice - raději verzi 1.x - spuštění je trvá něco přes minutu
Při zapnutém automatické opravě překlepů po napsání prvního slova chvíli zatuhne cca 5 sekund (načítá slovník) a pak už to celkem jde.
Běží na tom taky přes 200 výukových programů. Včetně těch nejnovějších. A o to jde především.
Řekl bych, že nejdůležitější na tom, že to běží je použitý a "pekelně" odladěný OS.
Zkoušel jsem na tom rozjet i nějaký Linux, (včetně minimalisticky upraveného LFS), ale výsledky s GUI prostředím nebyly dobré. Zato terminálové stanice z toho jdou udělat pěkné, ale pak je problém rozchodit pod Wine ty výukové programy. A na další experimenty už nebyl čas.
Tož tak. (A neřikejte že váš mobil má větší výkon.)
Nevyplati se koupit nejaky vykonny server s Windows Server 2003 Terminal Servis pokud jsou _vyzadovany_ Windows aplikace? My jsme tohle meli predmnoha lety (Windows NT4 Terminal Server) na zakladce na PC s 486 DX2. Ty vase pocitace se hodi jen na terminal.
Kdyby byly peníze, tak hodilo, ale to už bychom mohli koupit repasované pécka za 2500 1GHz.
Ty MS Windows 98 jsem sehnal zadarmo, server dělá stanice s 1,2GHz procesorem a 640 RAM.
Běží na ní Gentoo a táhne 130 počítačů.
Levně funkčně.
// Máme tu i 286 pro děcka ve školní družině. Běží na ní DOS a pár gamesek (červi, dyna, tunneler, cd-man, arkanoid, ...).
Účel splní a sežere 4x méně proudu než dnešní žrouti.
To mi pripomina totiz moji zakladku, ze ktere jsem uz cca 9 let pryc ;) Taky v druzine byla 286. Tam frceli cervi o 106 :)
Fakt nevire, ze takove konfigurace existuji bezne ve skole. Zkouselo se zadat o grand z EU? Myslim, ze mate sanci dostat. Kdyz koukazete na totalni zastaralost nynejsiho stavu vasi techniky, tak myslim mate sanci. Moderni vyuce totiz ty pocitace vubec neodpovidaji.
Ostatní pro žáky jede na Win98 - ekonomický úsek má 98, 2K a XP
Moderní výuce neodpovídají? Co si představujete pod pojmem "moderní výuka"? :-)
Tam kde to jde, máme dualboot Windows / Linux. Peníze investujeme především do výukových programů - Terasoft, Silcom a další. Máme přes 200 výukových programů, víc než polovina je freeware a OpenSource - výuka je pro žáky od MŠ po 9.
Učí se pracovat s Gimpem, OpenOffice 2, Firefoxem, Blenderem, Adudacity, Hydrogen. Programují v Jave, JavaScriptu, Delphách, Lazarusu, Pythonu. (Pro menší Baltík, Imagine, Scratch, Robocode)
Semtam nějaký ten grantík uhrajeme, většinou se investuje do rozšiřování a vylepšování sítě a připojení k Inetu, taky něco na školení učitelů.
Tak nevím co na tom neodpovídá moderní výuce. /Interaktivní tabule nemáme. Vystačíme si s dataprojektorem a programem ZoomIt./
Přeci není až tak podstatné co je to za HW a OS, ale že na tom běží uživatelské programy, které potřebujeme.
no programy mozna pekne, ale jak vam to na tech stotricitkach slape??
je to prakticky pouzitelne? vazne si nedovedu predstavit, jak na tom treba bezi treba java - i kompilace primitivniho programku musi trvat mozna minutu a blender nebo audacity uz vubec ne?
moderni znamena minimalne to, ze technologie neni o tri ctyri generace zpatky
pouzivany software musi odpovidat dobe a pouzivanemu sw musi zase odpovidat hw...
133 tam máme jen 40 - na těch Blender, Gimp, ani Audacity se na nich moc nepoužívají. Na ty tam máme "našlapané mašiny" Pentia 450 až 1 GHz se 128 a někde i 256! MB RAM.
Taky dualboot na nic co má méně něž 300 MHz nedávám.
BTW: myslím že není moc škol, kde mají poměr 5 žáků na 1 počítač. Přitom státní normativ je posazen na 20 žáků na jeden počítač. Tak to je to co získáváme tím, že držíme i staší techniku. Nemůžou na tom dělat všechno, ale můžou na tom dělat 95% věcí. A to je docela dost ne? (Navíc se ty kompíky dají tak krásně adminovat. Člověk už jim za ta léta vidí až do cache.)
mozna mate PC na 5 zaku, ale za jakou cenu. Vzdyt to musi byt smesne. zaci doma maji masiny a ve skole takove... :) kdyz to tak pocitam, my mame 1 PC na 2 zaky a minim. konfigurace je Athlon 1,7Ghz, 256MBRAM, 10GB disk. (ale jak jsem psal ty uz vyzarujeme). A to jsme statni skola. fakt nechapu jak na tom muzete byt tak jak ste. tak uderte na zrizovatele, nebo neco.
Beru že ty Pentia 133 jsou u některých věcí udýchanější. Většinu ale tvoří PC mezi 500 a 1 GHz.
Možná máte pravdu a jsme na tom bídně.
Vycházím z toho, že před 5 lety, kdy jsem na tu školu přišel tam byly 4 počítače. Pro žáky 0. Výukových programů 0. Internet přes dialup.
Peníze šly především na vybudování dvou účeben. Rozvody silnoproud / slaboproud, aktivní prvky, nábytek, výukové programy, školení uživatelů. Až na pár vyjímek jsme počítače sehnaly zdarma z bank.
Dnes je tam 130 počítačů přes 200 výukových programů s minimálními náklady na HW a SW.
Kromě informatiky se pomocí počítačů učí další předměty. Výukové programy máme na AJ, NJ, M, F, CH, TP, VV, HV, RV, OV, CJ, Z a další. Učebny jsou dosti obsazené.
Jo jsem na to pyšný. Taky jsem pyšný na: Gentoo serveříky s dlooouuuhým uptime, systém zálohování, systém hromadného řízení stanic (zapnutí, vypnutí, restart, vypnutí/zapnutí monitorů, spouštění programů, obnova konfigurace, obnova image) "kterou zvládne provést i běžná učitelka", systém instalací SW.
Jestli jste sehnaly finance alespoň na 30 Athlonů 1,7GHz, 256MB RAM tak vám blahopřeji. (Kolik máte žáků? 2 žáky na jeden počítač je taktéž úctyhodné. Kolik máte řáků?)
Za ty samé finance bych tady asi nejdřív zasíťoval 18 místností ve kterých ještě není ethernet.
Možná k tomu ještě pořídil lepší server a pár dataprojektorů.
No a až bych měl tohle, tak bych se začal rozhlížet po novejších stanicích.
Nic dražšího než repasy za 3000 bych asi nehledal. Za tu cenu už se dají pořídit 1,5 GHz počítače s 256MB RAM. (Pokud bych tedy nechtěl počkat než tohle firmy začnou vyřazovat. což bude tak do 3 let.)
Co tak náročného provozujete že vám 1,7 GHz nestačí?
Pokud na HW jde spustit a pohodlně provozovat 99% SW vybavení, které chceme používat pak mě zajímá stabilita, náročnost na údržbu, spotřeba a až potom výkon. Jestli budu mít 70% iddle nebo 90% mě opravdu netrápí.
Nežiju abych jedl, stejně jako nepořizuji HW proto aby byl co nejvýkonější.
Raději vezmu pájku a opravím starší (ale dobrý) monitor, než abych kupoval nový. Mám radost, když ty staré kompíky dobře slouží svému účelu. Start systému 15 sekund, ukončení 2 sekundy. Obnova systémové partition u všech počítačů v učebně 6 minut.
Sám doma mám Athlona 800 WinXP a Gentoo. Bez problému v tom pouštím XEN nebo WMware + další OS, Eclipse, Firefox se 30 doplňky, OO2, Javovské příšerky, Gimpík,... A buďte si jistí, že bych se s nějakým pomalým GUI nezahazoval.
Možná je to ale tím, že nemám potřebu pařit nejnovější 3D gamesy. Nebo že standardně vyházím 4/5 systémových služeb, active desktop, barvičky a animovátka, místo KDE a GNOME použiju IceWM, zkompiluji jádro na danou platformu s rozumou optimalizací, porýpu se v registrech a ono to běží. Možná proto mám jiný pohled na věc.
A zrovna u školy by mě spíš zajímalo co je učí a jak, než jestli mají kompy 700 MHz nebo 1,7 GHz. (Pokud bych tam tedy neplánoval rozjet kroužek 3D akčních stříleček.) BTW: CS, Renegade, Heroes IV, Warzone 2100, Ground Control si tady kluci taky občas dají (když si to zaslouží).
Já jsem se učil prgat na IQ-151 v době, kdy v celém světě frčela PC. Dám ruku do ohně za to, že jsem se to naučil několikanásobně líp, než vaše děti na nějakém super hyper Pentiu 5 GHz + 2 GB RAM + terabajt HDD.
Škoda že tu nejsou i podobizny. Až zas na technikách programování budu studentům ukazovat zmršený program, aby to měli i s obrazovou ilustrací jeho typického autora.
"vazne si nedovedu predstavit, jak na tom treba bezi treba java"
Ona to může být i výhoda, že java neběží --- aspoň se studenti naučí, že nemají hrabat na pointery ukazující do prázdna a že alokované bloky paměti mají uvolňovat :)
No právě. V C a C++ je slušnost uvolnit struktury, které člověk už nebude potřebovat a nehrabat na na ně, v javě je člověk uvolňovat nemusí (uvolní je gc) a pokud dostane jakýkoli pointer, tak na něj může i hrabat (když není null).
Dřív nebo později na výsledku práce programátora poznám jestli někdy v životě viděl asm nebo dokonce operační kód. To se prostě pozná i když programuje v lispu, smalltalku, nemluvě o javě. Programátor, který netuší jak procesor pracuje na úrovni drátů a hradel je prostě hendikepován a na jeho práci je to znát.
Otázkou je, jestli v jazycích typu Java má vůbec smysl pokoušet se o nějaké opravdové programování, když mi to překladač svými "optimalizacemi" všechno zmrší. Stará pravda byla, je a bude, že nejlepší optimalizátor je dobrý programátor.
ale jazyky a prostredi jako java vznikly prave proto, aby ty co v nich delaji (umyslne kvuli vam nepisu "programatori, kteri v nich programuji") byli maximalne odstineni od low-level problemu a mohli se vice soustredit na problemy vecne
java ani jeji klon .net samozrejme nejsou delany pro psani ovladacu a (alespon java) necili primarne ani na relativne jednoduche desktopove aplikace - opravdu si chcete psat vlastni optimalizace a spravu pameti pro kazdou blbinku, kdyz pisete rozsahlou enterprise aplikaci?
ono uz staci kdyz to pisete treba vicevlaknove...
za jak dlouho to budete mit odladene v provozuschopnem stavu v cecku? rekl bych, ze ve srovnani s javou budete vzdycky bud pomalejsi ve vyvoji nebo alespon citelne drazsi
No ale to je pak otázkou, co je low-level problém. Neboli co ponechat na překladači a co raději svěřit autorovi programu. Já nejsem žádný ortodoxní "strojový kodař", jen jsem toho názoru, že nástroje se mají používat podle toho, co s nimi chceme dělat.
Také plně nerozumím tomu, co myslíte "psát si optimalizace pro každou blbinku". Žádné optimalizace nepíšeme, prostě je třeba optimálně program navrhnout, optimálně programovat. Dobrý dům nevznikne tak, že nejdřív vytvoříme panelovou škatuli a pak ho optimalizujeme dejme tomu do klasicistního paláce. To se musí od začátku. Ono totiž platí, že jak zacházíme s těmi blbinkami, jak říkáte, tak zacházíme se vším. Uvolnit po sobě nepotřebnou paměť je prostě jen zvyk každého slušného programátora, něco jako očistit si boty než vejdu do dveří, nebo umýt si ruce když jdu z WC. Uděláte to v podstatě automaticky, bez přemýšlení. Ale je to jistý podvědomý zvyk, který do vás strčí aniž byste o tom věděl i v jiných problémech. Například když děláte pořádek v botníku, asi vás taky nějak podvědomě napadne, jestli byste si pak neměl ty ruce taky umýt. Ale pokud tyhle základní návyky nejsou, tak vás nenapadnou ani u věcí, které jsou do jisté míry analogické, ale ne úplně stejné a ty optimalizase prováděné překladačem se na ně už nevztahují.
Programování je prostě tvůrčí činnost a čím více necháváme na překladači, tím více omezujeme možnost vlastního zásahu naším intelektem. Samozřejmě že nechci aby mě zas někdo bral do slova, že totální kontrolu máme jen ve strojáku. Ale obecně se dá říct, že dnešní programy - to jsou spíš softwarové paneláky. Nepohodlné, nevzhledné, nešikovné, nespolehlivé, náročné na prostředky, zkrátka neelegantní. Sice jejich stavbu zvládne i středoškolák, ale třeba s funkcionalistickým domem se to srovnávat nedá a pokud to druhé dělá architekt, jak potom nazvat toho, kdo projektuje paneláky?
To je jediné, co chci vždycky říct, je - chcete umět programovat? Tak se prostě musíte prokousávat klasickými jazyky včetně assembleru apod., musíte se naučit myslet algoritmicky, musíte si vštípit zásady správné práce s jednotlivými strukturami jazyka... Pokud chcete stavět panelová monstra, tak to samozřejmě asi neuplatníte, ale to je zhůvěřilost a ne architektura, stejně jako řada Java výplodů. A naopak - panely cihly nahradit nejdou, nikdy nebudou tak flexibilní jako klasická cihla. Proto jsem psal, že je sporné, má-li vůbec cenu snažit se psát v Javě nějak slušně.
Trochu offtopic - Garbage Collector se v javě nestará o alokaci paměti, stará se pouze o její úklid:)
"chcete umět programovat? Tak se prostě musíte prokousávat klasickými jazyky včetně assembleru apod., musíte se naučit myslet algoritmicky, musíte si vštípit zásady správné práce s jednotlivými strukturami jazyka..."
Věřil byste, ža na školách na západ od nás se s assemblerem (alespoň v prvních ročnících) pořádně nesetkají, a výuka programování staví na abstraktních jazycích typu Modula? Programování dnes znamená pochopit principy, ne si říkat co v tom mém Athlonu prochází za operandy při součtu dvou čísel... Jistě, při optimalizaci mají tyto myšlenkové pochody význam.
Zase tak nezasažený nejsem, princip GC samozřejmě znám (ze Smalltalku ovšem :-)
Neříkám, že se mají s assemblerem setkávat v prvních ročnících, jen tvrdím, že rozhodně by měli vědět, že něco takového existuje a jak se v tom dělá a že jsou situace, kdy nic lepšího prostě není.
A školství na západ od nás je úplně jiná věc... To bych sem zrovna netahal, nemyslím si, že západní školství produkuje kdoví jaké myslitele.
Programování vždycky znamenalo pochopit principy, nejen dnes. Ale když se omezíme např. na Python, tak ty principy daný člověk pochopit prostě nemůže.
Ale dnes se zdaleka neprogramuje jenom v cecku (i kdyz na linuxu velmi prevlada).
Kdyz jste u primeru s domem, tak domy ale nenavrhuji zednici nebo jini "remeslnici". Sebelepsi stukater nebo treba skvely elektrikar a instalater nebo truhlar domy nenavrhuji, ale pracuji na jejich jednotlivych castech. Skutecnym navrharem je architekt, ktery opravdu nemusi umet vysekat presny otvor na dve rany kladivem nebo otesat krasne tram.
A architekt nenavrhuje dum proto, aby byl perfektni, ale proto aby co nejlepe slouzil ucelu ke kteremu ho chce pouzivat investor, aby bylo mozne ho postavit v rozumnem case a aby stal primerene penize.
Nebyl bych si az tak jisty, ze programovani je nejak uzasne tvurci cinnost. Asi zalezi na konkretnim projektu/pristupu tymu a na tom, co vlastne myslime tim "programovanim".
Programy nemaji a nemohou byt umelecka dila. Umelecke dilo je jedinecne a slouzi k tomu, aby se jim clovek kochal a aby vyjadrilo nejakou myslenku.
Udrzba programu ma byt mozna pokud mozno i bez puvodniho autora coz umeleckemu dilu odporuje. Idealni program (z hlediska vyvoje a uzivani) se v tomhle primeru skutecne podoba spise unifikovanemu typovemu domu nez originalni vile.
A pokud zustaneme u tohoto primeru - java a podobna prostredi neslouzi k navrhovani jednotlivych domku (i kdyz to jde take - ale pak je to skutecne neefektivni), ale spise ke stavbe celych ulic, ctvrti a mest...
Samozřejmě s těmi architekty a řemeslníky máte pravdu, ale je rozdíl, pokud architekt odvede práci dejme tomu typu Národní muzeum nebo dejme tomu panelák na sídlišti. A to je to, o čem jsem mluvil. I když na druhou stranu i na úrovni řemeslníků jsou rozdíly - se sbíječkou jistě otvory vyrobíte rychleji a pohodlněji, ale jemné detaily sotva. A pokud nic jiného nemáte nebo s ničím jiným neumíte zacházet, tak ty detaily nejste schopen vytvořit žádným způsobem a je otázkou co jste to za řemeslníka, když nejste schopen odvést kvalitní řemeslnou práci.
Architektura není čistým uměním. Architektura má tu zvláštnost, že jejím předmětem je navrhovat věci ryze praktické potřeby (obvykle) - totiž domy. Její výtvory budou k ničemu, když se jimi můžeme kochat, ale nedá se v tom bydlet, stejně jako když se v tom sice fyzicky bydlet dá, ale necítíme se uvnitř příjemně.
K navrhování domů taky můžete přistupovat čistě technokraticky - potřebuju x metrů čtverečních kanceláří pro y lidí, mám k dispozici pozemek o takové a takové výměře a tvaru - nakreslím hranol, rozdělím na patra, patra na příčky, naplánuji sociální zařízení a hotovo - účel to jistě bude plnit, otázkou je ale jak dobře. Takovýmhle způsobem se taky u nás skutečně k výstavbě přistupovalo a bohužel stále přistupuje a nadšení z toho nejsme asi nikdo - kromě investorů, kteří tímto způsobem minimalizují náklady a maximalizují své zisky na úkor našeho pohodlí a estetického cítění.
Dobrý program je skutečně spíše srovnatelný s kvalitní architekturou než s nějakým unifikovaným domem. Stejně jako každé inženýrské dílo totiž musí mít eleganci, má na něm být čitelný "rukopis" jeho tvůrce, ať už na úrovni architekta, nebo řemeslníka - má být jasně patrné, že tvůrci se snažili, aby program dělal to co dělat má co nejlépe a nejefektivněji, že o tom přemýšleli a že vědí, proč to dělají tak a ne jinak, a ne prostě neergonomicky splácat dohromady pár nějakých oken a comboboxů o jejichž smyslu a logice nikdo nejspíš ani moc nepřemýšlel a jako bonus tam i nějakým způsobem - prvním, co mě napadne - naplácat nějakou funkčnost. To je prostě diletantismus na všech úrovních a bohužel s takovými výtvory se poslední dobou setkávám stále častěji. Takové programy bych přirovnal k panelákům, sestavených už ani ne z panelů, ale z celých funkčních modulů, které se často k danému účelu ani příliš nehodí, ale autor takového výtvoru už prostě není schopen pracovat na nižší úrovni a vytvořit si svoje, přesně šité na míru toho, co je požadováno, protože na to ani nemá schopnosti. Potřebuju kuchyň pro 200 lidí? Ale já mám jen jednotku do bytu pro 4 lidi - tak jich tam naplácám 50 vedle sebe a je to... Potřebuji záchodek pro jednoho člověka? Ale mám tu jen jednotku s osmi pisoiry a pěti kabinkami - no nevadí, zvětšíme kvůli tomu půdorys celé stavby a přizpůsobíme tomu vodovodní přípojku, aby to fungovalo... - Tak se dnes dělají programy! Takoví lidé si už ani neuvědomují, že v nějakém místě programu může dojít k chybě, tradiční programátorské myšlení typu promyslet všechny možné situace a řešit problém tím nejlepším způsobem co mne napadne se vytrácí a nahrazuje je k těmto účelům většinou nevhodný "selský rozum", který spoustu věcí zjednodušuje až přespříliš.
Dnešní metody "programování" skutečně umožňují programovat skoro každému, jenže problém je v tom, že ne každý na to má schopnosti. Stejně jako by analogickými metodami mohl každý vyprojektovat celé město. Jenže to město by fungovalo stejně, jako ty programy - jsou těžkopádné, neohrabané, nespolehlivé, náročné na zdroje, nepromyšlené, vnitřně přizpůsobené modulům a rozhraním, které máme z nějaké knihovny, místo aby se toto vnitřní rozhraní přizpůsobovalo přesně tak, aby jako celek nejlépe vyhovovalo požadovaným nárokům. Jak vlastně fungují ty moduly skládačky už většina lidí ani nemá tušení, dostáváme se tak do situace, kdy vlastně autor ani neví, na jakém principu jeho dílo funguje a kde mohou vznikat slabá místa.
Ano, možná to je trend dnešní doby, ale to nic nemění na tom, že to je trend špatný. A každý, kdo se posmívá lidem, kteří nehodlají na poctivé programování rezignovat a broji proti tomuhle nešvaru, je prostě diletant, který buď práci kterou dělá ve skutečnosti ani nerozumí a poctivou programátořinou by si nevydělal ani na slanou vodu, nebo to umí, ale radši bude dělat zmetky stejně jako většina ostatních, když mu za to platí, což je snad ještě horší.
ale uzivatele uz zdaleka nepouzivaji jednotlive genialni programy!
to platilo mozna v dobach terminalu, mozna v dobach prvniho rozsireni PC...
uzivatele pro ktere se vyviji jsou dneska hlavne stredni a zejmena velke firmy ty si opravdu nemohou dovolit spolehat na jendoho genialniho programatora a jeho vnuknuti - ty musi mit system co nejvice pod kontrolou, neustale ve vyvoji a pritom neustale v provozu - bezi na nem jejich zivobyti
potrebuji maximalne snadnou udrzbu, maximalne rychly vyvoj (protoze je tlaci konkurence - ne v technologiich, ale v obsahu a ten se musi podporovat technologii - kdyz jedna banka prijde s novym typem uveru, ostatni reaguji do par mesicu a systemy na to musi byt pripravene)
vazne nemuzou spolehat na jednoho genia a jeho napady - pokud by byl zamestnan primo tak ho nezaplati a stejne by nezvladal vsechno, pokud je nekde u externiho dodavatele, pak systemy, kterym rozumi jenom on sam jsou v ohrozeni - staci aby ho porazilo auto nebo treba aby se pohadal se svym sefem a zakaznici maji po srande...
neco jineho to je u malych projektu nebo u vice mene osobnich nebo akademickych veci, tam si muzou s chuti hrat na umelce a bavit se tim, ale ne v IT prumyslu
naprosto skvely program je vam na nic kdyz konkurence ma neco co docela dobre postacuje o rok driv...
Tak tak. Možná existuje více pohledu na programování. Já mám ale raději ten, kdy si mohu v myšlekách procházet jednotlivé části kódu a vím, že tak jak jsou, jsou správně a tak mají být. Naplňuje mě to vnitřní radostí. Stejně jako některá jiná, dobře odvedená práce. Tao of programming.
Uff, uff,
Ak sa niekedy naucite programovat, alebo aspon pochopite princip, tak sa Vam otvoria nove obzory.
Co myslite, na com bezi vasa oblubena banka, ak to nie je garaz, tak tam maju nieco os390, as400, like.
Nemylte si tvorbu grafiky napr v Gimpe, photoshope, mayi, softimage, maxe, visual studiu s nastrojmi na vyvoj softveru.
Ani, visual studio nie je v prvej skupine by mistake, it is by design.
Vsechno zle je k necemu dobre. Mozna se ty deti nauci pouzivat efektivneji zdroje pocitacu a z tech z kterych jednou mozna budou programatori, tak se budou snazit psat ef. software. Viz treba tak dnes moderni java, pustite to v 10ti instancich pro 10 ruznejch app a stroj s 2GB ram je vite kde .. pritom je tam schopnych bezet nekolik desitek az stovek instanci programu napsanych v C/C++ ;-)
Tak to je dobre. My ve skole vyrazujeme Athlony 1,7GHz, protoze jsou pomale a Vy tohle :)
Co jste delali poslednich cca 5 let, kdy bezel dotacni program MSCR na rozvoj skolni PC infrastruktury?
Nebylo to nic extra, ale par set tisic se z toho dostat za ta leta dalo.
Aspoň všichni vidíme, v jakých kanálech mizejí peníze z našich kapes. Opravdu nechápu, k čemu potřebujete ve školách něco lepšího, než Athlona na 1,7 GHz. To tam provozujete pařmenské doupě nebo provádíte nějaké sofistikované inženýrské výpočty/konstrukce?
Kdybych používal 2GHz počítač, tak moje programy budou použitelné na 2GHz a vyšších procesorech, což jaksi nechcu.
BTW. Víš, kdy jsem napsal cache na zformátované dokumenty do linksu? Když jsem links nějakou dobu používal na 486. Tam byl tak pomalý, že cache byla pro nutná pro použitelnost. --- takže pomalý počítač může být i výhoda.
U toho Firefoxu jde spíš o to, že je blbě napsaný. Už windows 3.1 měly frontu událostí, a pokud uživatel klikal v době, kdy windows byly zaneprázdněny, tak souřadnice kliknutí a puštění ukládaly do fronty a v momentě, kdy program dodělal práci, mu je předaly. Indženýři u Mozilla foundation však tuhle jednoduchou techniku nezvládli.
Příklady:
Kliknu na historii URL, přesunu myš na požadovanou položku, kliknu na ni ====> jde to na jiné URL, než na jaké jsem klikl
"Správný" postup: Kliknout na historii URL, přesunout myš na požadovanou položku, POČKAT, než se začerní, pak teprve kliknout
Kliknu na scrollbar, táhnu, pustím. Scrolluje to o mnohem kratší délku než co jsem táhl. (tohle se mi stávalo na novém počítači, ale přes vzdálené X)
"Správný" postup: Kliknout na scrollbar, POČKAT, než si toho mozilla všimne, pak teprv táhnout a pustit
Další příklad (tenhle je neškodný, ale ukazuje, jaký v tom zpracovávání eventů mají bordel): Kliknout na menu, když se posune myš na jiné hlavní menu, automaticky se zobrazí nové menu. Když se velmi rychle pohybuje myší na liště hlavního menu a pak se přestane, tak někdy myš ukazuje na jiné menu než na to, co je zobrazeno. Když se myší pohne aspoň o jeden pixel, tak se to spraví. Tu událost "pohyb myší" to v určitých momentech ztrácí.
Mozilla Foundation sice napsala spoustu zajímavého kódu, ale nevybavuju si, že by napsali vlastní dekodér JPEGu. :-D lsof mi říká, že můj /usr/lib/firefox/firefox-bin má otevřený /usr/lib/libjpeg.so.62.0.0.
Prepacte, ale dnes nikto nepodporuje hardware spred 10 rokov.
Ako povedal jeden moj kamos, programator, ludia nenadavajte na M$, Ved vdaka nemu mame lacne velke disky, lacnu a velku pamat, a rychle procesory.
jste fakt vyjebanci skurveny vyte to a doufam ze my poslete vyr jako krava za to ze se vyjadruju sprostimy slovy.vy dementni kokoti vyjebany mrdky???????????????::::::::::::::::::::::-4554646786,0,+
549+549
+2posilam vyr,,,,,.,-rdsg .-.-5475zuikx 254645hjhahahahahaha
postupne se pomalu dostavam do stavu, kdy odinstaluju balicek s flashem, protoze se tim zbavim 99% cipovin, ktere me otravuji na internetu.... Ono prazdne policko s logem "missing plug-in" vypada mnohem lepe :)
Jediný problém FlashBlocku je, že nefunguje s vypnutým JavaScriptem, nebo už jo? Jinak je fakt k nezaplacení. Ale AdBlock dokáže flashový porost taky slušně prořezat. ;-)
Když už chcete používat ostravské slovo "cypovina", tak prosím s tvrdým Y. Je to odvozeno od slova CYP. Pokud jste to ovšem nemyslleli jako přesmyčku od pičovina...
Jsem ostravak, a cypovina se zde stale casteji pouziva i jako cipovina... Ono taky hledat pravidla pravopisu na nspisovnych slovech je trosku pitomost....
Spisovnou Ostravstinu pouziva jen "Ostravak Ostravsky", ktery na me pusobi dojmem, ze to pise Prazak, ktery si mysli, ze takhle to s Ostravou a Ostravstinou nejak je..... Pominu-li fakt, ze ani nevim, kdy jsem se naposled u tohoto literarniho platku vubec zasmal.... Oproti Pavlu Dobesovi je "Ostravak" naprosty chudacek...
No me v Debianu prekvapil Konqueror. Ve vychozim nastaveni se mi misto flashe zobrazi tlacitko, na ktere musim pro prehrani kliknout. Sice nevim, kde je to nastavene, ale me osobne se to libi. Tech par videi z ty trubko si prehraju a zbytek flashu nevidim :-)
Jinak FF je u mě doma dost pomalý, hlavně vždycky zatuhne na 5 vteřin když začíná nebo končí download přes toho jejich "download managera". A to mám dva roky staré jednojádro CPU. Spíše než konqueror ale zvažuju Epiphany...
mna uz ff tiez poriadne vytaca so svojou pomalostou, zatazovanim procesoru,...
a to mam 2gb ram a core 2 duo a na pc mi skoro nic nebezi...
este mu dam mesiac dva a koncim s nim, ved sa s tym uz neda robit...
Možná by Vám práci s Mozilla Firefoxem mohly zrychlit tyto dva doplňky FF: jednak doplněk "Mouse Gestures" (Gesta myší) - link: https://addons.mozilla.org/cs/firefox/addon/39 a jednak doplněk "Cooliris Previews" (Náhled Cooliris) kde vidíte náhled webové stránky již v té chvíli, kdy myší najedete na jakýkoli webový odkaz (a nemusíte ten link tedy otevírat v novém okně, pokud to není zrovna to co hledáte na webu :-) ) - link: https://addons.mozilla.org/cs/firefox/addon/2207 .