Малко се позабавихме с избора на победител, защото имаше доста конкуренция. Всъщност хората, които участваха бяха 11 на брой - число, което на фона на аудиторията ни е доста добре, но иначе като цяло е скромно. И все пак тези 11 кандидатури ни затрудниха. Лошото е, че нито един от тези 11 човека не се е справил, както очаквахме и във всяко едно предложение могат да се видят доста сериозни пропуски. Наистина темата на конкурса беше доста различна и определено е неизследвана територия за много хора, но въпросните пропуски са в наглед елементарни неща. По-важното обаче е, че имахме 11 съвсем различни кандидатури и много от хората бяха споделили в писмата си към нас, че наистина е било предизвикателство и са научили нещо ново. Искрено се радваме, но пък от друга страна съжаляваме, че само един ще получи награда. И за да не увъртаме...

Победителят е Николай Лазаров!

Изненадата е, че той е на 14 години от Самоков и в момента не работи, но с това развитие определено го чака светло бъдеще. Защо обаче се спряхме на неговата творба? Изглежда добре (но не и най-добре) на iOS 4 и по-стара версия, справя се ОК и на емулаторите. Освен това Ники е използвал доста разумно HTML5 таговете и CSS3 пропъртитата, кодът му е подреден и логичен. Оптимизацията на файловете също е прилична, а друг плюс е, че ни е предоставил две версии на сайта, едната от които iOS оптимизирана (макар със супер дребни разлики). Разбира се има и кусури - тук-там се чупят някои неща, идентацията на файловете е кофти и има няколко други досадни бъга. Но честно казано тази версия най-много се доближава до това, което търсихме като краен вариант и печели наградата.

Какво можем да кажем за останалите кандидати? Ами доста изравнени сили! До самият край имахме буквално по 3-4 фаворита, всеки с плюсове и минуси. Някои хора бяха пренебрегнали изцяло HTML5 и CSS3 частта, а това беше в основата на конкурса. Имаше и кандидат, който се е възползвал от красотите на jQuery Mobile, друг който е писал PHP. Няколко човека бяха се застраховали и за IE дори, в което по-принцип няма лошо, но просто не е мобилен браузър. Като цяло имаше интересни решения, но имаше и доста нелогични такива.

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

Това е от нас засега. Надяваме се конкурсът да е помогнал по един или друг начин на всички. За втория (който не се знае кога ще е), ще се опитаме да намерим спонсор и повечко награди. Дотогава четете страниците ни, защото макар да и пишем по-рядко, ще се стремим да запазим съдържанието на полезно ниво. Освен това не забравяйте, че и вие може да станете автори, така че ако имате интерес - пишете ни!

Успех!

Всички потвърдиха, че творбите им могат да станат публични, така че ето линковете:

http://fridaycode.net/contest1/1/
http://fridaycode.net/contest1/2/
http://fridaycode.net/contest1/3/
http://fridaycode.net/contest1/4/
http://fridaycode.net/contest1/5/
http://fridaycode.net/contest1/6/
http://fridaycode.net/contest1/7/
http://fridaycode.net/contest1/8/
http://fridaycode.net/contest1/9/
http://fridaycode.net/contest1/10/
http://fridaycode.net/contest1/11/

1 - Dragomir Balinov
2 - Iliyan Iliev
3 - Ivan Pidov
4 - Ivaylo Bonchev
5 - Marush Denchev
6 - Mihail Nikolov
7 - Mihail Petrov (p_m_t)
8 - Momchil Georgiev
9 - Nikolai Lazarov
10 - Yulian Slavchev
11 - Zlatko Zlatev

А ако някой иска може да си свали всички файлчета, за да си гледа локално. Направете го оттук - http://fridaycode.net/contest1/contest1.rar

  • Facebook
  • Twitter

  • Facebook
  • Twitter

Здравейте, приятели!

Сигурно си мислите какво става с нас, къде сме, защо не пишем и прочие? Доста хора ни писаха точно с този въпрос и получиха отговор, но ето, че сега е времето да направим всичко публично.

