Update for YAPC::EU 2014

This commit is contained in:
Petko Bordjukov 2014-08-20 14:16:53 +03:00
parent 3e53933911
commit 06e2a9d2bd
8 changed files with 62 additions and 95 deletions

Binary file not shown.

Binary file not shown.

View File

@ -1,6 +1,6 @@
<html> <html>
<head> <head>
<title>The IT Tour</title> <title>YAPC::EU Interlude</title>
<meta charset="utf-8"> <meta charset="utf-8">
@ -13,7 +13,6 @@
<script src="https://cdnjs.cloudflare.com/ajax/libs/reveal.js/2.6.2/lib/js/head.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/reveal.js/2.6.2/lib/js/head.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/reveal.js/2.6.2/js/reveal.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/reveal.js/2.6.2/js/reveal.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.6.0/moment.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.6.0/moment.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.6.0/lang/bg.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/ractive.js/0.3.7/ractive.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/ractive.js/0.3.7/ractive.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.6.0/underscore-min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.6.0/underscore-min.js"></script>
<script src="schedule.js"></script> <script src="schedule.js"></script>
@ -24,8 +23,6 @@
</div> </div>
</div> </div>
<video id="background_video" src="background.mp4" loop autoplay />
<script id="agenda_template" type="text/ractive"> <script id="agenda_template" type="text/ractive">
<section id="agenda"> <section id="agenda">
<table class="reveal"> <table class="reveal">
@ -72,15 +69,23 @@
<script id="current_talk_template" type="text/ractive"> <script id="current_talk_template" type="text/ractive">
<section id="current_talk"> <section id="current_talk">
<h3>В момента</h3> <h3>Current Talk</h3>
<h1>{{currentEvent.title}}</h1> <h1>{{currentEvent.title}}</h1>
<p>{{currentEvent.description}}</p> <p>{{currentEvent.description}}</p>
</section> </section>
</script> </script>
<script id="speaker_template" type="text/ractive"> <script id="current_speaker_template" type="text/ractive">
<section> <section>
<h3>Лектор</h3> <h3>Speaker</h3>
<h1>{{name}}</h1>
<p>{{description}}</p>
</section>
</script>
<script id="next_speaker_template" type="text/ractive">
<section>
<h3>Next Speaker</h3>
<h1>{{name}}</h1> <h1>{{name}}</h1>
<p>{{description}}</p> <p>{{description}}</p>
</section> </section>
@ -88,7 +93,7 @@
<script id="next_talk_template" type="text/ractive"> <script id="next_talk_template" type="text/ractive">
<section id="next_talk"> <section id="next_talk">
<h3>Следва</h3> <h3>Next Talk</h3>
<h1>{{nextEvent.title}}</h1> <h1>{{nextEvent.title}}</h1>
<p>{{nextEvent.description}}</p> <p>{{nextEvent.description}}</p>
<h4>({{nextEvent.startTime.fromNow()}})</h4> <h4>({{nextEvent.startTime.fromNow()}})</h4>
@ -97,7 +102,8 @@
<script id="slides_template" type="text/ractive"> <script id="slides_template" type="text/ractive">
<section data-state="update-safe"> <section data-state="update-safe">
<img src="logo.png"> <h1>YAPC::EU</h1>
<h2>Sofia 2014</h2>
</section> </section>
{{#eventCount}} {{#eventCount}}
@ -109,7 +115,7 @@
{{/currentEvent}} {{/currentEvent}}
{{#currentEvent.speakers}} {{#currentEvent.speakers}}
{{> speaker_template}} {{> current_speaker_template}}
{{/currentEvent.speakers}} {{/currentEvent.speakers}}
{{#nextEvent}} {{#nextEvent}}
@ -117,21 +123,13 @@
{{/nextEvent}} {{/nextEvent}}
{{#nextEvent.speakers}} {{#nextEvent.speakers}}
{{> speaker_template}} {{> next_speaker_template}}
{{/nextEvent.speakers}} {{/nextEvent.speakers}}
</section> </section>
{{/eventCount}} {{/eventCount}}
<!-- <section> -->
<!-- <h1>Обратна връзка</h1> -->
<!-- <h2>http://bit.ly/burgasconf-2014-feedback</h2> -->
<!-- </section> -->
<section> <section>
<h1>#VarnaConf</h1> <h1>#yapceu</h1>
<h2>В Twitter и IRC на irc.it-tour.bg</h2>
<!-- <a class="twitter-timeline" href="https://twitter.com/search?q=%23BurgasConf" data-widget-id="466029214940925952">Tweets about "#BurgasConf"</a> -->
<!-- <script src="https://platform.twitter.com/widgets.js" id="twitter-wjs"></script> -->
</section> </section>
</script> </script>

BIN
logo.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 77 KiB

View File

@ -72,7 +72,10 @@ Reveal.initialize({
// Bounds for smallest/largest possible scale to apply to content // Bounds for smallest/largest possible scale to apply to content
minScale: 0.2, minScale: 0.2,
maxScale: 8.0 maxScale: 8.0,
parallaxBackgroundImage: 'yapc.png',
parallaxBackgroundSize: '1920px 1080px'
}); });
Reveal.addEventListener('update-safe', function() { Reveal.addEventListener('update-safe', function() {

View File

@ -52,112 +52,86 @@ function Schedule() {
var schedule = new Schedule(); var schedule = new Schedule();
schedule.addEvent({ schedule.addEvent({
title: 'Кафе', title: 'Registration and Attendees Meet and Greet',
startTime: moment({hour: 9, minute: 30}) startTime: moment({hour: 9, minute: 30})
}); });
schedule.addEvent({ schedule.addEvent({
title: 'Откриване', title: 'Welcome to YAPC',
startTime: moment({hour: 9, minute: 50}) startTime: moment({hour: 11})
}); });
schedule.addEvent({ schedule.addEvent({
title: 'Node.js and Open Source Software Development on Microsoft Azure', title: 'How The Camel Is De-Cocooning',
startTime: moment({hour: 10}), startTime: moment({hour: 11, minute: 30}),
speakers: [ speakers: [
{ {
name: 'Михаил Матеев', name: 'liz',
description: 'Михаил е разработчик в Infragistics. Работил е в различни области, свързани с технологии на Microsoft, като Silverlight, WPF, Windows Phone, Visual Studio LightSwitch, Windows Store приложения, WCF RIA Services, MS SQL Server и Microsoft Azure. През последните десет години, Михаил е писал статии за Computer World и различни блогове за .NET технологии. Той е сътрудник и технически редактор на PACKT Publishing and Wiley. Повече от пет години е работил в ESRI България. Няколко години Михаил е бил лектор в ФМИ на Софийския университет "Св. за Климент Охридски ". Също така е и преподавател по компютърни системи в Университет по Архитектура, Строителство и Геодезия в София.' description: 'Made some interesting modules, to be found at CPAN. Co-organiser YAPC::Europe::2001 in Amsterdam. Chairman of YAPC::Europe::Foundation (YEF)'
} }
] ]
}); });
schedule.addEvent({ schedule.addEvent({
title: 'Редизайн на „държавата“ и препрограмиране на „системата“', title: 'Lunch',
startTime: moment({hour: 11, minute: 10}), startTime: moment({hour: 12, minute: 20})
});
schedule.addEvent({
title: 'Code I\'m proud of',
startTime: moment({hour: 13, minute: 20}),
speakers: [ speakers: [
{ {
name: 'Антон Стойчев', name: 'Thomas Klausner (domm)',
description: 'Антон е прекарал последните 2 години във Великобритания, работейки като разработчик, предимно на саморегулиращи се системи за извличане и анализ на данни, достигащи на размер стотици сървъри на AWS. Сега е тук и иска да добави смисъл и желание за неизбежния, целодневен престой пред монитор; Чрез “Civic Hacking” нещо започващо с работещите в дигиталната сфера, но обхващащо всички други. Живее живота си майсторейки и обичайки, в опити за рисуване, писане, четене и прекарвайки часове в сглобяване на извинения за честите си пътувания.' description: 'Currently full-time father of 2 kids, half-time Perl hacker, sort-of DJ, bicyclist, no longer dreadlocked and more than 34 years old but too lazy to update his profile once a year.'
} }
] ]
}); });
schedule.addEvent({ schedule.addEvent({
title: 'iOS Development - Tips & Tricks', title: 'How to Fake a Database Design',
startTime: moment({hour: 12, minute: 10}), startTime: moment({hour: 13, minute: 50}),
speakers: [ speakers: [
{ {
name: 'Галин Кърджилов', name: 'Curtis Poe (Ovid)',
description: 'Галин е проактивен и творчески настроен софтуерен инженер с повече от 10 години опит. В момента е посветен на мобилните разработки и работи като Senior iOS Developer в MentorMate София. Неговият стремеж е да генерира максимално въздействие към потребителите.' description: 'Freelance Perl guru for hire. Perl Foundation Board Committee member. Former Perl Foundation Grant Committee chair. Testing zealot. Professional expat. Beer lover.'
},
{
name: 'Стефан Цвятков',
description: 'Стефан е започнал кариерата си като разработчик за Mac. През 2008 г. Apple пуска iOS SDK и това е началото на една ера. Оттогава, той работи по създаването iOS приложения. В MentorMate той успява да изгради най-големия екип от iOS програмисти в България. Стефан е известен с желанието си да подобри мобилните приложения, за да бъдат по-интерактивни, ефективни и оптимизирани за нуждите на бизнеса.'
} }
] ]
}); });
schedule.addEvent({ schedule.addEvent({
title: 'Обяд', title: 'Rakudo Perl 6 and MoarVM Performance Advances',
startTime: moment({hour: 12, minute: 40}) startTime: moment({hour: 14, minute: 50}),
});
schedule.addEvent({
title: 'The Cloud Beyond the Buzzword',
startTime: moment({hour: 13, minute: 30}),
speakers: [ speakers: [
{ {
name: 'Божидар Божанов', name: 'Jonathan Worthington (jnthn)',
description: 'Божидар Божанов е програмист, а понякога и архитект. От скука е направил http://computoser.com - компютърен композитор, а друго негово хоби е лингвистиката. Притежател на "дебел" stackoverflow профил.' description: 'In the Perl world, Jonathan is best known as one of the key developers of the Rakudo Perl 6 compiler. His work has focused on the object model, type system, multiple dispatch and signatures. He\'s a regular speaker in the European Perl Conference and Workshop scene, and finds any invite to come and speak and enjoy a few beers with the local Perl hackers hard to resist.'
} }
] ]
}); });
schedule.addEvent({ schedule.addEvent({
title: 'Мета-програмиране с Nimrod', title: 'Coffee Break ☕',
startTime: moment({hour: 14, minute: 20}), startTime: moment({hour: 15, minute: 40})
speakers: [
{
name: 'Захари Караджов',
description: 'Захари е C++ ветеран от гейм-индустрията, а понастоящем технически директор в Даркиум Студио, където с помощта на кофейн и CoffeeScript се разработва нов социално ориентиран уеб браузър. Твърдо убеден е, че използваните в момента езици за програмиране ще бъдат изместени от нови по-бързи, по-мощни и по-красиви такива и от нетърпение сам се е захванал да допринесе за това, участвайки в разработката на Nimrod.'
}
]
});
schedule.addEvent({
title: 'File editing on the client side (Javascript)',
startTime: moment({hour: 15, minute: 10}),
speakers: [
{
name: 'Росен Колев',
description: 'Росен работи като софтуерен разработчик повече от 5 години. В моментът е Senior .NET Developer в MentorMate Варна. Пише главно на .NET, C#, JavaScript и от време на време Objective-C. Обича добре подредед код и мрази лошата архитектура.'
}
]
});
schedule.addEvent({
title: 'Кафе пауза ☕',
startTime: moment({hour: 15, minute: 50})
});
schedule.addEvent({
title: 'Екстремно програмиране',
startTime: moment({hour: 16, minute: 10}),
speakers: [
{
name: 'Стефан Кънев',
description: 'Стефан се занимава с програмиране откакто се помни. Сред любимите му неща са Ruby, Vim, автоматизирани тестове, папийонки, Apple продуктите и всевъзможни екзотични езици за програмиране. В заетото си време програмира на Rails, а в свободното - води един-два курса във ФМИ към СУ, пише много код, който после трие и се опитва да не се нарани с планинското си колело. Никак не обича PHP и е амбивалентен към Java.'
}
]
}); });
schedule.addEvent({ schedule.addEvent({
title: 'Lightning Talks', title: 'Lightning Talks',
startTime: moment({hour: 17, minute: 00}) startTime: moment({hour: 16, minute: 10}),
}); });
schedule.addEvent({ schedule.addEvent({
title: 'Закриване', title: 'Day 1 Keynote - You\'re Killing Managers (Keep It Up)',
startTime: moment({hour: 18, minute: 00}) startTime: moment({hour: 17, minute: 10}),
speakers: [
{
name: 'Curtis Poe (Ovid)',
description: 'Freelance Perl guru for hire. Perl Foundation Board Committee member. Former Perl Foundation Grant Committee chair. Testing zealot. Professional expat. Beer lover.'
}
]
});
schedule.addEvent({
title: 'Official conference dinner',
startTime: moment({hour: 19, minute: 00})
}); });

View File

@ -15,14 +15,6 @@ body,
font-family: "Roboto Condensed", tahoma, verdana, arial, sans-serif; font-family: "Roboto Condensed", tahoma, verdana, arial, sans-serif;
} }
#background_video {
position: absolute;
top: 0;
left: 0;
z-index: -10000;
opacity: 0.4;
}
.reveal section img { .reveal section img {
border: none; border: none;
Background: none; Background: none;

BIN
yapc.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 43 KiB