Archief - System.out.println("Hello World!");

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

Messias.

Legacy Member
En nu we het over Chrome-extensies hebben: ik ben onvoorwaardelijk fan van Vimium. Zeker een aanrader voor de mensen met een Unix/Linux-achtergrond. (Vimperator voor zij die Firefox verkiezen.)

blackrabbit

Legacy Member
In een vliegtuig staat niet 1 computer, maar wordt elke functie door meerdere computers aangestuurd (met meerderheidstemming voor elke instructie). Sowieso draaien die machines geen alledaagse software die bovendien serieus gecheckt en gedubbelcheckt is.

Gurdt

Legacy Member
blackrabbit zei:
In een vliegtuig staat niet 1 computer, maar wordt elke functie door meerdere computers aangestuurd (met meerderheidstemming voor elke instructie). Sowieso draaien die machines geen alledaagse software die bovendien serieus gecheckt en gedubbelcheckt is.

Wanneer is software alledaags. Ik denk dat er genoeg instanties zijn die vele computers hebben met zware ingewikkelde software die eveneens al eens last hebben gehad van een virus.

Bij de KBC draaien er constant 4 kopieën van alle data. Nieuwe software wordt altijd getest op systeemset A en na verloop van tijd en goedkeuring doorgeplaatst naar systeemset B, waar het letterlijk proefdraait maar zonder risico. Pas daarna gebeurt een transportatie naar het daadwerkelijke systeem, systeemset C. Er wordt daarbij voortdurent backups gemaakt op systeemset D. Al die computers liggen verspreid in bunkers enzovoort.

En toch zijn er al virussen geweest waardoor zelfs systeemset C plat heeft gelegen :)

NeverwinterX

Legacy Member
Gurdt zei:
Wanneer is software alledaags. Ik denk dat er genoeg instanties zijn die vele computers hebben met zware ingewikkelde software die eveneens al eens last hebben gehad van een virus.

Bij de KBC draaien er constant 4 kopieën van alle data. Nieuwe software wordt altijd getest op systeemset A en na verloop van tijd en goedkeuring doorgeplaatst naar systeemset B, waar het letterlijk proefdraait maar zonder risico. Pas daarna gebeurt een transportatie naar het daadwerkelijke systeem, systeemset C. Er wordt daarbij voortdurent backups gemaakt op systeemset D. Al die computers liggen verspreid in bunkers enzovoort.

En toch zijn er al virussen geweest waardoor zelfs systeemset C plat heeft gelegen :)

Hij bedoelt dat er niet zomaar Windows, Mac of Linux opstaat waarvoor er genoeg virussen zijn. In vliegtuigen (voor de kritieke onderdelen) zijn dat meestal embedded real-time speciaal ontwikkelde besturingssystemen en software die bijna nergens anders gebruikt worden en waarvoor er niet bepaald veel virussen zijn (if any). (Speciale real-time linux distributies misschien -heel misschien, zit er hier iemand in die sector?- wel, maar zeker niet de klassieke zoals ubuntu ofzo :p.)

Foezjie

Legacy Member
NeverwinterX zei:
Hij bedoelt dat er niet zomaar Windows, Mac of Linux opstaat waarvoor er genoeg virussen zijn. In vliegtuigen (voor de kritieke onderdelen) zijn dat meestal embedded real-time speciaal ontwikkelde besturingssystemen en software die bijna nergens anders gebruikt worden en waarvoor er niet bepaald veel virussen zijn (if any). (Speciale real-time linux distributies misschien -heel misschien, zit er hier iemand in die sector?- wel, maar zeker niet de klassieke zoals ubuntu ofzo :p.)
Een aangepaste windows 95 mss? :crazy:

Tyfius

Legacy Member
In een vliegtuig draait geen software die je zomaar ergens koopt. Elke bedrijf ontwikkeld wel zijn eigen basis OS, meestal wel linux of unix gebaseerd en meestal nog vol met ADA programma's van voor den oorlog. Je kan het vergelijken met de software op je GPS of de boordcomputer van je auto. Ook very basic en low-level en redelijk specifiek dat, als er al een virus voor bestaat, dat alleen maar geschreven kan zijn door iemand die mee aan de originele software geschreven heeft. Daarnaast is het niet zo dat je maar even een virus kan injecteren in de software van een vliegtuig. Dan ga je je laptop al via de speciale diagnostic test unit aan het vliegtuig moeten hangen, en dat is niet zo een simpele USB poort.

Cycloon

Legacy Member
Inderdaad, dat is wat ik bedoelde. Maar de media laat veel te vaak uitschijnen alsof computervirussen gelijk menselijke virussen zijn die zomaar uit het niets kunnen tevoorschijn komen en vat hebben op elk type mens. Daar erger ik mij blauw aan.

Moto

Legacy Member
alsof computervirussen gelijk menselijke virussen zijn die zomaar uit het niets kunnen tevoorschijn komen en vat hebben op elk type mens. Daar erger ik mij blauw aan.
Ik neem aan dat ge dan niet echt genoten hebt van het einde van Independence Day :p

Messias.

Legacy Member
Gurdt zei:
Wanneer is software alledaags. Ik denk dat er genoeg instanties zijn die vele computers hebben met zware ingewikkelde software die eveneens al eens last hebben gehad van een virus.

