Sep 11

Max Payne е най-великата, или една от най-великите, игри който съм играл. Даже HTML научих, покрай един фенски сайт, който правих за Max Payne :) Просто велика игра. Даже в gamespot има оценки 8.9 / 10 на критиците и 9.2 / 10 на феновете ( за справка тук ).

Играта имаше невероятна атмосфера. Комиксите и кратките филмчета в играта наистина те “вкарват” в играта филма.

И както всяка велика игра напоследък и Max Payne ще има филм по нея - Max Payne. :( Когато чух за филма си знаех, че просто няма как филма да бъде добър. Основната причина е че самия сюжет на играта, беше като филм. Т.е. през 2001, когато излиза играта, нямаше много игри, който се опитваха да вкарат играча във филм. И това и беше страхотното. А като се направи това на филм, е все едно да правиш филм по филм :( . А и сигурно ще стане като с Wanted, само името на комикса взето, малко ефекти 2-3 актьори и калпав филм :(  И ако в Wanted не се казваше така, нямаше да има много хора, който да го свържат с комикса.

Гледах trailer-a (по-надолу в поста) и общо взето бях прав, само името на Max Payne ( и 2-3 от другите имена в играта) и нищо друго няма общо с играта. Това е добре от една страна, защото ако се игнорира че филма се казва Max Payne, няма да има нищо общо с Max Payne играта. Така че може да става и за гледане … но трябва да си представим че не е свързан по никакъв начин с играта.

Sep 09

/ Много лошо заглавие но не измислих по-добро, ако някои се сети да каже, веднага го сменям /

BGDev е интересно място, преди години го следих, но нито имаше какво да питам, нито какво да отговарям. Затова въпреки че имам регистрация от 11.05.04 имам само 142 поста(0.1 на ден). Имаше период в който беше в Feed Reader-a ми и доста редовно го следях, но сега само от дъжд на вятър минавам през форума и главно гледам на главната страница дали има нещо интересно за четене.

Та днес видях една “стандартна” тема за Нов Български университет и както винаги темата се измести от Нов Български на Софийски - Технически университети, нивото на българското образование, трябва ли математика да се учи за да станеш добър програмист и т.н. Както винаги става с подобни теми в последните години (или поне в тези който аз съм виждал). Ох, да линка да дам:

Нов български университет

Общо взето доста далече съм от София и нямам голямо желание да участвам във поредните сплетни.

Това което ми направи впечатление беше един случаен линк:

http://www.fmi.uni-sofia.bg/id-08-09-zimen ( ФМИ: Изборни дисциплини 08/09, зимен семестър )

От чисто любопитство исках да видя какво учат в Софийския университет, все пак те трябва да са най-добре подготвените в България.

На слуки натиснах първия линк който видях. Връзката, която имаше късмета да бъде избрана беше - “Езици и среди за програмиране и разработка в Интернет, доц. П. Павлов” (често така беше, съвсем случайно я избрах) и тя водеше до:

http://www.fmi.uni-sofia.bg/eleten/47.pdf

И си викам: Еи, моята специалитет ;)
Чета:

1. Интернет. Основни информационни услуги. Браузери. Машини за търсене на информация. 2. Езикът HTML. Структура на HTML документ. Елементи в секция HEAD. 3. Елементи в секция BODY. Управление на текстовия поток. Списъци. 4. Хипервръзки. Графика. Таблици. 5. Формуляри. Фреймове. 6. Независима каскада от стилови формати. 7. JavaScript. Типове данни. Оператор за присвояване.Операции и изрази. 8. Условен оператор. Оператори за цикъл. 9. Функции в JavaScript. 10. Обекти в JavaScript. Масиви. Обект Date, Math, document, Window, navigator. 11. Събития в JavaScript.

Викам си: Е нищо ново стандартни приказки, сигурно от 10 години седи като текст (нямах си и представа, колко съм бил прав)
И после видях:

Препоръчана литература:
1. Маджаров, И., Интернет за персонален компютър. София, 1997
2. Как да си направим лична Web страница, като използваме HTML. София, 1997
3. Дончева, Р., Програмиране в Интернет. Част I- HTML. София, 1998
4. Дончева, Р., Програмиране в Интернет. Част II - JavaScript. София, 1999

Честно щях да падна от стола!
Първите 3 книжки не ги знам, но 97, 97, 98 - и HTML и програмиране в Интернет ~ коментарът излишен.
Но книга за JavaScript от 1999 - когато всички са мислели че този език е просто играчка! Че такова нещо просто …. Не че аз в университета бях с по-нови книги ( то аз JS учебника ми 1 път го видях само, като казвах че за нищо не става) Но все пак се надявах че поне с нещо от 2002-2003 ще учат, нещо по-новичко, в което ще има нещо полезно и актуално.

За мен най-добре JavaScript може да се научи учи като се гледат лекциите който са тук( и се прегледат книгите който са там):

http://next.pixeldepo.com/2008/06/23/%D1%83%D1%87%D0%B5%D0%BD%D0%B5-%D0%BD%D0%B0-javascript/

Бих добавил (или повторил ):

  • Douglas Crockford: JavaScript: The Good Parts ( просто задължителна )
  • Dustin Diaz: Pro JavaScript Design Patterns
  • ( още не излязлата книга на ) John Resig: Secrets of the JavaScript Ninja, в нета хвърчат глави от нея и те изглеждат доста обещаващи
  • John Resig — “Advancing JavaScript with Libraries” Part 1 и Part 2
  • Glenn Vanderburg -  The Power of Javascript ( на това специялно внимание, особенно ако някои е чел книжки за JavaScript от създаването му до към 2006 или 2007)
  • + някоя по-нова книга за Jquery / Prototype Scriptaculous , за Mootools / YUI / ExtJS не знам дали има написани, но от google може да се събере доста материял.

п.п. Останалите дисциплини който прегледах във ФМИ ми се сториха интересни, поне 2-3 пъти по интересни от 70% от нещата които учих до сега ( и май ще уча следващите години :( ) в Университета. Само това за програмирането в интернет е …#$@

п.п. Ехе излишно дълъг стана поста и ако някой е стигнал до края, и се е сетил за по-добро заглавие …. ;)

Aug 25

Днес слушах коментара на шефът на спортната редакция на Дарик радио Томислав Русев за Олимпиадата.

http://gong.bg/view_article.php?article_id=54692

Просто всякакъв мой коментар за Пекин 2008, Футбол, Спорт или нещо друго е излишен! :(

Aug 21

Преди 2 дни видях в Ajaxian - A simple solution to the “other” problem with select boxes, което представлява решение на “другия” проблем, както би се превело буквално. Всъщносто там е представен jquery код с който когато от даден html select избереш “друг(other)” ти се появява input поленце където да кажеш какво точно е това другото. Вижте демо-то, защото май не го обясних добре.

Като идея е добре, но нещо jquery кода не ми се вижда много читав:


$(document).ready( function () {
	$('.leader').each( function () {
		var name = $(this).attr('name');
		if ($(this).val()!='other') {
			$(this).next().removeAttr('name').hide();
		 }
	});

	$('.leader').change(onChange);

	function onChange(){
		var desiredName = $(this).attr('name');
		if ($('#'+desiredName).val()=='other') {
			$('#'+desiredName).next().attr('name',desiredName).fadeIn('fast');
		} else {
			$('#'+desiredName).next().removeAttr('name').fadeOut('fast');
		}
	}
});

Много бях изненадан, че това стигна до Ajaxian (въпреки че доста са свалили летвата напоследък). В този код има няколко неща, които не ми харесват:

  1. 2 пъти прави почти едно и също,  избира всичките елементи с клас “leader” и проверява дали е избрана като стойност “other”, за да покаже/скрие следващия елемент.
  2. 2 пъти прави $(’.leader’), като явно е забравил, че едно от най-яките неща в jquery e changing-a. Спокойно е можел да направи просто $(’.leader).each( … ).change( … )
  3. на 3тия ред ( var name = $(this).attr(’name’) ), защо го има това и какво прави така и не разбрах, никъде в този scope не ползва name променливата, а и аз лично бих ползвал getAttribute за извличане на атрибута.
  4. в each-a се вика 3 пъти $() за един и същ елемент ( this в случая), по-добре е добре да се вземе jQuery инстанцията и да се запише в променлива - ще бъде доста по-бързо, когато се ползва.
  5. аз лично нямаше да сложа скобите на if-a в each-a, защото когато се пише javascript всеки байт е важен
  6. така и не ми стана ясно защо декларира функция onChange като може да ползва директно анонимна функция при $(’.leader’).change( … ).
  7. тук добре е направил, че е взел desiredName и го сложил в променлива, но ако някой ми каже защо при положение, че има this му трябва цели 3 пъти да вика jquery css selector с #id (и даже да не го записва в поменлива) ?!?
  8. малко ме подразниха и излишните празни редове и разстояния

Това са горе долу лошите неща, които видях, въпреки че не пиша много jquery код ми се струва че ако напише кода по този начин ще е доста по-добре:


$(document).ready(function(){
	$('.leader').change(function(
		var select = $(this);
		if(select.val() == 'other')
			select.next().attr('name', select.getAttribute('name')).fadeIn('fast');
		else
			select.next().removeAttr('name').fadeOut('fast');
	)).triggerHandler('change');
});

естествено и моята версия не е перфектна, даже davecardwell е написал доста по-добра версия.  Даже John-David Dalton е направил и Prototype версия : http://pastie.org/255119, от която най-много ми хареса допълнението на Element.fire, която я очаквам в новата версия на Prototype :)

п.п. Някои хора виждат и проблем, че само при стойност “other” се появява полето “други” и ако имаш два или повече езика би било проблем. Обаче аз виждам нещата така - това би бил селекта за български език например:


<select name="language">
	<option>Български</option>
	<option>Английски</option>
	<option value="other">Друг ...</option>
</select>

т.е. value може и да е “other” но за потребителя да е всеки избран език ;)

Aug 09

Спомняте ли си филма Taxi 4, най-слабия филм от поредицата Taxi? Първите два филма от поредицата бяха много добри и забавни, но 3 и особено 4 бяха толкова лоши, че направо я “убиха”. Но в Taxi 4 имаше една наистина интересна идея в тази сцена:

Жалко, че не можах да я намеря на някой по-разбираем език (ако я има на английски или български, но не пародия версията от VBOX7!). Така идеята тук е, че главните герои трябва да закарат футболиста Djibril Cissé на благотворителен мач. Там случайно Cisse го виждат едни строители, те казват на свои познати. И така по новините се почва - Djibril Cissé в Олимпик Марсилия за 50, 60 , … 100 000 милиона. :D

Това както с едни познати го кръстихме е Taxi 4 ефект - някой видял някой известен футболист някъде, а медиите вече казват с кой номер ще играе във футболния отбор от този град.

Чудесен пример за Taxi 4 ефект е “трансфера” на Димитър Бербатов в Манчестър Юнайтед. Общо почти всеки ден се пише, че вече е там, че няма да е там, че в Барселона го искат  и т.н. Направих просто търсене за “Бербатов” в Sportal.bg и общо взето това се е писало за неговия бъдещ трансвер в посления месец:

15.07.2008

Ман Юнайтед няма да бърза с Бербатов
Тотнъм: 30 милиона за Бербатов или няма сделка
Сър Алекс изкарал цял ден вчера в разговори за Бербатов

16.07.2008
Бербатов сигурен в сбъдването на своята мечта
Митко, отивай в Юнайтед и покорявай!

17.07.2008
„Марка”: Барса се насочва към Бербатов
Рамос: Ще се радвам да продадем Бербатов и Кийн
Мистериозен сър Алекс: Чакаме невероятна сделка за един футболист

18.07.2008
Фъргюсън: Бербатов е мой!

19.07.2008
Тотнъм топи сър Алекс заради Бербатов
Алекс Фъргюсън: Не съм говорил за Бербатов

21.07.2008
Тотнъм към Рамос: Продай Бербатов и Кийн и направи нов Дрийм тийм
Рамос ще разполага с 57 млн. паунда, ако Бербо и Кийн напуснат
Англиските медий пратиха Бербо в Манчестер Юнаитед
Тотнъм доказва - преговорите на Бербо с Ман Юнайтед са нелегални

22.07.2008
Тотнъм внася жалба срещу Манчестър Юн заради Бербатов

23.07.2008
Норвежци излъгали, че Фъргюсън иска Бербатов

24.07.2008
Тотнъм сваля цената на Бербо с 5 милиона за всеки, освен Ман Юнайтед
Феновете на Евроспорт искат Бербо в Манчестър
“Диема” намазва от трансфер на Бербатов

25.07.2008
Слаб Бербатов в първата контрола на Тотнъм

27.07.2008
“Марка” направи Бербатов белгиец
Sunday Express: Бербатов ще е играч на Манчестър Юнайтед след 48 часа

28.07.2008
Сър Алекс блъфирал, че се отказва от Бербатов
Бербатов не игра в контрола на Тотнъм, пазят го за Юнайтед

29.07.2008
Бент: Не знаем какво става с Бербатов

31.07.2008
Рамос очаква Бербатов още да бъде в Тотнъм в началото на шампионата

01.08.2008
Даниел Леви се съгласи да пусне Бербатов в Манчестър Юнайтед срещу 28 млн. паунда

02.08.2008
Берба нежелан в Тотнъм

04.08.2008
Бербатов затваря пътя на младоците в Ман Юнайтед

05.08.2008
В ИСПАНИЯ: БЕРБАТОВ ВСЕ ОЩЕ Е ВАРИАНТ ЗА БАРСЕЛОНА

06.08.2008
“Ел Мундо Депортиво”: Бербатов избира Барса пред Юнайтед

07.08.2008
Сър Алекс предупреди: Може да се откажа от Бербатов

08.08.2008
Рамос: Не знам за интерес на Барса към Бербатов

09.08.2008
Фъргюсън продължава да упорства за нов нападател
Бербатов в Юнайтед до седмица, гръмна “Сън”

to be continue …

Подобно е положението и в другия голям футболен сайт в България - gong.bg: Търсене за: Бербатов трансфер.

Страшно много празни приказки според мен и даже според мен това лято Бербатов няма да отиде в Юнайтед. И това не е само, защото не харесвам Юнайтед и се надявам да отиде в Барселона, просто в послените години големите трансфери стават бързо и без много шум. Нереализираните трансфери на Кристияно Роналдо и Кака в Реал Мадрид са чудесен пример за това.  Най-вероятно догодина ще видим негов трансфер. Но може и страшно много да греша и както SUN казва СЪР АЛЕКС ВЗИМА БЕРБА ДО СЕДМИЦА :) ( много се надявам да бъркам, защото Бербатов заслужава да играе в отбор, който се бори за Титла и за Шампионската лига)!