Общо показвания

септември 27, 2006

Mac Style

Не е случайно това масово залитане по Aqua интерфейса в сайтовете за "разкрасяване" на Gnome/KDE. Поне аз така си мисля. Лесно може да се добие представа за визуалните глезотии които предлага Mac OS. От техния сайт, от Интернет, от безбройните демонстрационни клипове. Явно е че се харесват!

Днес изпробвах patch-а на AdQ (не се разбира много за него от профила му в Ubuntu форума) за GTK2 който прави menu-bar-a да прилича на онзи на Мак ОС. Тази функционалност много отдавна присъства стандартно в КДЕ (поне от както аз го пробвах преди 3 години някъде го имаше) но разработчиците на GTK официално и категорично отказваха да включат поддръжката за това в пакета. Държа да подчертая че решението както в КДЕ така и това новото в Гном не работи много както очаква потребителя.
Минуси:
- не можете да използвате top panel (горен панел). Не знам, но на доста снимки на работни екрани виждам, че хората слагат там notification applet-a календара и някое и друго меню - е, с тази поправка - край на това.
- когато цъкнете на тапета или местите прозорец (с компиз) нищо не се вижда горе. Някак си не ме кефи това.
- според темата която използвате обекта (тоест менюто) може да се окаже по-голямо от колкото сте очаквали, това трябва да се дооправя явно.
- стандартната тема (clearlooks) дава много грозен бял "ръб" точно под декорацията на мениджъра на прозорци - част от ефекта на разделител между менютата и иконите при стандартната компилация. Има пач и за това но не си спомням препратката. Пач-а просто премахва тази декорация.
- на тази лента с менюта не можете да добавите нищо. Дори часовник, камо ли някой аплет. Едно много по-елегантно решение щеше да бъде да се направи аплет-контейнер за панела, който да прихваща обекта menubar и да го помества в себе си.
- gnome-panel умира безпощадно с безкраен лупинг при пускане на menu аплета.
Това са общо взето "проблемите" на тази нова кръпка. Другият й проблем е, че официално са му казали на автора й да върви на майната си от РХ (за които както знаем работят основните разработчици на GTK) и да вземе със себе си писанията си. Няма да има официална поддръжка за това в ГТК. Което не ми харесва, ако бяха прегърнали идеята до сега да са намерили начин да използват някакъв контейнер който да държи меню-бара в панела нормално, а не както сега уиджета да покрива всичко що е там.... за пореден път Ред Хат тропна с крак и каза тежката си дума....
Междувременно аз промених малко кръпката така че да работи с spec файла на официалния gtk2 пакет за Федора кор 5. Направих RPM пакетите и взех да тествам. Понеже вече казах негативните впечатления да кажа и малко позитивни.
Плюсове:
- за сега промяната е едва ли не нищожна. Кръпката е всичко на всичко 494 реда и като цяло промяната е тривиална, можете да я разгледате, дори да не сте запознат с GTK internals ще ви стане ясно. Това е хубаво, колкото по-просто е нещо толкова по-лесно някой с идеи ще подеме нататък.
- Спестява се място НАИСТИНА. за хората с wide screen ще бъде особено полезно, защото имат на къде да се ширят, но на височина... а и за тези със стандартен десктоп, 24 пиксела са си 24 пиксела...А така или иначе никога не цъкаме по менютата на неактивните прозорци, те даже най-често са "отдолу"
- да имаш това налично като опция (защото може да се пуска и спира опционално) е много добър вариант, нали всичко е за "избора"...
- на мен лично ми е по-удобно. И без друго много ама много рядко ползвам менютата, защо да не ги закараме някъде където няма да се пречкат, не само горе ами където си искаме?
- почитателите на Aqua са вече една стъпка по-близо до заветната си мечта

Няма да лъжа - върнах се на стандартната версия на ГТК след няколко часа тестове. Просто прекалено ми липсва notification area аплета. Надявам се силно в скоро време да видим wraper за това в стандартния панел!

септември 15, 2006

Encryption for everyone...

Boing boing link

