пошел стричься. недостаточно хорошо растолковал, чего хочу + невнимательно следил за действиями парикмахера. результат - смешно смотреть на себя в зеркало. ирокез, черт возьми. пополнил армию придурков с одинаково глупыми прическами в общ. транспорте. ссуко

I chose Python because of its simplicity and the size of coverage area
there are a lot more docs about Python&MPI friendship then about Java&MPI (there are no tutorials/manuals about mpijava at all)
MPIJava seems to me complicated and confusing. And PyMPI is great, simple and fast-to-implement.
So, the result is: 70 lines of code on Python (create 5 matrixes, split 2 of them on equal parts, spread them through all workers, gather computation results) and one evening of fun coding
because I’m a newbie in Python and it is very impressive and it admires me
example:
if mpi.rank == 0 :
MB = MT = MC = MD = ME = create_matrix(n)
mpi.bcast((MT, MD, ME))
print mpi.rank, "MT, MD, ME broadcasted"
else :
print mpi.rank, "Waiting for messages"
MB = MC = []
MT, MD, ME = mpi.bcast()
localMB = mpi.scatter(MB)
localMC = mpi.scatter(MC)
print mpi.rank,"MB, MC scattered"
MAr = sub_matrix(mult_matrix(localMB, MT), mult_matrix(mult_matrix(localMC, MD), ME))
MA = mpi.gather(MAr)
if mpi.rank == 0 :
#print "String received", masterString
print mpi.rank,"Results gathered"
print print_matrix(MA)
else:
print mpi.rank,"Worker finished his work"
поставил блондинко-защиту
i = 1
j = i++ + ++i
j ?
посмотрим, остановит ли столь простое задание поток девочек 16-20 лет, жаждущих общения.
осталось найти такой-же плагин под SIM. и тогда будет спокойствие и счастье.
по мотивам скачал, поставил, перезагрузил машину.
из плюсов:
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
7571 traut 20 0 5128 3380 1464 R 98 0.2 4:17.03 topology.py
7656 traut 20 0 147m 38m 23m S 35 2.6 0:01.11 firefox-bin
5275 root 20 0 365m 32m 5616 S 11 2.2 4:57.32 Xorg
7421 traut 20 0 122m 44m 25m S 4 3.0 0:02.87 thunderbird-bin
5861 traut 20 0 142m 45m 28m S 3 3.0 2:24.25 amarokapp
5815 traut 20 0 33972 16m 11m S 2 1.1 0:06.67 yakuake
5761 traut 20 0 30784 11m 9336 S 1 0.8 0:04.58 kwin
5763 traut 20 0 37380 17m 13m S 1 1.2 0:04.95 kdesktop
5773 traut 20 0 34508 16m 12m S 1 1.1 0:11.89 kicker
из минусов: бук перестал засыпать, зависая где-то на пути между отключением дисплея и отключением питания
доволен
прогон подсчета характеристик топологии 5ти уровневого дерева из пирамид не мешает слушать музыку, браузить, сливать апдейты и читать почту.
traut@traut-laptop:~$ uname -a
Linux traut-laptop 2.6.22-14-rt #1 SMP PREEMPT RT Mon Oct 15 01:05:51 GMT 2007 i686 GNU/Linux
fucking awesome
звук, свет, прыгающая фан-зона, песни, слушанные/переслушанные на дисках еще 5 лет назад. это было отлично



(c) glediska
видео без качества но с энергетикой - тут, остальніе фото - тут
бля
это - правда. я помню mplayer, через ansii art кодек, но это круче.
Unreal Tournament 2004 and libcaca HOWTO.
Last Modified: Thu Jun 3 02:10:17 CEST 2004
This is a small documentation which provides information on how to setup
Unreal Tournament 2004 with libcaca (Coloured ASCII Library). I created
this as i had some time one evening to play around with libcaca. The main
advantages are:
1.) No need of expensive 3D Hardware.
2.) Playing on console, framebuffer or in a xterm.
3.) Nice Dithering and Anti Aliasing methods.
бьюсь головой об стену - трудно вылезать из своих-же ограничений в черепной коробке. дни и недели. у меня до потолка времени и нет ни секунды чтоб сесть и подумать. решиться сесть начать думать (4, не 6, но тоже хорошо).
дождь, головная боль, маршрутки, код, детские шаблоны поведения и тотальные прятки в мелочах.
купил кофе и забрал билеты на muse