Update for YAPC::EU 2014
This commit is contained in:
parent
3e53933911
commit
06e2a9d2bd
BIN
background.mp4
BIN
background.mp4
Binary file not shown.
Binary file not shown.
38
index.html
38
index.html
|
@ -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>
|
||||||
|
|
||||||
|
|
|
@ -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() {
|
||||||
|
|
106
schedule.js
106
schedule.js
|
@ -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})
|
||||||
});
|
});
|
||||||
|
|
|
@ -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;
|
||||||
|
|
Loading…
Reference in New Issue