Bij de KBC draaien er constant 4 kopieën van alle data. Nieuwe software wordt altijd getest op systeemset A en na verloop van tijd en goedkeuring doorgeplaatst naar systeemset B, waar het letterlijk proefdraait maar zonder risico. Pas daarna gebeurt een transportatie naar het daadwerkelijke systeem, systeemset C. Er wordt daarbij voortdurent backups gemaakt op systeemset D. Al die computers liggen verspreid in bunkers enzovoort.

En toch zijn er al virussen geweest waardoor zelfs systeemset C plat heeft gelegen :)

OpenVMS powah!!

NeverwinterX

Legacy Member
Zijn er hier nog die in hun vrije tijd aan wat kleine programmeerprojectjes werken? :p Voor het vak Computer Graphics had ik een basis rasterizer (enkel de basis: 3D triangles rasterizen met z-buffer) gemaakt en een uitgebreidere raytracer (scenegraph, versnelling met BVH, spheres en 3D triangles, bumpmapping, environment mapping, shadows, soft shadows, diffuse/phong/reflecterende/glossy-reflecterende/doorschijnende materialen, textures, instancing, multithreading). In Java zonder GPU versnelling ofzo. Kleine scene met de raytracer gerenderd:
showcase_3029s_100samss_9aa_40samref_1024x768.png
(zou groter moeten zijn, maar wordt verkleind om een of andere reden).

Ik verveelde mij wat in de vakantie dus ik heb de rasterizer maar wat uitgebreid en clipping, shadow mapping, supersampling anti aliasing en multithreading toegevoegd. Ik heb het ook aangepast zodat je nu in de scene kan rondbewegen zowel met de rasterizer als de raytracer (daar moet je wel wat meer geduld hebben :p) en ik heb full screen active rendering geimplementeerd in plaats van tekenen met paint() in een JPanel.

Vind dat wel leuk en leerrijk :)

SharkyXTS

Legacy Member
Op de website van POV Ray staan ook enkele prachtige resultaten, bijvoorbeeld deze. Valt gewoon niet te onderscheiden van een echte foto :).

Stanford Dragon > Stanford Bunny btw :p.

Cycloon

Legacy Member
Zitten inderdaad mooie dingen tussen. Maar een exacte raytracer maken is niet zo heel erg moeilijk natuurlijk als die uren mag staan renderen op een afbeelding van 0.5MP. De kunst is om een raytracer te maken die realtime kan renderen :p

Gurdt

Legacy Member
Ja man, beeld u de dag in dat computers snel genoeg zijn om niet alleen realtime te renderen, maar ook nog eens duizenden objecten in een virtuele wereld interactief kan maken enzovoort.

En beeld u dan in dat er een nieuwe game uitkomt =D iets zoals Left 4 Dead, wat een ervaring zou dat zijn man :o

SharkyXTS

Legacy Member
Real-time renderen met een raytracer is al mogelijk als je het op het een state-of-the-art GPU programmeert. Alleen zal het wel nog ettelijke jaren duren eer zoiets wordt toegepast voor games :D.

NeverwinterX

Legacy Member
Cycloon zei:
Maak het ook leerrijk voor ons en share de code? :p

Daar zou je niet zoveel uit leren hoor, het is het zelf maken waaruit je leert ;)
Bovendien denk ik dat diegenen die het vak CG volgen aan de kul het maar al te graag zouden hebben :p

Moto zei:
Is dat ene stanford bunny op zenne kop? + ene triceratops :p

Jups de stanford bunny staat achter die glazen bol en zie je dus omgekeerd door die bol.
Op de achtergrond zie je inderdaad een triceratops die van een boom eet.
Het zijn trouwens die bunny, triceratops en de boom (vooral de boom) die voor het merendeel van de geometrie objecten zorgen (de bollen bestaan nl niet uit triangles, maar zijn pure bollen): 533219 objecten waarvan 9 bollen en de rest triangles.

Cycloon zei:
Zitten inderdaad mooie dingen tussen. Maar een exacte raytracer maken is niet zo heel erg moeilijk natuurlijk als die uren mag staan renderen op een afbeelding van 0.5MP. De kunst is om een raytracer te maken die realtime kan renderen :p

Dat is wel heel lastig: daarvoor heb je een speciale processor of GPU-versnelling (met cuda, opencl of directcompute ofzo) voor nodig.
De scene die ik toonde duurde 2846 seconden (> 47 min) met 1 core, 1856 seconden (> 30 min) met 2 cores. Maar de instellingen zijn wel vrij zwaar: soft shadows met 100 samples telkens, glossy reflectie met 40 samples telkens, 16 sample anti aliasing en maximale recursie diepte van 4 voor reflecterende rays.


Ik heb trouwens een vrij interessant resultaat gevonden. Ik test regelmatig eens hoe lang een bepaalde scene (niet die dat ik hierboven toonde, die duurt wat te lang om even te testen :p) duurt na elke java update. Met java 6 update 13 duurde die 26 seconden. Na java 6 update 14 nog maar 21.5 seconde. Dat is dus puur door optimalisaties in de Java VM in die update (ik heb de nieuwe G1 garbage collector ook opgezet via argumenten).
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan