неделя, декември 21, 2008

За бунтовете, анархията и гърците

Напоследък разни хора ми задават разни въпроси за бунтовете в Гърция, как така хората чупели и опоражавали всичко и се биели с полицията.
Някои хора (измежду които и аз) смятат, че днешната система се е провалила отдавна и единствения начин да се променят нещата е да унищожим всичко и да започнем отначало.
Destroy 2000 years of culture !

Едно българско групе преди време изпя:

да пуснем бомба, да решим проблема,
да покажем на света коя е грешната система.
Невинни жертви, масов гроб,
това е цената за мир и любов!


Не очаквам да се съгласите, аз съм радикален и се гордея с това!

петък, декември 19, 2008

Дали Google Chrome трябва да се казва MS Chrome ?

В декемврийския брой на списание CPU, Alex St. John - един от създателите на DirectX, работил дълги години за Microsoft, разкрива някои факти около Google Chrome и връзката му с компанията на Бил Гейтс.

Историята му започва през 1998г., когато той е един от разработчиците в MS, които отговарят за DirectX. Заради доминиращата позиция на Netscape по онова време и тъй като DirectX е бил доста успешен проект, на част от разработчиците му било възложено да се включат в борбата срещу конкурентния web browser. Естествено те предложили в браузъра да се интегрират сложна мултимедия чрез сигурна среда и така да си използва функционалността на DirectX. Така се ражда ActiveX, чието първоначално име било DirectBrowser, но тъй като по думите на автора в него нямало нищо "директно" го променили.

Тогава стартира и проекта ChromEffects като браузър с многофункционален скриптов език, който давал достъп до много от възможностите на DirectX, включително Direct3D. Едно от първите демота на тази технология било приложение за разглеждане на карти, което (не случайно) работело точно като Google Maps.
В този момент Alex John напуска Microsoft и създава WildTangent, компания на която по-късно хората от Редмънд възлагат задачата да напише именно това приложение за карти. Авторът патентовал тази програма и по-късно я продал на Google.
Точно като Google Chrome, ChromEffects изпълнявал всяка страница в изолирана среда, така че при забиване на една от тях да не се налага рестартиране на целия browser. Уеб четецът на Microsoft поддържал много от функциите на съвременния Chrome като download manager, видео, аудио, 2D и 3D ефекти.
Точно преди предвидената дата за пускане на ChromEffect, проекта бил прекратен, като основанието било липса на интерес от потребителска страна, въпреки че бил почти напълно готов. Автора все пак смята, че причината за това била в делото водено от антимонополната комисия срещу Microsoft. Ръководителя на прокта Еric Engstrom бил един от 12-те ключови свидетели по делото.
Така, с прекратяването на този проект се изгубила една технология, на която й бяха нужни 10 години за да бъде преоткрита от google.

Не знам до колко това е вярно и до колко изказването на Alex John е обективно, но нещата изглеждат логични и едва сега намирам връзка между някои факти.
Тази информация ме кара да мисля, че някога в Редмънд е имало иновации, а не само огромен маркетингов отдел.
Все пак статията не променя мнението ми за Microsoft, те все още са "лошите", единственото което ме притеснява е леко горчивия остатъчен привкус и напрапчивия глас в главата ми, който повтаря "Google = Big Brother, Google = Big Brother, Google...".

сряда, декември 17, 2008

3D игри за Linux: Warzone 2100

След first person shooter-а Assault Cube, продължаваме с една стратегия в реално време - Warzone 2100.
Играта е разработена от Pumpkin Studios и излиза за първи път през 1999г., като едва през 2004г. студиото решава да отвори кода на отрочето си. От тогава до сега, разработвана като open source проект, играта стига до версия 2.1.

Историята е следната:
През 2085г. е създадена система наречена NASDA, чиято цел е да предпази Северна Америка от ядрена война. Обаче един ден тази система "изтрещява" и започва първата атака срещу всички по-големи градове по света, а нападнатите страни отвръщат на удара. Така започва световна ядрена война, която унищожава всичко. Вече през 2100г. вие сте в ролята на един от малкото оцелели, член на "Проекта"(The Project), които търсят останки от изчезналите след войната технологии. Събирайки артефакти вие намирате нови знания и можете да подобрявате войската въоражението си и т.н.
За мен, като един заклет StarCraft фен, чийто опит със стратегиите се ограничава с 2-3 игри, Warzone 2100 в началото ми се стори малко странна и нелогична като управление на единиците и строене на сгради, но след няколко часа игра се чувствах в свои води.

Първото, което прави впечатление е, че сградите се достъпват през кръгло меню в долния ляв ъгъл на екрана. От там строите единици, правите ъпгрейди, строите сгради, преглеждате целта на текущата мисия и дори сглобявате собствени единици (да, наистина, за това ще обясня малко по долу). В началото е леко шокиращ факта, как управлявате цялата си база без дори да я виждате, защото в примерно в момента играете мисия да друга карта. Докато убивате гадове по нивата, можете от същото малко меню да строите армия, която да докарвате като подкрепление с въздушен кораб. След като се свикне с това, става много удобно.

В Warzone 2100 има само един енергиен ресурс и това е нефта. Не се налага да събирате минерали, газ, камъни, дърве, риба, джанки и прочее измислени ресурси. Просто намирате нефтен кладенец, построявате oil derrick и power station (която да обработва горивото) и грижите ви по тази част свършват до тук. Не се налага да построявате много работници, които постоянно да се грижат за набавянето на ресурсите, самата сграда oil derrick се грижи за това. За работниците, които в случая представляват камиони (Truck) остава единствено да строят сгради и да ги ремонтират.

Както вече споменах единиците в играта са една от най-силните й страни. След като понатрупате достатъчно артефакти, тоест развиете технологията си, получавате огромен избор от части, с които може да сглобите собствен танк/робот, с който след това да се "биете". Имате базов танк, на който с течение на времето може да слагате абсолютно различни шасита, брони, вериги, оръдия и т.н., в зависимост от това дали искате да получите бърза едница или тежък, но много здрав танк, който да бие всичко наред. Всяка единица трупа опит (experience), което я прави по-добра и по-точна при стрелба. Като цяло играта ви окуражава да не хвърляте безразборно единици в боя (както примерно StarCraft), а да прилагате по-сериозен контрол и да се стремите да ги пазите. Това се оказва малко трудно на практика, поне докато не успеете да се развиете до сграда, която поправя почупените танкове.
Като цяло единиците имат приличен изкуствен интелект, но понякога доста се затрудняват да стигнат от точка А до точка Б през пресечен терен. Като се замисля този проблем се среща при доста подобни игри, но тук наистина е сериозен, понякога се налага да събирате войската от различи ъгълчета по картата.


Навигацията из картата и управлението на единиците е доста приятно с няколко малки изключения. Най-дразнещо е, че не можете да се местите по картата като кликате на minimap-а, нещо с което съм свикнал до голяма степен. Заради това се налага да държите курсора на мишката продължително време в някой край на екрана за да се преместите по картата. Преживява се. :)

Графиката бих казал, че е относително добра. Само трябва да си вдигнете малко видео настройките и играта си изглежда супер. Поддържа се смяна на перспективата както и свободно оглеждане на картата под различни ъгли.

Като цяло играта е доста добра и си заслужава да изгубите бая часове с нея. Аз лично вече започнах :)
Неприятни ефекти са единствено, че от време на време фабриката забравя какви бойни единици вече сте създали и трябва да ги създадете наново за да можете да започнете да ги произвеждате.
Най-хубавото е, че играта ще върви на всяка машина, произведена през последните 10-тина години.

Изключително идейна игра, някои от нещата тук не съм ги виждал никъде другаде. Определено си заслужава да я пробвате, ако харесвате стратегии в реално време, безплатно и свободно !



П.П. Всичко написано тук се отнася само за single player режима на игра. Така и не успях да навия никого да играе с мен за да пробвам multiplayer-а. Ако имате желание за някакво такова nerd-ско изживяване, свиркайте.

вторник, декември 16, 2008

Истината за Дядо Коледа мили чавета!



Четейки новините из нета, намирам следното Уволниха учителка, "светнала" деца, че няма Дядо Коледа.
Тази информация ме наведе на някои лоши спомени от моето детство. Имах тежко детство и за това смятам да съдя родителите си. :D

Най-лошото, нашите никога не са си давали зор да ме убедят, че има дядо Коледа. Първо ми обясняваха някакви неща за някакъв белобрад тип, който носел някакви подаръци по коледа, но пък тоя явно беше много тъп, защото никога не уцелваше каквото искам. На всичкото отгоре родителите ми не бяха положили никакви усилия да синхронизират версията си бабите и дядовците. То не бе дядо Коледа, дядо Мраз и т.н. Всяка година различна история, всяка година различни персонажи. Не ти трябва много умствен потенциал за до проумееш истината.
На всичкото отгоре зле маскирания "дядо Коледа" беше семеен приятел. На какво прилича това ?
Даже бяха забравили да споменат най-хубавата част с елените и ... Снежанкаа ! :D

Сещам се една прекрасна коледна история, когато на някого му беше хрумнала гениалната идея да ми каже, че писмото до дядо Коледа трябва да бъде написано на лист хартия, който след това да се сгъне като самолетче и да се хвърли в двора, където оня дебелия щял да го намери. Скъпи родители, не звучи чак толкова зле, но напрактика наистина е "чак толкова зле". След като го хвърлих навън доста бързо и може да се каже насилствено ме прибраха обратно вкъщи, защото исках да видя как дядо Коледа го взема. Малко по-късно баща ми изчезна някъде. Това е нищо, сега истинската трагедия, бях си "поръчал" конструктор Lego, а получих стар руски фотоапарат "Смена".
Кажете сега, не трябва ли да ги съдя ?
(няколко години по-късно подарих същия фотоапарат на сестра ми за рожденния ден, хи хи хи :D )

След като ми казаха официално, че няма дядо Коледа, няколко години подред на 25-ти сутринта ставах рано за да гледам под елхата, където естествено намирах само нападали иглички. Даваха ми подаръка на ръка. Не разбирате ли, губи се цялата идея !

Други коледни подаръци (чиста гавра) бяха:
- старо соц радио Siemens, което хващаше само радио "Христо Ботев"
- чорапи. Баси !
- сапун и шампоан (това някакъв намек ли е?)
- пуловер (оплетен от баба ми) - извинявай бабо, много беше готин, ама не пасваше много на модата по онова време

Като за финал. Деца, знам че отдавна сте прозряли семплия опит да ви заблудят, че има някакъв дебелак с елени, който се прави на много добричък някъде към края на декември. Слушайте сега, недейте да вдигате врява, а съвсем хладнокръвно симулирайте, че нищо не знаете. Така ще можете да откачите още 2-3 години с подаръци на аванта. Все още имате шансовете плана да успее. Я пробвайте като 20 годишни да поискате нещо от дядо Коледа !

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

Песни за компютърни маниаци

В живота си имам две неща, без които не мога - музиката и компютрите (и бирата, ама това е друга тема).
Ето какво се получава когато се смесят двете - песни за компютърни маниаци:
Jonathan Coulton - Code Monkey
В тази песен главният герой отива на работата си, която мрази, и за малко не предлага на шефа си "да си напише тъпата логин форма сам"! Кратко лирично отклонение с някаква девойка, която пък надебелявала от содата и впечатляващ финал с не много уместна оптимистична нотка.

David Pogue- Bill Gates Song
Ето го обяснението защо Бил Гейтс е толкова богат! (thumbs up)
Изпълнителя не е от големите приятели на бате Били.


Monzy - kill -9

Това е хип-хоп рапърска агресия, където хората правят сравнения от типа - ако ти си с dial-up, то аз съм с broadband !

Zearle - Hackers and Crackers
Йо, нига, аз ползвам icq и тегля windows ME и никога няма да ме хванете !
This is dedicated to the hackers and the crackers !
I see in binary, I speak in source code !
:D

James Dempsey - Model View Controller
В тази песен (слушай Асене :P) се обяснява защо е хубаво да се ползва Model View Controller. Поета с китара в продължение на 5:43 мин. възхвалява MVC и обяснява как "view-то не знаело какво прави model-а", това ако не е geek не знам какво е.

За финал, нещо старо, но златно посветено на едниствените хора, които знаят, че гледате порно в работно време - администраторите:


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

събота, декември 13, 2008

3D игри за Linux : AssaultCube

Мисля да ви представя някои от най-добрите 3D игри за Linux, разпространяващи се под свободен лиценз. Започвам с AssaultCube - една игра, която от време на време играя вече повече от 2 години, преди 2-3 седмици излезе и версия 1.0.

Играта представлява доста атрактивен и бърз first person shooter или на български "вървиш и стреляш". Ключовата дума тук е бърз. Ако сте фенове на Counter Strike не гарантирам, че тази игра ще ви допадне, защото тук реализма не е много на почит, а пък сложните тактики се разпадат прекалено бързо заради огромната скорост, с която се развиват събитията. Въпреки, че напомня външно повече на Counter Strike, играта ще се стори по-забавна на феновете на Quake и Unreal Tournament.
Ботовете са малко тъпички, но стават за загрявка, докато задобреете достатъчно за да играете на online сървърите. Именно на тях става най-голямата забава.

Поддържат се 4 режима на игра:
- deathmatch - това е буквално вървиш и стреляш. Няма отбори! Стреляш по първия когото видиш.
- team deathmatch - тук вече има малко ред, вече има отбори. И да, има friendly fire, тоест можете да убиете съотборник, което ако се случва прекалено чест може да ви докара ban.
- capture the flag (ctf) - играчите се разделят на 2 отбора като всеки има знаме, което противниковия отбор се стреми да открадне и да се занесе при своето знаме. Идея доста позната от unreal tournament.
- one shot one kill - всички играчи се пускат с по 1 кръв и само със снайпери. Тоест всеки изтрел в целта е фраг. Понеже играта е наистина бърза това може да се окаже доста трудно.
Има и един последен режим, който не е замислен като част от играта, но пък е забавен. При него целта не е да убивате никого, а просто да стигнете от единия край на картата до другия със сложни скокове и различни акробатични номера.

Трябва да се спомене, че играта има ралични тънкости, примерно можете да направите голям скок като скочите и стреляте в земята. Ако хвърлише граната точно под героя ви, можете буквално да се изтреляте напред и нагоре, така че примерно да прескочите стена. Ако се движите напред и на страни се движите по бързо отколкото само напред. След изтрел със снайпер, ако веднага преминете на пистолет, презареждането става по-бързо. Изтрел със снайпер прави 75 damage, а изтел със пистолет 5, тоест ако уцелите снайпера е най-бързия начин да убиете някого.


Най-често на сървърите в интернет се играе ctf, не заради друго, просто е най-забавно. Представете си как се краде флаг при игра 20 на 20 човека и когато убиете някого той се respawn-ва след 5 секунди. Истинско меле.

Има 4 оръжия, с които можете да играете. Две автоматични пушки, снайпер и пушка помпа, като всяко от тях си има определена далекобойност, точност и т.н., но и тук не се набляга на реализма. Тук нито си купувате оръжие при пускане, нито го намирате по картата, избирате си едно и играта ви пуска директно с него. Можете да си смените оръжието, но ще ви пусне с него след като веднъж ви убият.

Понякога е много забавно да си чатите с другите играчи. Това става като просто натиснете бутона "`", подобно на quake, и просто напишете нещо. По същия начин се задават и команди за настройка.
Тъй като много от настройките все още ги няма в менютата, ако решите да играете сериозно командата, която ще ви трябва най-много е docfind. Примерно искате да си увеличите чувствителността на мишката можете да напишете "docfind mouse" и ще ви покаже всички команди свързани с настройката на мишката, измежду които е "sensitivity".

Кланове има много, след месец-два игра ще разберете, кои са наистина сериозните и кои са просто хлапета, които си губят времето online. Най-добрия клан обективно в момента е A&D, които спечелиха първото официално състезание по Assault Cube. Наистина с A&D|Shadow едно време ставаха страшни игри. Най-хубавите игри стават с много добри играчи. Ника ми в играта е gotha, така че ако ме забележите на някой сървър, не пропускайте на се обадите, ще се радвам да видя българин, който я играе.

Хубаво е да сте запознати с някои правила на online общуването (как звучи само) ако искате да играете online. Като за начало не убивайте съотборници, дръжте се с уважение към останалите играчи, не създавайте тъпи кланове през 2 дена и не питайте идиотщини от типа "Как мога да минавам през стените". Правилата са доста общи, но спазвате ли ги няма да имате проблеми.
Btw, не псувайте на български, почти всички знаято по-често използваните славянски псувни. :D

Единствената негативна част на играта е, че се намират доста хакери, които от време на време развалят забавлението на всички. Ако забележите някой, който не може да бъде убит, минава през стените или се движи прекалено бързо, просто съобщете в общия чат и администратора ще му прати ban за 30 минути. Ако хакера е успял да получи администраторски достъп, то просто сменете сървъра. :)
Между другото, играта се хаква много лесно. Ако все пак решите да се полигавите с хората, гледайте да не е много очевидно и да не ви забележат. Бъдете послушни ! :P

Ето тук можете да видите какво представлява играта:

петък, декември 12, 2008

Amarok 2.0 отблизо

След многото негативни реакции, породени от излизането на Amarok 2.0, нека да погледнем плеъра отблизо и да обсъдим кое "да" и кое "не".

На пръв поглед това си е добрия стар Amarok с музикална колекция в лявата част на прозореца и с плейлист в дясната. В средата изниква един трети панел, който до сега го нямаше. Там са и някои от нововъведенията.

Този панел всъщност не е един, а са 4-ри,събрани на едно място. Подобно на начина, по който в Linux можете да слагате различни програми на различните десктопи, тук можете да слагате различни плъгини като този за текстове, обложка на слушания албум, информация от Wikipedia, менажиране на външни музикални устройства, списък с други албуми, които имате на конкретната група и т.н. Смяната между различните панели става бутончета наляво-надясно или чрез zoom-out бутон, след което можете да си изберете кой точно искате да видите.
На мен лично най-полезни са ми плъгина за лирики и този за информация от Wikipedia, може би защото и двата ги имаше и в предишния Amarok.
Не мисля, че на някого ще му е трудно да свикне с тази нова функционалност, все пак народа е казал, че с "хубавото лесно се свиква" :), но вие ще го пробвате и ще ми е интересно да чуя вашето мнение.
Следващото, което се набива на очи е мениджъра на обложки.

Няма някакви фундаментални промени в него във външния вид. Има леко подобрена функционалност, но според мен тук не се налагаха големи промени, тъй като и в старите версии той си работеше перфектно.

От потребителска гледна точка мениджъра на скриптове не предлага кой знае какво. Хубаво е все пак да се види, че е предвидено да могат да се инсталират скриптове от няколко източниха в интернет. Добро впечатление прави, че вече има скрипт, който добавя автоматично всички български радиостанции.
До тук с потребителската част. Нека погледнем по geek-ски на нещата. Amarok 2 е използва QT4, което е най-новата версия на библиотеката на KDE4. "Отзад" второто издание на плеъра използва Phonon за аудио поддръжка и Solid за връзка с външни устройства като mp3 player-и, iPod и т.н. - все нови технологии част от KDE4, което дава увереност, че проектът ще продължи да се развива в крак най-новото.
Подобрени скриптови възможности:

# Importer.loadQtBinding("qt.core");
# Importer.loadQtBinding("qt.network");
#
# Amarok.Engine.trackChanged.connect(function() {
# var TrackInfo = Amarok.Engine.currentTrack();
# var txt = ("Testing Amarok scripting. Listening to " + TrackInfo.title + " by " + TrackInfo.artist).replace(" ", "%20")
#
# http = new QHttp("www.twitter.com");
# http.setUser("gotha666", "XXXXX");
# http.post("/statuses/update.xml?status=" + txt, new QByteArray());
# });

Вече е много по-лесно да допишете скрипт към Amarok. Този малък скрипт, който съм показал тук, обновява състоянието ви в Twitter като праща всяка песен, която слушате. За да го инсталирате е необхидимо само да го запазите като файл с разширение .amarokscript (пр. twitter.amarokscript), да го направите на .tar архив и да го инсталирате с мениджъра на скриптове. Можете да видите резултата от този скрипт в моя twitter акаунт или в лявата част на блога ми.
Очаквам доста бързо да се появят качествени скриптове, до сега се е доказало, че ако се създаде ли се добра платформа, добрите приложения не закъсняват.

Заслужава си да се спомене и добрата интеграция с интернет услуги като Magnatune, Last.fm и други подкастове. Magnatune e един от малкото "добри" online магазини за музика, които не слагат DRM на песните си, продават ги в отворени формати и дори даряват 10% от цената на песните, купени през Amarok, на проекта. Първия чек, който получи Amarok бe за $1155, което е прилична финансова подркепа. Ако сте фенове на online магазините за музика, препоръчвам ви го, помагате на проекта да се развива.

Искам да благодаря и на преводачите, превода на български е наистина добър, без недомислици и объркващи фрази.

Май започнах да ставам прекалено оптимистичен. Amarok 2 си има и своите недостатъци. Като за начало - отново проличава, че KDE разбират по различен начин понятието "стабилен софтуер". Плеъра крашва при доста случаи, като търсене по файловата система, "сложни" операции с плейлиста и т.н. Понякога просто интерфейса увисва, става доста апатичен (въобще не се съобразява с това, което му казвате) и музиката продължава да си свири докато просто не убиете процеса.
От гледна точка на интерфейса най-дразнещо за мен е, че няма search филтър на плейлиста, което при по-големи списъци с песни доста затруднява работата.
Друго, което прави неприятно впечатление липсата на функция за смяна на темите. Никога не е имало нещо подобно на скинове, имаше определени теми за левия панел и опция за смяна на цветовете, но нищо сериозно. Проблема е, че разработчиците разработчиците въобще не смятат за необходимо да има скинове и теми за Amarok и това беше бегло споменато при обсъждането на тогава бъдещия Amarok 2. Само че вече Amarok отдавна не е плеър само за KDE, а вече дори не е плеър само за Linux. Трябва да се измисли нещо, което да интегрира малко по-добре Amarok с "околната среда" на потребителя.

Както споменах и в предишния си пост по повод официалното излизане на Amarok 2, това е едно добро начало. Не очаквайте всичко да работи перфектно, просто гледайте оптимистично напред.

Open Source is religion ! :)

сряда, декември 10, 2008

Amarok 2.0 stable

Най после излезе първата стабилна версия 2.0 на любимия аудио плеър - Amarok. Kubuntu и Ubuntu потребителите могат да го инсталират от това хранилище

deb http://ppa.launchpad.net/kubuntu-members-kde4/ubuntu intrepid main

като пакета се казва amarok-kde4 за да се различава от старата версия на плеъра.
Amarok 2.0 screenshot
За останалите дистрибуции пакети може да намерите тук.
Прави впечатление, че за първи път има линкове към пакети за Mac OS X и Windows, за съжаление все още не са в фаза stable. Препоръчан начин за инсталиране на Amarok под Windows e чрез KDE инсталатора. Лично мой съвет е да поизчакате малко преди да тръгнете да го инсталирате по тази ОС, има още неща за доизкусуряване. Този съвет важи донякъде и за Linux потребителите, както пише в официалния блог на Amarok - "Това е просто началото на дълго пътуване". Знаете как е с open source софтуера - "пускай често" (без да е много stable :)

Ако не искате да го инсталирате може да прегледате този screenshot tour, където са показани почти всички нови функции на Amarok.

Честито на всички Amarok потребители. това наистина е една добра новина! :)

Най-добрите 2D игри за Linux

Смятам да ви представя някои от най-добрите и най-идейни 2D игри за Линукс. Започвам именно с 2d игрите защото в по-голямата си част залагат на качествен gameplay, а не на графика, звук, специални ефекти и пържене на процесори и видеокарти.
1. SuperTux 2
Хайде сега си признайте, кой като малък не е имал Nintendo и не е играл Super Mariо? Аз почти не познавам такива хора. Ако сте фенове на класическата jump`n`run жанра, то наистина ще си паднете по Super Tux. Идеята дори и не претендира за оригиналност. Един пингвин скача из нивата, събира монетки, бие се с разни гъбоподобни чудовища по нивата, яде гъбки и цветя за да расте и се опитва да не падне в някоя дупка.
Super Tux 2 Screenshot
Играта на моменти е доста забавна. Примерно в края на първия свят (ледения) при срещата си с боса - едно Йети-подобно чудовище, нашия малък пингвин наперено казва: "No more mr. Ice Guy!" :)

2. X-Moto
Всеки път като се сетя за тази игра се сещам за безкраните часове, които сме я играли на училищните компютри докато учителите ни по информатика се опитваха да ни набият нещо в главите. Играта мисля, че е доста позната като концепция.
Xmoto screenshot
Вие карате offroad с един мотор, като не се залага толкова на скоростта колкото на специалните каскади. Играта може да се похвали с доста добра физика и може да прекарате дълги часове в опит да минете нивата без да счупите главата на героя си :)
Негативен ефект е, че можете да се вживеете прекалено много и при 34-тия опит да минете дадено ниво да започнете истерично да блъскате по клавиатурата.

3. Blobby Volley 2
Малките желе-подобни блобчета играещи волебол се завръщат. Тази втора част на играта няма за цел да въведе някаква нова функционалност, а просто да пренапише оригиналната игра с леки промени и оправяйки някои бъгове.
Blobby Volley 2 screenshot
Играта залага на абсолютната простота по отношение на gameplay и контролиране на героите и именно там е най-големия й успех.
За съжаление втората част на играта е все още в стадий на разработка Alpha 6, но според мен дори така става за играене. По-важното е, че новата версия има пакети за linux, windows и mac os x.

4. Mahjongg (Gnome games)
Това е добре известната игра Mahjongg, но този път като част от gnome games пакета. Отново изключително проста игра, която аз най-често играя вечер просто за разтуха.
Mahjongg gnome games screenshot
Перфектна игра за случая. Рекорда ми е 2 мин и 47 сек. Мислите, че можете по-добре ? Да ви видим!

5. Frets on Fire
Последната игра, която искам да ви покажа се казва Frets on Fire, която не е точно 2D, но не и особено 3D. Както биха казали съквартирантите ми - псевдо3d играта. :)

Играта имитира вече доста известните Guitar Hero, като за разлика от оригиналната игра тук не се изисква специален контролер във формата на китара. Тук просто обръщате клавиатура и започвате да свирите. Една игра за истински rock`n`roll фенове, при това напълно безплатна.

За финал ви оставям да гледате забавния туториал на frets on fire.

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

Получаваме дарение под формата на сайт

Днес преглеждайки блога на Калоян видях един сайт, който с доста голям успех разбива стереотипа "как да не" и си мисля как още може да има такива изпълнения. Сега вижте тази новина, някакви японци, нещо правили, някакъв сайт, дето щял да представя българските музеи пред света, че даже и го подарявали на министерството на културата, баси кефа. Съдържа "уникална" информация за всички български музеи.
Всичко хубаво, идеята никак не е лоша, ама вижте сайта:
http://www.jicabg.com/museum/

Първото, което ми изниква в съзнанието е "Тия ебават ли се с нас?!?".
Да оставим на страна BOMB(base of bulgarian museums), някаквите там културни експлозии, но вижте counter-a! Само остава и фреймове да наслагат.
Ето какво ражда меката на хай-тека Япония, ама нали знаете, на харизан кон зъбите не се гледат. Някой там горе трябва да се размърда и да се сети, че щом японците са тръгнали да ни правят сайтове значи нещо не е наред.

15 годишен младеж засрелян от полицаи

15 годишен младеж (според някои медии 16) е бил застрелян от полицаи от упор. Тази информация беше разпространена из медиите, но подбробностите останаха в тайна, повече се обърна внимание на последвалите бунтове.
Според dnes.bg младежът е бил въоръжен с камъни, според Hurriyet DailyNews дори е носил в себе си коктейли Молотов, в САЩ сигурно новината е била предадена като "20 годишен анархист сериен убиец нахълтва в полицейско управление с напалм".
Реално младежът не е бил въоръжен с нищо. Полицай е стрелял от упор в сърцето му, качил се е в патрулката и е изчезнал, оставяйки момчето да лежи на паважа. Свидетели е имало много. Срещу полицая е повдигнато обвинение в предумишлено убийство (или както там е термина).

Реакцията, вижте я сами:







Поздрав с Atari Teenage Riot - Your uniform does not impress me !

Ето тук можете да прочетете какво всъщност става.

снимки: БГНЕС

четвъртък, декември 04, 2008

Game студиата правят по-добри филми от филмовите

Напоследък забелязвам, че студиата за игри правят доста по-стойностни филми от филмовите такива. Повод за тези мои размишления е посленото творение на Capcom - Resident Evil: Degeneration. Играл съм играта и съм гледал трите игрални филма, но нито един от тях не може да се сравнява с анимационния филм на Capcom. Като изключим музикалната тема на Marilyn Manson в първата част на игралната поредица, всичко останало е в добре познатият ни, вече до болка клиширан, холивудски формат и дори Мила Йовович да остане и без червената рокля нещата няма да се променят.

Филма на Capcom не с изпипана и красива графика като филмите на pixar, нито има същата реална физика, но пък е доста по-идеен. Има го истинския екшън, има го напрежението, има я историята, всичко е на мястото си. Не че в игралните Resident Evil тези неща ги нямаше, но ... просто не е същото. Все пак какво очаквам единия филм е правен за средностатистическия 200 килограмов, преживящ пуканки американец, другото е правено за истински фенове.

Сега се сещам и за друг първенец в game индустрията, който все още не е направил филм, но ако направи аз ще съм най-лудия му фен - Blizzard. Мисля, че няма нужда да обяснявам кои са те, но все пак ако през последните 10 години сте играли компютърни игри няма начин да не играли Star Craft, Diablo, Warcraft, World of Warcraft и т.н. Мислите си, че могат да правят само игри ? Вижте това :

Мисля, че нещата сами говорят за себе си.
За мен остава извода, че в тази индустрия работят наистина иновативните и креативни хора, другото е junk food за устата на масовия потребител.

П.П. Гледайте Resident Evil Degenaration, на мен лично ми хареса

Totem Xine изплънява клипове от youtube

В по-новите версии на Totem, видео плеърът по подразбиране в Gnome (Ubuntu), има възможност да се изпълняват клипчета директно от youtube.
totem xine playing youtube videos
Просто в дясната лента вместо playlist изберете да ви се показва Youtube. После просто пишете в търсачката каквото искате да гледате и готово. :)

За съжаление търсенето (според мен) е доста бавно, въпреки че може и да е заради моя любим internet provider Visio, който така и не си оправи мрежата. Все пак функцията си заслужава да се пробва, особено ако не ви се занимава с web интерфейси.

GIMP 2.6 и работата му с прозорци

GIMP 2.6 logo
Излезе GIMP 2.6 или може би трябва да кажа GIMP 2.6 влезе в хранилищата на Ubuntu, защото иначе нямаше да разбера, че има по-нова версия. Честито на ползващите го!

При първо пускане, това което прави най-силно впечатление е новото лого на проекта. На мен силно ми напомня на логото на eclipse.
Второто впечатление вече е неприятно. За разлика от предишните версии този път панела с инструментите и с слоевете е фиксиран най-отгоре и което е по-лошото самите прозорци съдържащи тези панели вече не са прозорци, защото не можете да ги минимизирате или максимизирате, можете единствено да ги затваряте. Това е още една стъпка в посока лидера в бранша Photoshop, но пък за мен е една стъпка в страни от сегашните му потребители. Това е едно от нещата, които винаги съм ненавиждал в Photoshop не заради друго, а просто защото не остава никакво място на екрана за самата снимка, която редактирате. Може би нещата стоят различно при 20+ инчовите екрани, но при 15,4 инчов екра на лаптоп положението е много зле (да, да, знам, никкъф дизайнер не съм с такъв монитор, въобще и не претендирам за това).
Все пак, за свикналите да работят с Photoshop, това вероятно е нещо добро и вероятно ще донесе на GIMP нови фенове. Дано!
Ако все пак си обичате многото прозорци може да направите следните настройки:
GIMP 2.6 настройки
Аз лично просто премествам всички прозорци на GIMP на отделен десктоп и си бачкам без да ми пречи на останалата работа. За тези, чиято операционна систама позволява само един десктоп - Сори, майна ! :)

неделя, ноември 30, 2008

Влизания в блога ми

От време не време преглеждам по какви ключови думи хората влизат в блога ми, та понеже се посъбраха доста интересни, реших да ги споделя с вас и да отговоря на въпросите на питащите.

Започваме леко с "Христо семки блог Русе", да аз съм Христо, имам блог и съм от Русе, ама тия семки от къде ги измислихте ? Да взема да пусна един блог за семки или може би онлайн магазин

"knigata na manson link" при мене линк към книгата няма да намерите, но пък като за начало може да пробвате с 'long hard road out of hell', защото така се казва "knigata na manson". За интересуващите се, книгата е добра, лично на мен ми хареса, в началото започва малко тъпо с разни бози имащи за цел да отблъснат овреме пуританите, но после нещата се нормализират.Manson е велик, но това е друга тема. btw, последния албум е яко бозав.

"изпит по лааг" - даа, взех го, благодаря за поздравленията. Изпита по ЛААГ се провежда абсолютно всяка година между 10-ти и 20-ти декември. Обаче ако научавате датата от блога ми, по добре да оставите за поправка, а ?

"статии за цигарите" - цигарите са гадни, това е, което трябва да знаете за цигарите. За какво са ви чак статии? Ако не пушите, недейте да започвате, ако пушите, старайте се да не пречите на непушачите. btw, tabaco freedom in BDZ!!!

"как да бъдем готини" - ако четете съвети "как да бъдете готини" в блога на един nerd значи мноого сте я закъсали и ме съмнява, че вече е късно. Опитайте като мен, четете книжки, гледайте филми, слушайте качествена музика и се пробвайте да го докарате от към интелект. (б.а. - не гарантирам, че ще се получи).

"gotha88 hackers" - rspct l33t brotaz! h4k 7h3 p14n37 :D

"сърбят ме вените" - еваларка бичим. Значи има едно решение, трябва ти вана, комплект ножчета BIC и албум на Bullet for my Valentine. И да внимаваш да не си развалиш причОската или пък да не ти падне някоя значка. I fuckin love to hate emocore!
Тематичен виц.
- Колко емо-та са нужни за да завият крушка.
- Николко, те предпочитат да стоят в тъмното и да плачат!

"snimki na angel Gabriel" - ще кажа на Jesus да ми прати като го видя. Въпреки че съм чувал, че ангелите трудно се материализират, но това е друга тема.

"tv predavane za bolnite ot MS" - вие пък чак TV предаване. Едно време имаше едно предаване Go Open Source, направиха няколко серии, но после изчезна. Мисля, че още може да се намери по тракерите.

"mozila firefox 5" - успокой се малко, те скоро изкараха 3, ти вече 5 искаш.

"филм история на бил гейтс" - това ще да е The Pirates Of The Sylicon Valley. Между другото Били има и книга, която може да се изтегли в аудио формат от demonoid. Това е само ако сте от лудите му фенове иначе не си струва.

"IE sux" - TRUE

"colour haze all" - и аз още не мога да си намеря посления албум. Има време, братята хакерища ще го пуснат все някъде. Иначе ако съм разбрал правилно това интервю Colour Haze казват fuck the music industry! :)

"нова година bukurest" - стой си Стойчо в България, стига с тия чужбини.

"igra s vaprosi" - започваме. Ето първия - Какво е казал хан Аспарух на войниците си при Шлемово усое ?
отговора е - Когато падна умрял, вземи моя ей кей форти севън(AK-47)!
:D

и за финал любимото ми "ima li azis msn skype" - има, има ! Питай Буги Барабата, той го знае. :D

Това беше за сега, като се понатрупат повечко, ще пуснем. Няма да ви оставим без ценните ви отговори, защото там където спира google, започвам АЗ :D

петък, ноември 28, 2008

Open Fest Ruse 2008

Само да напомня, че утре, както всяка година, ще се проведе Open Fest Русе.
Залата е същата, 2-ри корпус на Русенския Университет, като този път дори са осигурили безжичен интернет.
Евала на хората от Ruse LUG! :)
Аз лично няма да мога да дойда по университетски причини, а и края на месеца не е най-доброто време за един студент да харчи пари за пътуване :)
Предполагам, че пак ще има много изненади, така че вървете, има защо.
Все пак не забравяйте, че Open Fest Русе е по-готиния Open Fest :P

вторник, ноември 18, 2008

10 advanced съвета за по-добро PHP програмиране


Под това време днес в едно дизайнерско списание, което от време на време гледам (`щото който не може само гледа) излиза статия озаглавена 10 Advanced PHP Tips To Improve Your Programming или в свободен превод 10 съвета за напреднали php програмисти подобрят кода си. Не съм някакъв гуру, но имам няколко коменара по темата.
Ето ги и съветите:

1. Използвайте SQL injection cheat sheet
Често казано не успях да разбера какво точно имат в предвид под cheat sheet, но аз отдавна не филтрирам нищо ръчно. Примерно в CodeIgniter, Active Record класа върши филтрирането за sql injection и в security helper-a си има функция за филтриране срещу xss.

2. Знайте разликата между операторите за сравняване.
Тук съм много съгласен. Признавам си, че едва преди месец-два научих разликата между "==" и "===", просто преди това не бях обръщал никакво внимание.
Не че има много общо, но пък аз често в бързина правя грешката да слагам едно "=" вместо две. За незапознатите с php - едно "=" присвоява стойност, а "==" сравнява променливи. Наскоро също ми дадоха един интересен съвет да избегна това, който обаче работи само ако сравнявате променлива с число(примерно), тоест когато не сравнявате 2 променливи.
Тоест, ако сгрешат, повечето хора пишат следния код:

if($a=1){ blah();}

което вместо да сравни променливата с 1, просто й присвоява стойност 1 и винаги връща TRUE, от където пък може да станат много проблеми. Ако обаче вместо това напишем:
if(1=$a){ blah();}

парсера ще изплюе синтактична грешка и веднага ще можем да хванем проблема.
Тук има едно уточнение, някои хора твърдят, че втория вариант е объркващ при четене на кода и той наистина е странен на пръв поглед. В такава ситуация вече си преценявате дали евентуално този, който ще чете кода ще го разбере така.

3. Избегнете else
Тук дават един интересен пример. Този код:
if( някакво условие) {
$a=5;
} else {
$a=10;
}

може да се преработи така:
$a=10;
if( някакво условие ){

$a=5;
}

Като според тях втория пример е по-добър. Аз лично не виждам съществена причина това да е така, дори мисля, че втория код е малко по-объркващ, въпреки че е по-елегантен. Unix гурутата винаги са учели, че не трябва да се стремим да пишем хитър код, а възможно най-тъп, в смисъл възможно най-лесно разбираем от следващия, който ще седне да работи по този проект след теб. Това е съществено за един open source проект, защото ако кода е омазан от някой "юноша бледен", който се е скъсал да пише странни недокументирани workaround-и, ще е доста трудно някой да допише нещо и от там вече всичко умира :)

4. Избегнете скобите
Знаете, че можете да напишете
if( някакво условие) {
something();
} else {
something_else();

}

така:
if(някакво условие) something();
else something_else();

Твърдо, ама твърдо съм против това. Пестиш 2 скоби, 1-2 реда и губиш няколко минути на човека след теб за да разбере какво правиш! В случая, който съм показал е лесно да се види какво става, но представте си, че имате няколко вложени if-else конструкции, тогава вече наистина става голямо мазало, защото не се вижда кое къде започва, къде свършва и т.н. Скобите не са за php парсера, те са за вас.
Моля ви, не го правете това, не пишете без скоби!

5. Използвайте str_replace() вместо ereg_replace() and preg_replace()
Това специално не го знаех, но според тях str_replce е 61% по-бързо от ereg_replace и preg_replace. Не че и без това съм се засилил да праскам regular expressions, където трябва и не трябва. Проста причина, повече време ми отнема да измисля regex-а вместо да си прасна str_replace. Това може да не е така за всички, но поне при мен е така. Мисля, че ще е хубаво да се има в предвид.
Този съвет го одобрявам :)

6.Използвайте троични оператори
Не! Моля ви, това също не го правете. Всеки път когато видя троичен оператор отделям 5 качествени минути в красноречиви поздрави към майката на предишния програмист.
Вече обясних защо, за мен това ненужно усложнява кода. Нека си се придържаме към тъпата двуична логика.

7. Използвайте memcached
Признавам, че тук нямам опит, но щом те така казват, да предположим, че тоя съвет е валиден. Евентуално за това, други хора могат да кажат по-компетентно мнение.

8. Използвайте framework
Както вече споменах аз си харесвам CodeIgniter и си използвам него. Имам един колега от университета, с който често спорим на тази тема. Той твърди, че не трябва да се ползват никакви готови framework-ове, че дори и template системи, смята че бавят излишно. Аз пък смятам, че няма нужда да си блъскаш главата да пишеш едни и същи неща по 1000 пъти и то при положение, че някой вече ги е написал вместо теб. Ако пък нямате отделен дизайнер наистина не виждам голям смисъл да се ползва template система. Всеки си избира сам, но аз препоръчвам наистина да ползвате framework.

9. Използвайте правилно suppression оператора
Нямам идея как се превежда suppression оператор на български, става въпрос за символа @ използван като оператор. Иначе каква е идеята?
if (isset($albus)){
$albert = $albus;
}else{
$albert = NULL;

}

е еквивалентно на:
$albert = @$albus;

Проблема е, че ако го напишете по-втория начин се изпълнява 2 пъти по-бавно, защото @ се използва неправилно. Правилното използване е чрез референция:
$albert =& $albus;

Според мене това е само за фанатици на тема скорост, въпреки че е интересно :)

10. Използвайте isset вместо strlen
Това е доста интересно приложение на isset, за което не бях се сещал. Ако искате да определите дължината на даден стринг е нормално да използвате:
echo strlen($str);
Но примерно ако примерно искате да проверите дали някъв низ не е по-къс от определен брой символи:
if (isset($str[9])) {
echo 'низа е равен или по-дълъг от 10 символа';
} else {
echo 'низа е по-къс от 10 символа';
}

По-добре било да се ползва isset защото било 5 пъти по-бързо от strlen. Важно е да се отбележи, че strlen е опимизиран да прави точно това и се справя по-бързо с по-големи низове. Strlen обаче е по-бърз при малки проверки като тази от примера.
Има и една екстра. Ако бяхме написали кода така:
if(strlen($str) > 9) { ...

и променливата $str не съществуваше щеше да ни изплюе грешка и щеше да се наложи да направи преди това допълнителна проверка с isset, което е още едно излишно действие.
Това май е първия интересен съвет, въпреки че трябва да си наистина голям перфекционист за да тръгнеш да гледаш чак такива неща.

Повечето съвети в статията на Smashing Magazine (според мен) са или грешни или излишни и не чак толкова необходими. Какъв е извода ?
Дизайнерите да си гледат дизайна и да не се бутат, където не им е работа :D
(както и обратното).

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

За галактиката, Colour Haze, Jimi Hendrix и LSD-то

Седя пия Каменица тъмно, слушам Colour Haze и се сетих за писмото, което пратих тази сутрин преди да отида на лекции на един младеж, който емигрира в Германия:

След като не успях да се свържа нито с НАСА, нито с руската космическа
програма и в продължение на 2 часа безуспешно се опитвах да спра на
стоп летяща чиния за да мога да напусна тъпата планета, се прибрах
обезкуражен вкъщи. Тъкмо си правя кафе, сядам пред компютъра и
ми се обажди по телефона Джими Хендрикс. Обясних му какъв ми е
проблема и той каза, че имал решение, но трябвало да те взема и тебе.
Каза да донесеш от Германия плоча на Colour Haze, аз да намеря
грамофон, а пък той цял да вземе LSD за всички. Знаел някакво готино
местенце без много хора, където сме можели да се съберем и да
"попътуваме".
Кога ще можеш да донесеш плочата, че не издържам вече на Земята ?

the message is lost ...

четвъртък, ноември 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 сървърите им са временно долу. Да не надяваме, че ще успеете да се регистрирате.

петък, октомври 24, 2008

Използване на uTorrent с Opera

Днес съм на вълна Opera, така че продължаваме :)  Opera има вграден BitTorrent клиент, което лично мен винаги ме е дразнело.

За да накарате Opera да използва uTorrent или който и да било друг клиент просто пишете в адресната лента "about:config" без кавичките. Ще появи лента за търсене, там пишете BitTorrent. В прозорчето, което ще ви се покаже просто махате отметката на Enable и рестартирате браузъра. 

След това когато кликнете на торент файл, Opera ще ви предложи да го отворите с uTorrent или който е default-ния ви торент клиент.

Това бяха Opera tips and tricks за днес :)

AdBlock за Opera или как да си блокирам рекламите с Privoxy

Ако сте от потребителите на Firefox, то лесно може да блокирате рекламите си с AdBlock+. За съжаление такъв плъгин за Opera и Internet Explorer (моля ви, не си го причинявайте, не използвайте браузъра на Microsoft). Тук идва един малък трик да си филтрираме рекламите без въобще да намесваме browser-а, който ползвате. 

Първото, което трябва да направите е да инсталирате Privoxy. Задавате му да се стартира със зареждане на системата и го пускате. Следват настройките по Opera.

Избирате Tools/ Preferences, от там отивате на таба Advanced и от менюто в ляво избирате Network и Proxy Servers.  Тук трябва да въведем някои неща ръчно. Слагате отметки на http и http, като адрес и на двете места пишете 127.0.0.1, а  като порт 8118. На сайта на Privoxy има важно пояснение - не го използвайте за ftp трафика, освен ако не искате да го блокирате.

Отдолу може да добавите сайтове, за които да не се използва това прокси, като например моя блог (не че имам реклами и без това).

Това е, рeстартирате браузъра и готово. 

Това филтриране на рекламите на практика работи с всеки браузър. Просто следвате инструкциите тук, като разликата ще е единствено начина на указване на proxy-то.

PS. Privoxy има доста по-advanced функционалност, но за нея може би ще пиша някой друг път.  

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

Gentoo-portage и gentoo-wiki са долу

За някои това не е новина, но все пак от 4 дена вече двата сайта gentoo-portage и gentoo-wiki не функционират. При това въобще без хората от gentoo да имат някаква вина за това.
Не съм голям фен на тази дистрибуция, но пък имаха наистина страхотно, обстойно и много добре структурирано wiki. Много пъти ми е помагало в критични моменти.
Днес обаче опитвайки се да намеря една статия, виждам това:

when the server went down at first I dident think anything was wrong with the site. I attempted to call Skiplink (my server provider) to find out if anything was wrong. They dident answer, but it was 1 AM, so i left it for the time being.

The next day In the morning the server still was not up, so I gave them another call, they did not answer. It was at this point I noticed that my 2nd server (same company, different carrier, different physical rack) was also not up. And I this is where i start panicking... the 2nd server was the backups for the first.

I have emailed, txt'd, phoned (5 different numbers) and I have yet to get ahold of anyone. If anyone knows anyone that works at http://www.56marietta.com, this is the building where the servers are housed.. could you get them to find out if anything is going on there and shoot me an email. I would REALLY appreciate it.

Представете си как една сутрин се събуждате и сървърите ви ги няма. Няма отговор от хостинг компанията, няма никаква информация, няма нищо. Аз лично бих се побъркал. Честно казано до сега дори не се бях замислял за възможността hosting компанията ми да изчезне безследно заедно с данните ми.

След няколко дена в пълна мъгла Mike Valstar успява да разбере, че skiplink (компанията отговорна за това) е "долу" заради неплащане на сметки. Още не се знае дали въобще ще могат да се възтановят оригиналните данни, тъй като 2-рия сървър, който е правел backup на първия е в същата сграда, а до тях няма нито физически, нито online достъп. Може да следите как се развива случая на страницата на gentoo-wiki.

mad world

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

Защо обичам Wikipedia


Днес за пореден път забелязах един интересе феномен.
Седя и чета книжка за Ubuntu и изведнъж се сещам, че на дисковете, които получавах пишеше адрес на подателя Isle of Man. Никога не съм търсил какво е това, но сега ми стана интересно и реших да проверя. Isle of Man e остров между обединеното кралство и Ирландия, който има много странен статус на полудържава полузависима от кралицата. Стана ми интересно, че на герба им има изобразен трескелион, тоест три бягащи крака излизащи от една точка(и аз си нямах никаква идея какво е това). Този знак пък бил измислен от древните гърци като герб на Сицилия. По-късно сицилиански завоеватели пристигнали на острова на Isle of Man и ... останалота е ясно.
Да, обаче този трискелион се използва в момента от неонацистки групи в силно стилизирана форма. Я, че кои са тия групи дето го ползват?
- Защо се подсмихваш ? - пита съквартиранта ми.
- Гледам Гьоринг и Хес по време на Нюрнбергския процес, някой е намерил документални кадри и ги е направил на gif-че!
В този момент, сякаш се събуждам от хипноза и се замислям - "Как се стигна до това, че чета за Нюрнбергския процес?"
Чакай, чакай, четях за Ubuntu!

Снимката е взета от ... познайте ! :P

петък, октомври 17, 2008

Avtorentacar живот

Ща не ща, наложи се и аз да се включа във второто SEO състезание с ключова дума avtorentacar. Участието ми е доста скромно - сложих линк на блога си към avtorentacar.com
Причината - ФМИ над всичко. Естествено, че трябва да подкрепим колегата.
Всъщност само се правя на съвестен, Асен обеща бира. :)
И така, призив към всички от ФМИ, слагайте линкове към avtorentacar.com и ще има бира :P

Асене, това е от мене, брат :)

събота, октомври 11, 2008

За протеста

Напротестирахме се. Видях доста известни и не чак толкова известни личности. Измежду Богомил Шопов и Йовко Ламбрев, някакси се беше промъкнал Боян Расате заедно с още една голяма група ... да ги наречем "националисти", въпреки че според мен тази дума не им подхожда много.
Пристигнах в 10:30 на централна ЖП гара и тръгнах пеша към мястото, където трябваше да се съберем. Още някъде край ЦУМ започнаха да се чуват някакви викове. След като завих зад ъгъла видях група "строени" младежи да "маршируват" с български знамена в ръце. Реакцията ми - Брей, к`во става тука ! След като видях символа на рода Дуло върху знамената си казах - Мамка му, к`во става тука ! :D
Продължих да вървя към мястото на срещата следвайки младежите, като по пътя успяха да ми набутат в ръцете някакъв псевдонацистки вестник и брошура, на която една ръка с протегнат показалец бърка в едно око върху пирамида! Отдолу седеше култовия надпис "Да бръкнем в окото на Биг Брадър" :D Тия какво си мислят, ще се борят с масоните или какво ? :D
Пристигайки в градинката видях група 30-40 човека скинарчета и 30-40 човека анархисти. В този момент си казах "Край, те тия се убиха тука и ще провалят протеста!".
Имаше единствено леки пререкания с някои хора искащи знамената да бъдат свалени. Тогава Боян Расате, като истински водач взе един мегафон и произнесе следната прочувствена реч (цитирам по спомен) :
"Ние не сме политическа организация " ... бла, бла, бла ... "използваме тия знамена законосъобразно. Тези анархисти, хомусексуалисти и цигани искат от нас да свалим знамената, но ние няма да свалим знамената". (Тавтологията е запазена от оригиналната реч :D ). Какво ораторско майсторство дами и господа! И да знаете анархист, хомосексуалист и циганин са синоними.
Последваха бурни освирквания.
Както и да е. До кюфтеч, за моя радост, отново не се стигна.
Окачихме едно дърво с мишки и клавиатури.
Странното е, че по време на шествието един от "националистите" разговаряше с една доста по-възрастна жена.
Тя: Свалете знамената, не искам да вървя под вашия флаг!
Той: Аз нося този флаг само над моята глава.
Тя: Но вие окупирате протеста. Това е срамно!
Той: Не мисля, че е срамно да нося българския флаг.
От целия разговор се разбра, че тя (както и голяма част от останалите присъстващи) бяха огорчени и разочаровани от неонаци присъствието. Младежът пък (съвсем очаквано), отговаряше с френетичен поглед, твърда убеденост и с ужасно неуместен патос.
Шествието беше подредено по много странен начин. Отпред редовите граждани, зад тях сплотена група националисти с български знамена и зад тях сплотена група анархисти с знамена на ФАБ (федерация на анархистите в България).
Въпреки всичко мисля, че се получи долу горе нормално.
Хората бяха доста по-малко отколкото очаквах. На анархистите и на нацистите не им беше там мястото, можеха да дойдат като обикновени граждани щом наистина им пука, вместо да се изсипват със знамената и т.н. Интересното е, че имаше анархисти от Словения ?!?
Все пак "културното ядро", състоящо се основно от блогъри, беше там и се постара всичко да премине според плана.
Погребахме конституцията. Богомил Шопов каза няколко думи на събралите се и повечето потеглиха да си ходят. Аз лично на тръгване чух отново няколко националистически викове, явно Расате пак надъхваше хората си. Този път реших да не си правя труда да се обръщам.
Да се надяваме, че ще има някакъв обществен отзвук и някой ще забележи, че става нещо.

PS. Б. Шопов сподели, че Microsoft е любимия му ... производите на хардуер :P

Свобода, а не страх!

Искам да се отбележи, че съм станал в 6 часа сутринта.
Хващам си влака след малко и към София.
Ако събота сутрин се събудите към 9-10 и още с гориливи очи четете този блог, изпивайте си кафенцето и 11 часа идвайте тук.

Свобода, а не страх !

петък, октомври 03, 2008

Пишете до китайските тайни служби напълно безплатно с TOM-Skype


Electronic Frontier Foundation разкриха, че китайската версия на Skype, наречена TOM-Skype не само филтрира определени ключови думи, но и изпраща логове и информация за потребителите си. Реално погледната става въпрос за послушване в особено големи мащаби.
В Китай има 42 милиона регистрирани потребители и те се увеличават със скорост 70 000 на ден. (мноо народ, много нещо :)
Китайската компания TOM, която е писала "добавките" към Skype си е поиграла стабилно. Ако напишете ключова дума, която според китайското правителство не би трябвало да използвате, тази дума не само се филтрира, но и всичките ви логове се изпращат автоматично до един от 6-те сървъра подготвени специално за тази цел.
Благодарение на лошата защита на тези сървъри са успели да намерят 166 000 филтрирани съобщения от 44 000 потребители.
Лошото е, че тази уязвимост не засяга само китайския skype, но и стандартния skype клиент ако "говори" с TOM-Skype.
Ето срещу това протестираме на 11-ти октомври!

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

Dark Avenger

Чували ли сте някога за Dark Avenger ? Иде реч за хакер, при това български, писал "лоши програми" преди дооооста доста време. Няма как нашето поколение да знае за него, по това време (началото на 90-те) сме бил заети с доста по-сложни неща от типа на - да се научим да ходим, да говорим, да ни поникнат зъбки и т.н. :)
Някъде 96-та година се добрах до първия си компютър, сещате се, че не съм правил кой знае какво с него, но се сещам как на него заедно с култовия DOS 3.3 беше инсталирана програмата AntiVir. Един ден ровейки се из антивирусните й дефиниции попаднах на имената Eddie и Dark Avenger. Помня го защото известно време използвах ника Eddie(другия ник на Dark Avenger), не знаех какво точно означава, но знаех, че е нещо хакерско, а по това време тези неща ми се струваха необикновено интересни.
Тази вечер се разрових отново из разни стари книги за Правец 82 и от някъде изкочи книгата "Българската следа в компютърните вируси". Там се споменава за изключително злия гений Dark Avenger, който вдигнал на крак половината свят със своите вируси.
Останалото е google. Неочаквано за мен е, че дори има относително подробна статия за dark avenger в wikipedia. A тук можете да прочетете интервю с него на Sarah Gordon.
В книгата пише, че в началото на 90-те доста се е шумяло около българските вируси, защото 1) са били доста 2) са били много добри.
Според хората всичко започнало, когато в "Компютър за Вас" (единственото компютърно списание по това време) се появила статия за вирусите. Тази нова идея явно станала интересна на българските програмисти и съвсем скоро се появил първият български вирус.
Интересно е защо по това време в България е имало толкова много вирусописачи. Има много версии. Все пак най-интересното не са самите вируси, а културата около тях. Хората от "Правец поколението" твърдят, че тогава всички са пишели вируси.
Respect за Dark Avenger, който и да е той. :)

сряда, септември 24, 2008

Мошеници ?

В сайта Мениджър БГ виждам следното:
Ей това съобщение вече ме накара да им вярвам ! :D
Не, спокойно няма да ви пращам sms-и и мейли, след такава "красива" автореклама даже и в сайта няма да ви влизам! :)

петък, септември 19, 2008

Сръбски хеви метъл и кебапчета на скара

Както миналата година по това време отново започва процеса по изселзване на български граждани за ... някъде на по-добро място.

Преди време осъзнах, че имам приятели и познати и в Америка, Канада, Англия, Дания, Кипър и Испания. Сещам се само за една песен на Камен Воденичаров, в която се пееше "Аз съм тук, не съм избягал". Всеки път когато я чуя ми иде да кажа "И каква файда ?".
Няма какво да казвам. Нищо не се променя. Всичко е личен избор и аз не търся обяснение от никого.
Не ни забравяйте, както ние няма да забравим вас.
Чао, Теди !

четвъртък, септември 18, 2008

11 октомври - свобода, а не страх

По принцип не исках да пиша по тази тема, защото вече почти всички блогове, които чета го направиха, но пък нека и аз да покажа, че подкрепям идеята на 100%

Ако още не сте разбрали за какво иде реч:

Голямо движение от хора и организации призовават всеки да се присъедени към европейкия ден за протест срещу тоталното наблюдение от страна на правителствата и бизнеса. На 11 октоври 2008 във всички европейски столици по едно и също време ще бъде дадено началото на събитията и протестите под наслов "Свобода, а не страх". Мирни действия за една по-човешка Европа.

За да изразим протеста си срещу манията за сигурност и прекомерно следене, ние ще излезем по улиците на европейските столици на 11 октомври 2008. Призоваваме всички да се присъединят към мирния ни протест. Политиците ще видят, че искаме да излезем и да защитим свободите си.

Сайта на който можете да получите повече информация е този.
Аз ще изляза на улицата за да защитя правата си като български и европейски гражданин. Надявам се да се видим!


P.S. За планирането на протеста са нужни 6000 лева. Ако можете и имате желание помогнете за набиране на парите. 

Аз мразя БДЖ


Понеже съм студент и имам намаление за пътуване в БДЖ ми излиза 2-3 пъти по евтино да пътувам с влак вместо с автобус. На каква цена ?
До скоро много се радвах на БДЖ защото вътре можеше да се пуши, като се схванеш от стоене може да станеш да се разходиш, има спални вагони и т.н. Какво е положението сега. По линията Русе - Пловдив има само 1 вагон, който независимо от деня, в който пътувате е винаги пълен. Забраниха пушенето защото им излиза по-евтино от това да купят пожарогасители. Спряха спалния вагон за Русе. Дори не искам да влизам в темата за неработещото осветление и парно и незатварящите се прозорци.

В този един вагон, който е предвидено да пътуват всички по линията Русе-Пловдив обикновено е фраш. Преди се радвах защото дори да няма спален вагон, винаги имаше място поне да си опъна някъде краката и да дремна 2-3 часа през 8 часовото пътуване. Особено по празниците може да забравите за някакъв подобен лукс.

БДЖ са на път да се превърнат във втория световен символ на борбата срещу тютюнопушенето след подводниците. Представете си един средностатистически пушач, той пуши по 20 цигари на ден, 8 часа спи, значи се падат по 10 цигари за 8 часа. Пътят по този маршрут е точно толкова. Явно някой в БДЖ си мисли, че с глоби ще намали на половина дневния прием на никотин и пътниците ще се радват. Нека си го кажем в очите, има ли въобще някой който вярва, че пожарите са причинени от цигари? Във влаковете няма елементарни мерки за противопожарна безопасност, пушачите са им виновни.
Тук нещата опират малко и до култура на пушачите, не може при положение, че има непушачи в купето да им димиш. Няма да ти се счупят краката ако излезеш в коридора. Но сега и това не мога да направя. Дори не искам и коридора, ако може пространството между вагоните или ако щете направете кенефа на последния вагон пушалня.
Вече имам 4 официални предупреждения (снощи даже ми записаха данните) и 1 глоба и нямам намерение да спра да пуша във влака. Не правя нищо лошо и не преча на никого, да ме глобяват колкото си искат.

Снощи понеже подозирах, че няма да мога да спя в нощния влак си взех книга, при това доста дебела за да съм сигурен, че няма да я свърша преди края на пътуването. Влизам в единственото купе, в което имаше по-малко хора и виждам, че лампата не работи. Четох около 1 час прав коридора. Към 2 часа реших да спя. Парно няма, температурата в купето е около 5 градуса. Облечен с 2 пуловера и още един метнат върху краката ми мръзнах цяла нощ. Мината година се е случвало декември месец да пътувам от Стара Загора до Велко Търново без парно. В международния "бърз" влак Букурещ - Солун пък вратата не се отваряше, а прозореца не се затваряше - да, декември месец.

Започвам инициатива "Аз мразя БДЖ", даже вече има и нещо като лого. Ако успеете да измислите по-добро и по-оригинално лого, черпя бира :) Това го направих набързо и леко нескопосано, но според мен е идейно и достатъчно ясно показва идеята. :)