Rorschach test

Vajon mi látható a képen?

--

Megoldás a hozzászólások közt, természetesen még jöhetnek az egyéb tippek is.

BlackY

Hozzászólások

Egy network map
-------------------------
neut @ présház

Hup közönség infografikán. :)

Még várok pár tippet, aztán ha valaki eltalálja (kétlem) vagy mondjuk este 8 lesz, akkor feltöltöm a teljes pdf-et, ami - ha valaki nagyon ráér - zoomolható 100%-ban :) [ez valahol 5% körül lehet, az Okular nem hajlandó százalékot mondani, ha a teljes oldalt kirajzoltatom vele] és fájlméretre kevesebb, mint a fele a feltöltött png-nek.

BlackY
--
"en is amikor bejovok dolgozni, nem egy pc-t [..] kapcsolok be, hanem a mainframe-et..." (sj)

ui: hibás a cím, mert a R.tesztnek nincs megoldása. ;)

Viszont a Rorschach teszteknél is arra kíváncsi a tesztelő, hogy mit látnak bele az alanyok (eddig van egy szoftvertervezőnk, egy hálózatosunk, egy szociológusunk most egy agysebészünk/pszichológusunk :) ).

Off: van valami metateszt, ami azt figyeli, hogy melyik pszichológus mit magyaráz bele a Rorschach-teszben a betege által látottakba és ez alapján következtet a pszichológus pszichés állapotára?

BlackY
--
"en is amikor bejovok dolgozni, nem egy pc-t [..] kapcsolok be, hanem a mainframe-et..." (sj)

Nem ismerem a plug-int, de a web is valahol kisvilág-szerű (az oldalak számához képest elenyésző link van egymás között, mégis viszonylag kevés ugrással nagyon könnyen nagyon messzire el lehet jutni :) )

BlackY
--
"en is amikor bejovok dolgozni, nem egy pc-t [..] kapcsolok be, hanem a mainframe-et..." (sj)

bkk megálló gráf?
bár akkor nem értem a 2 pontot a kép két szélén.

Legacy Java project class hierarchiája :)

Utah teapot memóriahibás videokártyán.

Sehol nincs kitüntetett node, közben megnéztem, a jobb oldali teljesen jogos, hogy ott van, a bal oldali egy hiba volt a gráfot előállító kódomban (pontosabban... majd ha megmondom a megoldást), valahol annak is középen kellene lennie.

BlackY
--
"en is amikor bejovok dolgozni, nem egy pc-t [..] kapcsolok be, hanem a mainframe-et..." (sj)

Egy elcseszett gömb-tesszelláció. Legalábbis én ilyeneket Szirmay tanár úrnak szoktam gyártani Grafikából. :D

Egy rakás háromszög. :)
Esetleg egy város forgalomtérképe.

Csapatépítő tréningen a boldogtalan alkalmazottak mozgása, feladat megoldás közben.

Egyértelmű, hogy pina - jó szőrös

:D

hulk esernyovel

--
NetBSD - Simplicity is prerequisite for reliability

Ahogy elnézem, ez egy teljesen átlagos Git repó, berajzolt branch-ekkel. (Beware the joke)

Íme az eredeti PDF: Katt

És hogy mi van a képen? A gépemen éppen futó processzek és azok dinamikus függőségeinek (rekurzívan kigyűjtött) függőségei [+1 hibás node a bal sarokban, a samba valamelyik libje dependelt egy nem található lib-re, belőle lett a not a not found-ból. hupsz.), így mind a csomagkezelés, mind a függvényhívások elég közel voltak. Ami a gráfon érdekes lehet még (szegény libicudata-n kívül, ami a jobb oldalon van a szélen), hogy a bal alsó negyedben nagyobb fekete folt gyakorlatilag a samba - első ránézésre azt tippeltem volna, hogy jobbra-felül a KDE, balra-lent a GNOME cuccai vannak [bár ezek mind az X-re dependálnak, így jogos, hogy egy helyre kerültek], de a samba is egy szép nagy állattá nőtte ki magát :).

Egy kis (19 megás!) bónusz: Csak a Kdenlive egy hasonló de twopi-s ábrán

