четвъртък, ноември 13, 2008

За българо-индонезийската дружба

Напоследък пиша някакви бози, та ми се наложи да направя нещо като slideshow, което постоянно "върти" дадени картинки, като всяка от тях е линк към определено място.
Не ми се обяснява точно каква му е идеята, надявам се скоро да ви покажа :)
Та, тъй като съм прост php-ер и грам не вдявам от флаш, започнах да търся готово решение.
Първото на, което попаднах беше това. Най-доброто, което намерих въобще, има си бутони за навигация, всичко се настройва през един тъп xml и изобщо - песен. Само че ... 49$. Аз ако имах 49$ щях ... абе не знам какво ама нямаше да ги дам за това.
Следващото също беше добро, но пък там също ми искаха пари. Не че съм за 20$ ама ...
Накрая стигнах до този клас на индонезиеца Adi Setiawa, който беше написал половината решение. Неговия клас нямаше възможност да слага линкове към всеки слайд. Малко ровене, малко четене и благодарение на помощта на neter (от linux-bg.org форума) успяхме да сглобим необходимата функция.
btw, оказа се, че php разполага с доста powerful библиотека за работа с флаш - ming. За съжаление е още beta и документацията яко куца.
С Adi Sеtiawa си разменихме по 1-2 мейла и преди малко му пратих новата версия на класа, която вероятно ще публикува.
Идеята не е толкова за това, че съм успял да си напиша някакво тъпо flash slideshow, просто е готино да видиш на практика, че open source модела наистина работи, макар и в такива малки мащаби.
За момента, единственото, което няма новата версия на slideshow-то, а ми се иска да има, е навигация между слайдовете, но и за това има време. Все ще се намери някой добър финландец да го напише ;)







source code

четвъртък, ноември 06, 2008

HOWTO scrapPC

Това няма да е точно ръководство, по скоро разказ за група nerd-ове и изобретелността (или липсата й) в програмистките среди. :)

Преди около 6 месеца си купих половин компютър с идеята, че когато ми останат пари ще го сглобя напълно. Как се купува половин компютър - купувате цял и със съквартиранта си си делите частите и съответно парите. Та, тогава за 150 лева получих - кутия, дъно (няккво интелско с вградена видеокарта, lan, sound и т.н), процесор - Intel Celeron 3,2 GHz, CD-ROM и флопи. От тогава, вече 6 месеца събирам пари за RAM и хард диск. Трудна работа :)
Снощи пристигат на гости двама младежи, единия с лаптоп, другия без (това е важно уточнение). Решаваме, че ще играем Need For Speed. Богатият ми съквартирант (Владо) тъкмо е взел заплата и плана е NFS и бира. Не звучи зле, а ?
Както си седя на лаптопа и чакам да пристигнат всички, Владо се обръща към мене и пита:
-Колко струва 1GB RAM DRR2?
-25-30 лева някъде.
-Хайде да отидем да купим?
-Добре.
В 6:45 скачаме в един VW Passat и отпрашваме към компютъропродавницата за чаркалаци.
(btw, на това момче не трябва да му дават да слуша system of a down в колата, най-много Роси Кирилова.)
Нахълтваме в магазина, взимаме 1GB DDR2, минаваме и вземаме един стар 14" монитор DELL и се прибираме.
От стария ми компютър Compaq вземаме и двата 3GB хард диска Quantum Fireball и няколко часа по късно вече имаме напълно работеща система с Windows XP на единия хард и чакащ инсталация на NFS втори.
Както и да е, не успяхме да съберем NFS Most Wanted Black Edition на 3gb хард, няколко мегабайта не ни стигнаха, но все пак играхме Counter Strike до сутринта. :)
По интересната част, знаехме че компютъра ще бави много заради старите дискове, но не очаквахме да е чак толкова зле. Чак тая сутрин реших да проверя спецификациите на двата харда. Quantum Fireball от 1996-та година, теоритично възможна максимално възможна скорост на пренос на данни - 33 MB/s, максимално постигната в лабораторни условия - 31 MB/s (според wikipedia съвременните дискове поддържат скорост 74,0 до 111,4 MB/s). При положение, че и двата са на по 12 години и аз съм им поне 3 или 4-ти собственик, е цяло чудо, че само единия плюе лоши сектори.
Това ScrapPC се държи сравнително добре, като се има в предвид скоростта на дисковете, само трябва да се внимава с торентите, че като ги изтървем и като развият голяма скорост машината се рестартира :D
Докато не си купя диск произведен в това хилядолетие ще продължавам да цъкам с тези - все пак става за CS и музика :)

понеделник, ноември 03, 2008

Windows Vista downgrade


Ето каква е ситуацията:
Моя приятелка си купува лаптоп Toshiba Satelite с OEM инсталирана Vista. След това някой спец и слага нелегално XP без да го "нагласи". И така при един update на нея и излиза невинното съобщение, че може би е "жертва" на софтуерно пиратство. Както вероятно се сещате става въпрос за Windows Genuine Advantage. Ако знаеше как да си manage-ва ъпдейтите.
Тя е от хората, които не ги интересува какъв е компютъра, какъв е Windows-а и т.н и иска просто да си свърши работата. Лошо няма, никой не е длъжен да разбира от тия неща, нито пък да е запознат с 1000-та версии на Windows и лицензите им. Не е свикнала с Vista и не иска да я ползва, не е единствената.
Дилемата:
На мен най-лесното нещо ми е да и "излекувам" Windows-а, но защо да го правя? Тя си има легален Windows, защо да й го правя нелегален. Тук е момента да спомена, че тя живее в една правова държава, където има реален шанс да си има проблеми заради нелегалния Windows XP.
Проблема:
След няколко неуспешни опита да й обясня какво е downgrade, решавам да поема нещата в свои ръце. Взимам данните на лаптопа и се свързвам с Microsoft България. Оказва се, че за да направиш downgrade трябва да имате Vista Business или Ultimate, а както и се очакваше тя има Home Premium (или нещо от тоя сорт беше, то аз не мога да им запомня всичките верисии, какво остава за нея).
Развръзката:
За пореден път "лошото" печели. Пред нея има два варианта - да си купи XP или аз да и "купя" ХP. Сещате се, че втория е доста по-вероятен.
Все пак е тъпо, да си си купил Windows и да се налага да кракваш.

сряда, октомври 29, 2008

За Apple, Steve Jobs и Open Source-а


Напоследък чета доста за историята на Apple, Mac и т.н. и се оказва, че Аpple, Steve Jobs и Open Source са доста силно свързани понятия. Не вярвате? Ей сега ще ви разкажа. :)
Всичко започва през 1985г., когато Steve Jobs e изгонен / напуска Apple. Сещате се, че да те изгонят от компанията, която си създал не е едно от най-приятните неща, които могат да ти се случат. Стив Джобс обаче успява да направи нещо, за което не само аз, но и много други хора му се възхищават. За няколко седмици събира хора (част от които бивши служители в Apple) и създава NeXT. На 12 октомври 1988г пускат първият NeXT компютър с операционната система nextstep 0.8. Именно с nextstep започва „връзката“ между Jobs и софтуера с отворен код.
Ядрото на nextstep e базирано на Mach 2.5 и части от BSD 4.3 (process model, network stack, virtual file system). Mach e ядро разработено от Carnegie Mellon Univercity в Питсбърг с идеята да замести BSD ядрото в unix-like операционните системи. Интересното е, че управлението на виртуална памет, използвано в Mach 3, е възприето от BSD разработчиците и дори в момента се използва в FreeBSD.
Но да се върнем на NextStep. Операционната система се развива доста добре, през `92г. NextStep 2.0 вече поддържа цветни монитори, cd-rom, spell check и още какво ли не. През `94-та NeXT сключват споразумение със Sun и стандартизират OpenStep. Започват различни имплементации на *STEP операционната система, между които е и GNU-Step, която съществува и до днес. Мисля, че няма нужда да споменавам, че отново става въпрос за проект с отворен код.
Аpple се мъчат да се борят с Windows 95, но неуспешно. По ирония на съдбата, те купуват NeXT за да могат да продължат борбата с Microsoft и Steve Jobs се завръща начело на Apple с обещанието, че до `99-та ще пуснат Mac OS X. Започва работа по Rhapsody, която е всъщност наследник на NextStep и съответно онаследява XNU ядрото с отворен код. По график `99-та излиза Mac OS X 1.0 за сървъри, а заедно с него излиза и Darwin ядрото с отворен код. Това ядро и до момента излиза с отворен код успоредно с всяка версия на Mac OS X, като в момента Darwin 9.5 e съответствие на посления Mac 10.5.5.
Mac OS X e на база Mach 3 ядрото и FreeBSD 5 и е POSIX съвместима ОС. Съдържа в default-ната си инсталация много приложениея с отвоен код като vim, nano, emacs, bash, gcc, make, autoconf, apache, myslq, php и т.н., които сме свикнали да виждаме в съвремените UNIX деривати като Linux и BSD. Дори основните браузър на Apple e базиран на WebKit(KHTML), който също е с отворен код. Освeн това Apple се „грижат “ стабилно за samba. Абе .. готини са.

.
*Не гарантирам за истинността на на тази статия. Фактите в нея са събрани от Wikipedia и различни други източници в интернет, които са прекалено много за да ги запомня или изброя всичките.

вторник, октомври 28, 2008

Само днес може да се сдобиете с безплатен CrossOver


Само днес можете безплатно да си изтеглите и лицензирате CrossOver, програмата с която можете да си пускате Windows приложения на Linux и Mac OS. Можете да го направите от тук.

За съжаление благодарение на Digg и големия интерес към тази "промоция" на codeweavers сървърите им са временно долу. Да не надяваме, че ще успеете да се регистрирате.