Вероятно си спомняте, че към края на миналата година в поста с пожеланията споменахме, че ще подобряваме и разширяваме FridayCode и си дадохме срок до към края на първото тримесечие. Не може да се каже, че през цялото тримесечие сме правили точно това, но се случиха доста неща в личен план, което няма как да се предвиди. Естествено това вас читателите не ви интерсува особено и това че не пишем прави лошо впечатление. Не се притеснявате, нямаме намерение да спираме, просто в определени моменти сме концентрирани на друго място. И за да не се получават такива "дупки", решихме, че едно от нововъведенията ще бъде възможността потребителите да се включат към общото благо, като техни уроци биват публикувани. Естествено не искаме да се превъщаме в uroci.net, където никой не го интерсува какво пише, така че за момента процедурата е малко по-бавна, но изпитана. Ако сте чели достатъчно статии, ще обърнете внимание на какво наблягаме, какъв е стила и т.н. Така че единственото, което се иска от вас е да напишете нещо готино, но без да превеждате чуждестранни уроци. Изпратете файловете на team@fridaycode.net (ако има и демо) и оттук нататък ние ще се погрижим за всичко останало, като естествено при проблем ще се свържем с вас.

Останалите нововъведения по сайта са видни и бързо ще ги забележите. Някои от тях все още не работят, но в следващите дни ще бъдат live. Естествено оставаме отворени към всякакви идеи и препоръки, които може да пратите на служебния мейл.

Сега нека преминем към същността на поста... FridayCode става на 1 (една) година!!! Честно казано доста сме горди от себе си, защото да поддържаш подобен сайт не е никак лесно, особено когато все не остава време. И тъй като в миналия пост ви бяхме обещали цифри - ето някои от тях. Сайтът е посетен от близо 19000 човека, като 10000 от тях са уникални. Страниците ни са били прегледани почти 45000 пъти. Дали са впечатляващи тези цифри не можем да кажем... може би догодина, но все пак сайтът е нов и тепърва набира скорост и тепърва трябва да се доказва. Надяваме се да успеем в това начинание.

И тъй като това е рожден ден, някой трябва да получи подарък. Решихме това да сте вие! Но кой измежду вас по-точно? Ето защо организираме конкурс, който ще определи победителя, а той ще грабне чисто нов външен твърд диск Western Digital My Book 1TB Essential с USB 3.0. Наградата си я даваме ние, но ако към конкурса се прояви достатъчно интерес, ще се опитаме да намерим спонспори (ако сте такъв, пишете ни), така че да организираме подобни надпревари по-често. Сега сигурно се питате какво трябва да направите, за да спечелите този HDD? Подробности ще намерите като цъкате тук!

  • Facebook
  • Twitter

FryPlayer v0.2

Както ви споделихме преди няколко седмици, изминалият месец беше доста тежък за нас, но въпреки това успяхме да поддържаме някакво темпо с новото съдържание на FridayCode и същевременно да поработим над FryPlayer. Резултатът е налице - преди няколко дни пуснахме втора версия на плейъра, в която няма кой знае колко промени, но важното е, че е стъпка напред. Промените, както може да разберете от сайта са:

  • коригиран бъг с Mute On/Off
  • коригиран бъг при появата на контекстно меню
  • възможност за поставяне на собствено Logo/Watermark
  • дребни оптимизации

Накратко, пооправени дребни бъгчета, лека оптимизация и едно нововъведение - възможност за поставяне на watermark. Процесът е уникално улеснен, така че ако имате готова картинка, може да я поставите и позиционирате за броени секунди. Освен това сме оставили и възможност за промяна на нейната прозрачност, така че да не ви се налага да я сейфате сто пъти, докато нацелите правилната стойност. Пътят до самата картинка също може лесно да се променя и по този начин може да имате няколко различни плейъра на една страница и всеки един от тях да бъде с различно лого. Яко, а?

Това обаче не е всичко. Тези промени могат да се причислят към първата част от ъпдейта, който спретнахме. Останалата работа бе по самия сайт! Вече можем да се похвалим с английска версия, но докато се занимавахме с нея, открихме, че системата за коментари и по-точно начинът й на работа не пасва много на изискванията ни. Трябваше и това да се преработи, което допълнително забави нещата. Все пак написахме супер елементарна и лека системка, която вече е активна и от сега нататък ще се грижи за вашите коментари. В сайта добавихме и секция, която да ви информира за последните промени, както и възможност за сваляне на по-стари версии, в случай, че има критичен бъг в новите или просто ако някой го удари носталгията. Накрая решихме да сменим и изгледа на секцията "начин на употреба" и по-точно изобразяването на сорс кода. Старият метод бе направен в бързината и не предлагаше кой знае каква гъвкавост при работа, което ни накара да започнем да използваме популярната системка SyntaxHighlighter.

Като цяло виждате, че всъщност ъпдейта е доста масивен и за това пристигна до вас по-бавно от очакваното. Важното е, че промените са налице и ние сме отперили поглед към версия 0.3, която много вероятно също ще бъде придружена с промени по сайта, макар и не толкова градивни. През това време, ако имате предложения, препоръки или забележки, не забравяйте, че винаги може да оставите коментар или да се свържете с нас по мейл.

  • Facebook
  • Twitter

FridayCode в БГ Сайт 2010!

Най-добрите български сайтове в надпревара за 11-ти път! Това съобщение лежи кротко в хедъра на БГ Сайт 2010 и надъхва участниците за предстоящата битка. От днес официално започва гласуването за най-добър сайт в 14 категории с над 220 участници. По-голямата част от тях заприиждаха в последните дни на записването, което принуди организаторите да удължат срока за регистрация. Това, разбира се е добре за всички, тъй като конкуренцията ще бъде по-голяма и изборът по-труден. Самото гласуване, както винаги е разделено на две - от журито и от публиката. В предишните издания, методът на гласуване бе по категории, т.е. номинирате по един сайт от всяка категория и реално така сравнението става между еднородни кандидати. Този път всички сайтове са изсипани накуп и посредством чекбоксчета може да гласувате за колкото си пожелаете, след това въвеждате мейл и потвърждавате своя глас. Срокът на гласуване е до 8 ноември, а награждаването на 12-ти.

Ние, макар да сме в онлайн пространството от март месец, се престрашихме да участваме и след като не успяхме да покрием изискванията за категория Startup, се наместихме в двете, които най-много ни прилягат - "Образование и наука" и "Кауза, събитие, общност". Конкурентите там са достойни (макар че при тази схема на гласуване, нямам представа как ще се изложат крайните резултати), но кой ще победи решавате вие - потребителите! И ако през изминалите месеци сме ви помогнали с нещо, сте научили нещо или просто сме оставили някакво позитивно впечатление у вас - подкрепете ни, като гласувате за нас!

Разбира се, оставаме признателни на всички, независимо какъв е изборът им! Нашата цел е да помагаме на хората и когато това се случи сме наистина щастливи!

  • Facebook
  • Twitter

Здравейте, здравейте!

Изключително сме радостни да ви представим първия самостоятелен проект, маркиран с логото на FridayCode. Както вече сте разбрали от заглавието, става дума за HTML5 видеоплейър, носещ името FryPlayer. Идеята за него се роди преди около 3 месеца, когато усърдно ровичкахме онлайн медиите за новости в HTML5 и CSS3. Първоначално беше само идея, постепенно се роди статията за HTML5 video или как да създадем видеоплейър, а накрая лека полека започнахме да човъркаме и самия плейър. Честно казано бяхме провокирани и от факта, че все още на хоризонта няма перфектен плейър и спокойно можем да се наместим в Топ 20. Разгледахме голям процент от плейърите, които може да намерите из мрежата и ги анализирахме известно време. Положихме основите на нашия плейър, като се стремяхме да не повтаряме техните грешки. Така започна работата по FryPlayer.

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

Първоначално ни беше трудно да схванем логиката на определени функционалности и дори в момента изпитваме затруднения с някои, най-вече заради проблемите под различните браузъри (този път войната е FF vs Webkit). Все пак след доста безсънни нощи, версия 0.1 на FryPlayer е факт и наистина сме горди от постигнатото, защото през цялото това време продължихме да пишем уроци и работихме по сайта на самия плейър. Но преди да поговорим за FryPlayer, искаме да кажем няколко думи за сайта му. Целяхме да бъде изключително семпъл, но и малко по-открит, по-отворен. Също така искахме информацията да бъде структурирана смислово и да следва нормалните реакции на всеки потребител. Анимираната навигацията е подобрена версия на този урок. Като цяло ние сме доволни, надяваме се и вие да останете такива.

Сега е време да си поговорим и за самия плейър. Вероятно вече сте разгледали фийчърите му и може би се питате на 100% ли са изпълнени, каква е разликата им с конкурентните плейъри и т.н. Отговорите пристиггат! Като за начало плейърът е изключително лек и това може да проверите, като отворите този линк, пуснат от нашия потребител ReXTaN във форума и направите сравнение с някои от предложенията там. Не сме номер 1, но със сигурност FryPlayer е доста по-бърз дори от някой от най-популярните конкуренти. Лесен за употреба? Разбира се! В описанието на сайта се вижда че са ви необходими само три неща, за да подкарате плейъра при вас - да го свалите и да копирате малко файлове плюс няколко реда код. Останалото са настройки. Следващият голям плюс са скиновете, които поддържа плейъра. Отворете CSS-а и разгледайте как са направени двата скина, които вървят с версия 0.1. Нужно е просто да кръстите и да описвате новия скин с клас, чието име после да заместите при извикването на плейъра. Лесно, а? Друга полезна фунцкия е видеото на цял екран. То не е съвсем на цял екран, както при desktop плейърите, но това е проблем на HTML5. Гъзарията е че, когато сте във full screen mode и рисайзвате прозорецът на браузъра, заедно с него се рисайзва и самият плейър. FryPlayer поддържа и визуализация на буфериране. Тя е в доста ранна фаза, тъй като по принцип не е развита напълно и абсолютно всички плейъри имат проблем с нея. Все пак, очаквайте подобрения в следващата версия. На последно място искам да спомена и интуитивните клавиши - разполагате с ESC за изход от цял екран, SPACE BAR за Play/Pause (засега само във Full Screen Mode), както и двоен клик на мишока за цял екран и изход от него. Планираме още няколко хоткийя, които да ви накарат да си помислите, че това е десктоп приложение. Като цяло това са нещата, с които можем да се похвалим засега и честно казано в момента те правят FryPlayer напълно пълноценен и готов за ползване. Вероятно се питате защо плейърът е с криптиран javascript, след като е напълно свободен за ползване? Причината е, че ние обичаме да докарваме нещата до край (питайте мацките) и обичаме да го правим професионално. Ето защо решихме, че на този етап е по-добре кодът да остане заключен, за да може да го усъвършенстваме и евентуално в някоя от бъдещите версии да пуснем FryPlayer като open-source. Не е ясно това кога ще се случи, тъй като сме си направили списък с фийчъри до версия 0.5 и отделно ще има да чистим бъгове.

FryPlayer се поддържа от актуалните версии (препоръчително) на Firefox, Opera, Chrome и Safari, както и от всички знайни и незнайни HTML5 съвместими браузъри (скоро ще видим IE9 какво ще каже). Поддържаните кодеци са H.264, Theora и VP8 (WebM), като отново за повече информация ще ви препоръчаме да прочетете изчерпателния урок за създаване на HTML5 плейър.

Надяваме се с тази кратка презентация да сме успели да грабнем вниманието ви. Далеч сме от мисълта, че това е най-прекрасният плейър на света, но ще се опитаме да го направим такъв. На този етап вероятно ще има доста бъгове, тъй като си нямаме бета тестери, но точно поради тази причина ще сме ви благодарни, ако оставяте коментари или тук или в сайта на плейъра. Ще се опитаме да ги отстраним колкото се може по-бързо и съответно да извадим версия 0.2 в най-скоро време. В бъдещите версии ще наблегнем и на мобилната поддръжка, въпреки че там е по-голяма манджа и от настолните еквиваленти.

Но предполагам вече започва да ви доскучава и за това ви представям самия FryPlayer в целия си блясък! Междувременно се насладете и на прекрасния трейлър на Sucker Punch! Нищо не се разбира, но е радост за окото. Решили сме да правим рокади на трейлърите с цел свежо съдържание на сайта, така че ще обновяваме с нови, ако се появят достатъчно готини.

[ Официален сайт ] [ Свали FryPlayer ]

  • Facebook
  • Twitter

FridayCode Форум!

Здравейте! Предполагам тези дни, някои от вас са изпитвали затруднения с достъпа до сайта. Причината да сложим този симпатичен пейдж, известяващ скорошното ни завръщане е, че дойде време за промени. Teзи промени ще се случват на етапи и се надяваме отново да отнемат само ден за интеграция.

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

Втората добра новина е, че ъпгрейднахме към WordPress 3.0. Няма как, трябва да сме последния писък на модата. Не знам дали се забелязва, но сайтът работи една идея по-бързо.

На последно място е най-важната промяна или по-точно добавка към нашия сайт - форумът. От край време сайтът се активизира, събра редовни посетители и нашите статии започнаха да се появяват насам-натам. Разбира се, дискусията не винаги бива свързана конкретно с тях и ето защо решихме да създадем място, в което всеки спокойно ще може да коментира, да пита, да получава отговори и т.н. За момента празничкият форум вероятно няма да е много активен, но се надяваме с ваша помощ това да се промени. Все пак хубавите работи стават бавно, а ние няма за къде да бързаме. Разбира се, не искаме това нововъведение по някакъв начин да повлияе на коментарите под статиите, тъй като те са най-ценни за всички именно там. Форумът 100% ще претърпи някои промени, но какви ще бъдат те зависи от вас. Ако имате предложения, съвети или критики, може да ги отправите тук. Подготвяме няколко изненади свързани с него, но те ще ви станат ясни, след като се популяризира.

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

  • Facebook
  • Twitter