Започвам да си мисля че живеем в свят на лунатици. В свят където нямаш и грам право на защита на личните си неща. На тайните си. Значи да използвам криптиране трябва да съм педофил. Значи да споделям личните си емоции с най-близките си който по стечение на обстоятелствата са на хиляди километри от мен трябва да го направя така че после всички да могат да разберат? НЕ! Не мисля така. От днес започвам да използвам криптиране дори в случаите когато не е наложително. Не мога да разбера до къде е стигнал този свят щом правителствата си мислят че трябва да контролират всичко само за да ни "опазят". Не ви ли напомня това в много голяма степен на VIKI? Която реши да направи преврат на режима в името на нашата безопасност (ref. I, Robt, the motion picture) Просто не ми го побира главата някой да има правото да чете писмата ми, разговорите ми, да прослушва записи на онлайн и телефонните ми звукови разговори, да чете историята за посетените от мен сайтове, разменените там съобщения и прочее и прочее. Дори не искам да го повярвам. Дори не искам да си представя в чий болен мозък може да се роди това. Точно колкото и денонощното видео наблюдение на улиците и сградите..... Това означава ли че няма да мога да говоря с приятеля си за секса снощи, който е бил страхотен, без шефът ми да бъде удостоен с честта да бъде слушател на нашите интимни неща? И полицията, и някоя и друга държавна агенция......
Ебах аз тоз свят....
Къде отиде свободата която ни обещаваше Интернет.... и ни я даде...за малко...

септември 10, 2006

Два вица

Напоследък някак си не ми се отдава да се смея на публикуваните в Интернет вицове (ГБГ и Дир-а) но днес бях приятно изненадан с цели два!
Е, единият няма да разсмее много хора..... но пък според мен ще разсмее достатъчно така че.... enjoy!

Виждам в опашката пред касата една страхотна блондинка, която стои малко по-напред, маха ми дружелюбно и ми се усмихва. Не мога да разбера, защо едно такова парче ще маха на мен и при това тя ми изглежда позната, обаче не мога да кажа от къде. Ето защо й казвам:
- Извинете, познаваме ли се?
Тя отговаря:
- Не съм много сигурна, но си мисля, че вие трябва да сте бащата на едно от моите деца!
Припомням си за единствения път, когато съм изневерявал.
- За Бога! Ти ли си тази стриптизьорка, с която правих секс на моята ергенска вечер върху масата за тенис пред всички, докато твоята колежка ме пляскаше с мокра целина и ми навираше краставица в задника?
- Не - отговори студено тя... Аз съм класната ръководителка на вашия син.


Защо Господ никога няма да стане професор?

1. Има само една публикация по темата
2. Публикацията е писана на иврит
3. Няма позовавания на други автори, писали по темата
4. Публикацията не е отпечатана в научно списание
5. Съществуват известни съмнения дали той я е писал
6. Дори да приемем,че Той е създал света, над какво е работил след това?
7. Не е привличал достатъчно сътрудници
8. Научните среди срещат определени трудности при опитите да възпроизведат неговите резултати
9. Никога не е искал от Комисията по етика разрешение да използва хора за своите опити
10. Когато по време на един от експериментите нещо се объркало, Той се постарал да скрие провала си, като издавил всички
11. Когато доброволците не се държали както му харесва, Той ги изключвал от контролната група
12. Рядко посещава занятията, просто кара студентите да четат книгата му
13. Някои казват, че пращал сина си да води занятия със студентите
14. Изключил е първите двама студенти, заради жаждата им за знания
15. Независимо от това, че в теста си е дал само 10 задачи, повечето от студентите му са се провалили на теста
16. Консултациите си провеждал рядко и то само по върховете на планините!

септември 09, 2006

Regrets

Mylene Farmer et Jean-Louis Mourat

Loin très loin du monde
Où rien ne meurt jamais
J´ai fait ce long,
Ce doux voyage,

Nos âmes se confondent
Aux neiges éternelles
L´amour cachait
Son vrai visage

Oh viens, ne sois plus sage
Après tout qu´importe
Je sais la menace
Des amours mortes

Gardons l´innocence
Et l´insouciance
De nos jeux d´antan, troublants.

..

N´aie pas de regret
Fais moi confiance, et penses
A tous les no way
L´indifférence des sens
N´aie pas des regret
Fais la promesse, tu sais que
L´hiver et l´automne n´ont pu s´aimer

Debout la tête ivre
Des rêves suspendus
Je bois à nos amours
Infirmes

Au vent que je devine
Nos lèvres éperdues
S´offrent des noces
Clandestines

N´ouvre pas la porte
Tu sais le piège
De tous les remords
De l´anathème

Je me fous des saisons
Viens je t´emmène
Là, où dorment ceux qui s´aiment.

There were sleep those who love each other....

There were sleep those who love each other....


Ако някой се чуди защо, да не се чуди много, просто така се чувствам в момента. Пък и това е изкуство...

септември 01, 2006

What did YOU think about when you were 16 years old?

I don't know about you, but here is how a 16 y.o. girl thinks, or at least what her creative nature did the job. Enjoy!
Kitten

Roses are red, violets are blue
Honey is sweet
And you smell like poo

Roses are red, violets are blue
I hate your guts
I want you to die in suffering too

Roses are red, violets are blue
Honey is sweet
And I hope you get diabetes, type two


How about that, huh?

август 31, 2006

Какво ново на десктопа?

Както много хора вече са запознати, аз следя последните глезотии от света на "модерния" десктоп. Увлечението ми по Епъл и техния Aqua интерфейс е вече пословично.

Но да не празнословя: новостите.

Най-напред искам да се похваля с това, че направих първите си крачки в създаването на декорации (теми) за GTK2. Не че е някакво особено постижение, но смятам че резултата е доста добър. Първо направих декорациите, а едва след това се сетих че трябва да кръстя темата. И то когато вече трябваше да я кача в Gnome Look, та името доста тъпо излезе, но какво да се прави. Кръстих я ClearGlossy. Общо взето темата е базирана на предишни мои промени върху Glossy P темата. На първо място е премахнат GtkEntry стила използван от оригиналната тема защото е УЖАСЕН, направих го така, че да се очертава в синьо (ха ха - аква) когато е активен. За новата тема комбинирах clearlooks енджина с pixmap енджина. Клиърлукс е така написан че по-добре се справя с изчертаването на някои уиджети. С други моето мнение е че pixpams се справя по-добре. Добавих осветяване на активния текстов уиджет (не само на GtkEntry ) така че край на несигурността в кое поле сме точно когато прозореца ни има повече от едно текстови полета (например всички прозорци на gaim са така - с поне две текстови полета) промених също така начина по който изглеждат подпрозорците (така наречените tabs) и промених менютата така че да се осветява текста в бяло когато е в състояние PRELIGHT. В момента работя над начин да променя рамките (frames) тъй като не харесвам "ръбати" неща.
Другото което направих е да пусна тема за compiz която да се съчетава добре с GTK2 темата ми.
За съжаление работата по GTK2 темата е много тежка. Не познавам добре уиджетите, не познавам добре свойствата им и като цяло изчитам тонове теми за да видя еди си кое как бих могъл да манипулирам за да получа желания резултат. В момента например пиша в текстово поле(Drivel) но очевидно не е обикновено такова ( не спада към GtkText* && GtkEdiatble* ) и не е очертано макар да е активното поле. Ще ми се да познавах някого който по-добре да разбира тези неща. Някой от разработчиците на GTK например. Най-нужно ми е в момента да разбера мога ли от тема да манипулирам отстоянията на уиджетите един от друг - ако да - супер, ще нагодя просто картинките и всичко ще е 6. Ако не - лошо:) Опитах да манипулирам и бутоните с pixmaps енджина но не беше добра идея. Макар да ги докарах много добре (с borders манипулатора става лесно) като форма се оказа че от прекалено много уиджети се наследяват - например от *List.GtkButton* и така нататък, налага се специално внимание да се обръща и задължително да се изключи Gimp.* от теминга защото просто там е пълно мазало, за скролбар се аплайва правилото за бутони на заглавие на лист и тн, поначало повечето теми имат проблем с Gimp и неправилното изчертаване на уиджетите там. Може би ако се понапъна и се науча да напиша един енджин на основата на Cairo би било по-лесно. Само че пак ще трябва да изуча подробно GTK което ще отнеме МНОГО време, а аз чак толкова свободно нямам, да не говорим колко време ще се дебъгва и тн, просто се надявам някой да напише нещо хубаво и подобно на аква по-скоро.....Определено с pixmaps да се постигне този изглед и най-вече усещането е безкрайно трудно, клонящо към невъзможно, смея да твърдя че моята тема за сега като че ли най-близо стига до идеите на аква, това активните полета да са очертани, да са приятни и заоблени повечето уиджети и тн. От години следя развитието на подобен род теми и така смятам. Иначе Baghira за KDE е доста добра. жалко че няма нещо подобно за GTK.
И като тръгнахме от Аква... dock. Този прословут инструмент на Mac OSX който никой който не е ползвал MAC OS не знае какво точно и как върши. От към външен вид поне го докарахме май? Engage се опит но безкрайно сложния процес на компилация, почти пълната липса на интеграция в дистрибуциите и като цяло няколкото ми неугледни опита да го подкарам ме накараха да мисля че това НЕ е решението. CairoDock или както в последствие бе прекръстен - Gnome dock. Все още неработоспособен. Като за красота е супер но продължава да бъде един обикновен стартербар какъвто беше и gDesklet аплета. Новата играчка която се включва в SUSE се нарича Kiba. Киба е базирана на нов физичен енджин и общо взето прекалено подскача и тя СЪЩО е просто един стартер бар. Доработена е (новината в compiz.net) но днешния ми опит да я компилирам от сорса в CVS се оказа неуспешен. Всъщност се компилира но не работи както трябва (възможно е причината да е в AIGLX) но не е само това. продължава да й липсва функционалност отвъд стартер. Да се надяваме че скоро ще имаме нещо смислено и разработено не само красиво но и функционално.
Продължават неуспешните ми опити за компилация на compiz && cgwd от CVS. И двете се компилират и И ДВЕТЕ не работят както трябва. Мисля че още много път ще извървят преди да станат "универсални" тоест да вървят еднакво добре под Xgl и под Aiglx. До тогава - да страдат дечицата.

Заключение: бъдещето е светло. Ясно не бих казал. От ред хат се заиграват с някакви теоретични възможности на cairo за къстъм изчертаване на уиджетите на GTK. Хубаво ама нищо не изтече като алфа да му се не види. Знам че те не обичат да копират нищо, но толкова много хора харесват вида на Aqua интерфейса... все пак щеше да е хубаво...Поне малко да се доближим. Не знам защо но все още мисля че има какво да вземем от юзър икспириънса под мак ос. Например - не мога да влача някоя икона или текст, да активирам scale плъгина на comipz да избера прозорец и да пусна в новия активен прозорец влаченото. Аз просто не мога да активирам скейл. Не мога да понасям тасклиста, но нямам алтернатива в момента (все пак не го използвам) не мога да накарам панела да не стартира едно и също приложение два пъти (например evolution). И нямам интегрирано наистина добре направено IDE. Днес свалих за да изпробвам SlickEdit, само като ме посрещна грозния първобитен интерфейс и се отказах, аз така мога да си ползвам и vim. Особено тези изскачащи хелпове и подсказки мале мале....
Другото което може би забравих да спомена е alta. Но сега нямам време да обяснявам какво е това. Само ще кажа че ни е рано за това. Защото ЗА СЕГА всички ефекти се управляват от Window managera. В момента в който имаме нещо което няма нужда от него то просто не знае за scale zoom и тн. Няма и от къде да знае. Всички сте виждали ефектите под макос. Мисля че е време да помислим за ефекти на ниво туулкит. Но сме толкова млади... на по-малко от година. Aiglx && Xgl ...те са още бебета. А потребителя иска ли иска... може би все пак ще се науча да пиша енджин с Cairo.....

август 10, 2006

Candies...

Recently I've been blogging about the XGL and AIGLX and Compiz and stuffs. And here we are now - there:)

Compiz on AIGLX working perfectly well, on a moderate ( not really slow but not really fast ) graphics adapter - Intel 855GM. I've been using it from the last night but it feels like I've been doing it all my life. The animations are awesome. They are fast enough to not stop your work but slow enough so you can actually see it. It makes your desktop more vivid, more physical.

So if you have not yet tried metacity with compositing enabled or compiz (regardless of your hardware - if you're Ati or Nvidia owner you use XGL, if you have Intel integrated - you use AIGLX) now is the right time. Before you are forced to:) Why am I saying that? Because I think it is so good for the user to have eye-candy it will become part of every window manager. Just like it is on Mac OS X. You get it by default.

I should not be me if I hide the downsides. Compiz is not yet mature enough. It lacks some functionality you might got used with. For example the new windows overlap the current one. Though it is new in metacity (present from 2.12 i think) It cannot be made to show the control buttons on the left side ( and it really irritates me) and it is not themable yet (at least not the official one, compiz-quinn is, but i could not find a version of it to run on AIGLX). But don't let this disappoint you. It is really fast, it takes less CPU than the previous release of metacity (from April 2006 - AIGLX repo) - actually it works just like there is no compositing made ( CPU under 1%, and up to 5% with video playback using XVideo) . So go on and give it a shot.

One more thing for the fedora users. Be warned - the new rebuild of metacity is not working with the Xorg (AIGLX) 1.1.1. I couldn't find the reason, I'm waiting for a reply in fedora forums. Maybe someone will answer. Actually it works with no problem but without compositing. Once activated I only see blue screen. It used to work before the update. So if you are currently using metacity with composite enabled have in mind it might breaks on 855GMs. But compiz work for sure.

That is for now. I'll update this once I find out what the problem with metacity is and why the heck the compiz package comes without libscale so the Exposé-like function is missing from this build.... I really dislike that!

update

short description of the steps i took in order to make the scale plugin available on the aiglx's compiz package was posted yesterday on fedora forums. I'll paste it here too, hoping someone will make use of it as I did.


Preface: As my knowledge to AutoTools is little to none, be advised this may not be the best way to achieve this, but it is working. At least if you use the i386 architecture and you are using the aiglx repo package for compiz installation.

As you might noticed already the changelog of the package says:
* Thu Jul 20 2006 Kristian Høgsberg - 0.0.13-0.7.20060720git
- Drop scale plugin from snapshot.
I don't know what the reason for this was, I'm not intending to ask Kristian, as I think he has more valuable things to do than to reply my questions. The thing here is I really like that plugin and I want to use it despite what the packager of compiz thinks about it. At the end of the day it's all about the freedom of choice, right. That is this software about!

So, how do I get this plugin, when I'm not really a rpm build guru or developer or anything. The first thing I noticed was the error: libscale.so not found (when starting compiz from the command line) So i think, what if I add it? And that's exactly what I did. But also I have to find it. Since it was dropped from the source (meaning plugins/scale.c has been deleted from the source the package is build from and Makefile.in has been modified to not seek for this file) I had no choice but to patch the Makefile.in and to add scale.c from the CVS repository. Surprisingly it worked. Please note that I used the file from cvs not from git. Which might be a mistake, I'm not really sure, as I said I'm no developer - just a regular user. As a result the ./configure && make produced all the necessary files, including libscale.so (located in plugins/.lib/ ) Then I just copied that file in /usr/lib/compiz (as root) and it worked.

here is a description of the exact steps(I presume you already have installed the i386 package for compiz from AIGLX repo) :
download the src rpm from the AIGLX repo.
unpack it (do not install it, just unpack in a temp dir)
unpack the compiz source inside the rpm package
patch with the provided in the rpm patches.
use cvs to obtain the compiz source
in the source tree of compiz from aiglx patch the plugins/Makefile.in with the Makefile.in found in compiz's cvs tree (plugins/Makefile.in) or you can just copy the CVS file over the aiglx one.
configure and make
su to superuser (root)
copy plugins/.lib/libscale.so to /usr/lib/compiz
use gconftool or gset-compiz to activate the plugin.

I think it is possible to redistribute the produced file (libscale.so) to your friends - It should work on all i386 with the same package installed (compiz-0.0.13-0.12.20060721git.fc5.aiglx)

So it is possible to have the scale plugin.

юли 22, 2006

Fun on the wire

The last week was fun one. Here what I found (again thanks to boing boing)

Why I'd love and leave mcDonalds
Mc Donalds

Full size

X-men, the wolverine!
Gilette

Full size

And so on, you can review the full set here.

юли 19, 2006

Modern sexuality

It's been a while since the last time but hey, I'm back!
What triggered this post is a funny movie I saw today on YouTube. The link is here.

I hope you'll enjoy it.

What's the moral? Don't ever have sex with someone you don't know. Don't ever think that the Internet is the place where you can count on anonymity. The short video might be funny, but look beyond. Just be careful.

One of those day I'll write a little essay. I just have to rethink something. I saw "The Village" today, right before i go to work. It impressed me. I have this question: Is it fair that a very small group of people control what we know and what we should not know? Even if it is for our own good. I think the easiest answer is this : it depends. But everything in this world depends. And still we can say that a murder is bad and love is good. And the question is as old as the world, or maybe a little younger. But in the Bible the question persist. Nevertheless I think the answer is there: the human decided that he should know everything... Why we don't have the will to not obey and to learn everything?

юни 24, 2006

Фенове на информационните технологии или как си прекарваме времето пред/с компютъра

С всеки изминал ден се убеждавам, че хората прекарващи времето си из разните недоразвити среди да общуване, като IRC и тям подобни text only свърталища пропускат нещо невероятно. Скайп? Скайп е интересен, но с колко непознати би се случило да си допаднеш? Аз лично бях публикувал скайп името си само в един сайт и точно след два дни се наложи да го зарежа веднъж за винаги. Защото въпреки че разговора е през Интернет той се чувства доста реален, а когато някой се държи нагло, нахално, безочливо и на всичкото отгоре предъвква солети, докато говори с теб е неприятно. И така - скайп е за разговор с познати. Но какво да се направи ако искаме да общуваме с нови хора.
Няма да се впускам в подробни обяснения, цялата информация е там - щом има irc значи има и уеб, а щом има уеб... ох кефффф...така че само изброявам:
Mugshot
Podcasts
Photosharing, musicsharing, videosharing

Аз съм леко пристрастен към RSS агрегатора си вече, това е нещо което просто в такава степен ускорява процеса на запознаване с и отсяване на новото, че не мога да си представя някой да НЕ го ползва. Моят избор? Liferea.
Подкастите. Напоследък съм силно зарибен по Искейп под, или както те сами се описват: the sience fiction podcast magazine. RSS за тях. Понякога имат много добри попадения.
Музиката. Последната ми зарибявка, нещо което някой е решил да таг-ва като жанр 'Relax' и аз не знам как да го нарека по друг начин, така че го оставям така.
Oliver Shanty & Friends - Sacral Nirvana и разбира се Korunesh - Zenshual (Call of the mystic) (1000x to Seth/Tribestan aka Асен)
Филм. Определено X-men: The last stand. Не знам дали заради ефектите. Просто ми хареса. Или не съм гледал от тогава по-впечатляващ... Макар да бъда обвинен в повърхностност ....
Новина. Федора Кор 6 тест 1 разбира се. Аз съм дълбоко влюбен в тази дистрибуция. От как я открих за себе си жените вече не са толкова красиви и храната не е толкова вкусна. Хе-хе. Федора кор 6 предварителен преглед (тест 1) - кратък преглед и надежди за това какво всъщност ще има в готовия вариант, Phoronix.
Нюзфийд. Кори Доктороу Боинг боинг разбира се. За няколко дни мирогледа ми се разшири колкото не беше за няколко месеца. RSS за Boing boing
Photosharing. F-spot - супер доволен съм, има всичко което мога да поискам + изнасянето към Flickr.
Videosharing. YouTube - последната седмица беше доста забавно там, хората в листа ми за забавни e-mail-и са се посмяли смятам. А и намерих това (bumptop)също. Макар че според мен метафората за десктопа някой не я е доразбрал. Идеята не е да въргаляме файловете а да не се интересуваме от тях а само от информацията в тах!!! Това как точно ще изглеждат файловете.... абе нз.Да имат занимавка програмистите:) Линк на проекта

В цялата история това което ме дразни е подксати от mac.com които с НИЩО не можах да пусна. Под Линукс де. Жалко. Имаше нещо, което искам да чуя, но за разлика от някои мои колеги и познати ентусиасти няма да си инсталирам VMware специално за да си сложа уиндоус и на него Quicktime player. Ако някой иска идеите му и гласът му да стига до всички няма да ползва "подобрените" лиготии на Apple. Поне докато не си купим всички по един MacBook и Бил Гейтс не стане втория по богатство в света, веднага след Стийв Джобс.