BlackY
--
"en is amikor bejovok dolgozni, nem egy pc-t [..] kapcsolok be, hanem a mainframe-et..." (sj)

Maga az ábra a Graphviz-zal készült (az első neato, a második twopi), a szükséges leíró fájlt pedig egy -- nagyon csúnya* -- script-ből dobom össze:

használat: ha csak néhány futtathatóra vagy kíváncsi, akkor felsorolhatod őket argumentumokként, így csak azokat listázza, argumentum nélkül hívva az összes processzt.


#! /usr/bin/php
<?php
error_reporting(E_ALL);
function get_dependencies($object)
{
	$dependencies = array();
	if(file_exists($object)) {
		$result = shell_exec('ldd ' . escapeshellarg($object));
		if(trim($result) == 'statically linked') return $dependencies;
		$lines = explode(PHP_EOL, $result);
		foreach($lines as $line) {
			$contents = trim($line);
			$library = null;
			$filename = null;
			if(empty($contents)) continue;
			preg_match('/([^ ]+)( => ([^ ]+))?/', $contents, $results);
			$dependencies[] = array($results[1], array_key_exists(3, $results) ? $results[3] : $results[1]);
		}
	}
	return $dependencies;
}

$libraries = array();
if($argc == 1) {
	$command_list = explode(PHP_EOL, shell_exec("ps axo args"));
	for($i = 1; $i < count($command_list); $i++) {
		$parts = explode(' ', $command_list[$i]);
		if(preg_match('|^[a-zA-Z0-9-_/]+$|', $parts[0])) {
			$executable = trim(shell_exec("which " . escapeshellarg($parts[0])));
			if(!empty($executable)) {
				$libraries[$executable] = null;
			}
		}
	}
} else {
	for($i = 1; isset($argv[$i]); $i++) {
		if(!file_exists($argv[$i])) {
			fprintf(STDERR, "Specified input %s file does not exist\n", $argv[$i]);
			exit(1);
		}
		$libraries[realpath($argv[$i])] = null;
	}
}
while(in_array(null, $libraries, true)) {
	foreach($libraries as $library => $dependencies) {
		if(!is_null($libraries[$library])) continue;
		fprintf(STDERR, "Fetching dependencies for %s\n", $library);
		$libraries[$library] = get_dependencies($library);
		foreach($libraries[$library] as $dependency) {
			if(!array_key_exists($dependency[1], $libraries)) {
				$libraries[$dependency[1]] = null;
			}
		}
	}
}
fprintf(STDERR, "Outputting graph\n");
?>
digraph dependency {
	layout=twopi;
	splines=true;
	overlap=false;

<?php
	foreach($libraries as $library_path => $dependencies):
?>
	"<?php echo $library_path; ?>" [label="<?php echo basename($library_path); ?>"];
<?php
	endforeach;
	foreach($libraries as $library_path => $dependencies):
		foreach($dependencies as $dependency):
?>
		"<?php echo $library_path; ?>" -> "<?php echo $dependency[1]; ?>";
<?php
		endforeach;
	endforeach;
?>
}

**: megtehetem, hogy nagyon csúnya legyen, a time szerint 5 sec alatt fut le az összes processzes móka, ami nagyjából elenyésző a 30+ perces gráf rajzoláshoz képest (a splines=true nagyon megdobja a graphviz futási idejét [tízezres nagyságrendű edge-nél], a feltöltött első kép a layout=neato; overlap=false; splines=true; sep=.1; beállításokkal készült, nem mértem mennyi idő alatt)

Szerk.: Újabb benchmark:
time ./lddgraph $(which kdenlive)
real 0m0.559s
user 0m0.208s
sys 0m0.144s

time dot kdenlive.dot -Tpng -o kdenlive.png
real 0m17.071s
user 0m16.106s
sys 0m0.137s

BlackY
--
"en is amikor bejovok dolgozni, nem egy pc-t [..] kapcsolok be, hanem a mainframe-et..." (sj)

Nem egy spanning-tree?

"Jegyezze fel a vádhoz - utasította Metcalf őrnagy a tizedest, aki tudott gyorsírni. - Tiszteletlenül beszélt a feljebbvalójával, amikor nem pofázott közbe."