Skip to content
This repository was archived by the owner on Apr 19, 2023. It is now read-only.

Commit 5f2bab3

Browse files
committed
Example config for conference
1 parent cf89d62 commit 5f2bab3

17 files changed

+2369
-7
lines changed

2018/_src/config.yml

Lines changed: 250 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,16 +2,260 @@ conference:
22
name: 'Barcelona Perl & Friends 2018'
33
date: 'Saturday 10 Nov 2018'
44
url: 'http://friends.barcelona.pm/2018/'
5-
registration_open: false
6-
registration_url:
7-
call_for_papers_open: false
8-
call_for_papers_url:
9-
talks_open: false
10-
schedule_open: false
5+
registration_open: true
6+
registration_url: 'https://goo.gl/forms/Q4oDujaF5i8sjJ7g2'
7+
call_for_papers_open: true
8+
call_for_papers_url: 'https://goo.gl/forms/gSQXo4yMkoOI2i7q1'
9+
talks_open: true
10+
schedule_open: true
1111
finished: false
1212

1313
venue:
14+
name: 'CAPSiDE offices'
15+
url: 'https://capside.com'
16+
map_url: 'https://www.google.com/maps/embed?pb=!1m14!1m8!1m3!1d11973.793882743914!2d2.16937!3d41.386066!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x0%3A0x60a6240b19be359b!2sCAPSiDE!5e0!3m2!1sca!2ses!4v1473529872313'
17+
lunch_map_url: 'https://goo.gl/rECGRD'
18+
rooms:
19+
- name: '/lib'
20+
- name: '/bin'
1421

1522
events:
23+
- name: 'Registration'
24+
time: 09:00
25+
duration: 30
26+
- name: 'Morning Break'
27+
time: 11:00
28+
duration: 30
29+
- name: 'Lunch'
30+
time: 13:00
31+
duration: 90
32+
- name: 'Afternoon Break'
33+
time: 16:30
34+
duration: 30
1635

1736
talks:
37+
- name: 'Opening'
38+
time: 09:30
39+
duration: 20
40+
accepted: true
41+
room: 0
42+
- author: 'Sue Spence'
43+
name: 'Spiders, Gophers & Butterflies'
44+
slug: 'spiders-gophers-and-butterflies'
45+
description: >
46+
A little Go vs Perl 6 concurrency
47+
icon: 'fa-random'
48+
duration: 20
49+
accepted: true
50+
room: 0
51+
time: 11:30
52+
- author: 'Francesc Guasch'
53+
name: 'Ravada VDI'
54+
slug: 'ravada-vdi'
55+
description: >
56+
Ravada is a free, easy to use Virtual Desktop solution. I will show
57+
its features, how it works and what are the installation requirements.
58+
url: 'http://ravada.upc.edu'
59+
icon: 'fa-desktop'
60+
duration: 20
61+
accepted: true
62+
room: 0
63+
time: 17:30
64+
- author: 'Loïc Prieto'
65+
name: 'MooseX::DIC Type-Constrained Dependency Injection'
66+
slug: 'moosex-dic-type-constrained-dependency-injection'
67+
description: >
68+
A talk about Dependency Injection based on "interfaces" for Perl, with
69+
the use of MooseX::DIC, a library I created for this task. Along the way,
70+
I will present the benefits of using a Dependency Injection in your
71+
application.
72+
url: 'http://docs.moosex-dic.org'
73+
icon: 'fa-bullseye'
74+
duration: 20
75+
accepted: true
76+
room: 1
77+
time: 11:30
78+
- author: 'Pau Cervera i Badia'
79+
name: 'Building a markdown parser only with functions'
80+
slug: 'building-a-markdown-parser-only-with-functions'
81+
description: >
82+
We show how to build a nontrivial parser using a functional language
83+
such as clojure or F# or Haskell. The talk is example & test driven and
84+
starts with the basics: parsing a single character and growing the parser
85+
by layering abstraction levels on top of this simple construct. Special
86+
emphasis is on the fact that no need for mutable variables or state is
87+
needed.
88+
icon: 'fa-clone'
89+
duration: 50
90+
accepted: true
91+
room: 1
92+
time: 10:00
93+
- author: 'Jose Luis Perez Diez'
94+
name: 'Luser Hacking survival kit'
95+
slug: 'luser-hacking-survival-kit'
96+
description: >
97+
Just presenting some tools and tips that can allow you to program in
98+
your locked M$ workstation and never touch BASIC.
99+
icon: 'fa-windows'
100+
duration: 20
101+
accepted: true
102+
room: 1
103+
time: 16:00
104+
- author: 'Xavier Noria'
105+
name: 'A Tour of the Elixir Source Code'
106+
slug: 'a-tour-of-the-elixir-source-code'
107+
description: >
108+
In this talk we are going to have a look at the Elixir source code to
109+
understand its implementation.
110+
icon: 'fa-flask'
111+
duration: 50
112+
accepted: true
113+
room: 0
114+
time: 14:30
115+
- author: 'Oriol Soriano Vila'
116+
name: 'CloudDeploy: perl-flavoured Infra-as-Code'
117+
slug: 'clouddeploy-perl-flavoured-infra-as-code'
118+
description: >
119+
CloudDeploy is a 100% perl-written toolkit for managing infrastructure
120+
as Moose classes and deploying it in an automated manner to AWS (only
121+
to AWS; at least, as of now). But it is also more than that: it
122+
provides a CLI to deploy, a CLI utility to manage images, functionality
123+
to calculate 'diffs' between versions of the same stack, etc.
124+
125+
126+
At CAPSiDE we have been managing infrastructure for more than 15 years.
127+
The experience we have earned along the way has been bundled into this
128+
tool that has just been open sourced and made available to our
129+
community. We use CloudDeploy daily and we heavily rely on it since the
130+
project inception in 2013.
131+
icon: 'fa-sitemap'
132+
duration: 50
133+
accepted: true
134+
room: 0
135+
time: 12:00
136+
- author: 'Diego Kuperman'
137+
name: 'A bag of sweets with mojo'
138+
slug: 'a-bag-of-sweets-with-mojo'
139+
description: >
140+
Anyone knows about Mojolicious web framework and many also knows some
141+
of the modules that comes with it, like the Mojo::UserAgent and
142+
Mojo::DOM.
143+
What not that many people know is that inside the bag, there is lots
144+
of other more general purpose modules with the same sweety interface
145+
we know and love. In this talk I'll be exploring, thru examples, all
146+
the non web related modules that comes inside the Mojolicious package.
147+
icon: 'fa-heart'
148+
duration: 50
149+
accepted: true
150+
room: 0
151+
time: 15:30
152+
- author: 'Jose Luis Martinez'
153+
name: 'Volar a la nube: consejos para tu viaje'
154+
slug: 'volar-a-la-nube-consejos-para-tu-viaje'
155+
description: >
156+
Una charla sobre cosas que te ayudarán a hacer tu viaje a la nube un
157+
placer.
158+
icon: 'fa-cloud'
159+
duration: 50
160+
accepted: true
161+
room: 0
162+
time: 10:00
163+
- author: 'Ed Freyfogle'
164+
name: 'Life inside a Perl-using, developer-focused, SaaS business'
165+
slug: 'life-inside-a-perl-using-developer-focused-saas-business'
166+
description: >
167+
I'm one of the makers of the OpenCage Geocoder, a geocoding API built in
168+
Perl. My talk will focus on the challenges and pleasures behind a SaaS
169+
business targeting software developers. I'll look at some of the tools
170+
and services we use, and the challenges of being a distributed team.
171+
icon: 'fa-street-view'
172+
duration: 50
173+
accepted: true
174+
room: 1
175+
time: 14:30
176+
- author: 'Cristóbal García'
177+
name: 'Robust code in dynamic languages: the Clojure approach'
178+
slug: 'robust-code-in-dynamic-languages-the-clojure-approach'
179+
description: >
180+
Dynamic languages have a reputation of paying a high price for his
181+
flexibility. The absence of a type checker may make it more difficult
182+
to spot subtle bugs as the business rules or data model evolves. To
183+
avoid such risks, one of the potential approaches we can take is to
184+
increase our test coverage. Unfortunately, creating more test cases is
185+
not a silver bullet. As any other code, tests need to be created and
186+
managed.
187+
188+
189+
In this talk, we will explore the clojure.spec framework, the response
190+
from the clojure community to the challenges above. Once we describe
191+
(specify) the valid shapes our data can take, the toolkit, among
192+
other things, enables us to use generative testing to manage a large
193+
number of cases along with automated data validation for everyday use.
194+
icon: 'fa-check'
195+
duration: 50
196+
accepted: true
197+
room: 1
198+
time: 12:00
199+
- author: 'Toni Hermoso Pulido'
200+
name: 'Wikipedia and Wikidata data access with Perl'
201+
slug: 'wikipedia-and-wikidata-data-access-with-perl'
202+
description: >
203+
In this short talk we would introduce some popular and convenient
204+
approaches for interacting with Wikipedia and Wikidata by using Perl.
205+
206+
207+
We would learn how to query the available API and SPARQL endpoints,
208+
create simple bots and import data.
209+
icon: 'fa-wikipedia-w'
210+
duration: 20
211+
accepted: true
212+
room: 1
213+
time: 17:00
214+
- author: 'Salvador Fandiño'
215+
name: 'Empaquetando aplicaciones Perl para Windows'
216+
slug: 'empaquetando-aplicaciones-perl-para-windows'
217+
description: >
218+
Esta charla va sobre mi nuevo módulo Win32::Packer que permite crear
219+
fácilmente instaladores para Windows de aplicaciones Perl con todas sus
220+
dependencias en formato MSI.
221+
icon: 'fa-truck'
222+
duration: 20
223+
accepted: true
224+
room: 1
225+
time: 15:30
226+
- author: 'Alex Fernández'
227+
name: 'Code Your Future - Escuela de programación para refugiados'
228+
slug: 'code-your-future'
229+
description: >
230+
CodeYourFuture, ubicada en Gran Bretaña, es la primera y única escuela
231+
de programación que tiene como finalidad enseñar a los refugiados a
232+
programar. La mitad de los estudiantes vienen de Siria. Otros vienen de
233+
Uganda, Etiopía, Afganistán y otro es oficialmente reconocido como sin
234+
estado por el gobierno de Gran Bretaña. Ninguno puede volver a su hogar
235+
ni a sus vidas anteriores y aprenden a programar con el fin de encontrar
236+
un trabajo estable en Gran Bretaña. Esperamos que después de seis meses,
237+
cada estudiante tenga los suficientes conocimientos de programación para
238+
encontrar un trabajo como desarrollador web.
239+
240+
¿Quieres ayudarnos a crear una comunidad en Barcelona?
241+
icon: 'fa-code-fork'
242+
duration: 20
243+
accepted: true
244+
room: 0
245+
time: 17:00
246+
- author: 'Manuel Rivero'
247+
name: 'Native and browser SPA versions using re-frame, ClojureScript and ReactNative'
248+
slug: 'native-and-browser-spa-versions'
249+
description: >
250+
We'll talk about what we learned developing the browser and native
251+
versions of a SPA, that share 90 sth % of their code using React and
252+
ReactNative and about the advantages of using a functional language
253+
like ClojureScript combined with the re-frame framework which has an
254+
architecture similar to Redux but with great conceptual improvements
255+
such as effects and coeffects that improve testability by eliminating
256+
the need of mocking inside the SPA business logic, or reactive
257+
subscriptions which make views dumber and can also reduce the number of
258+
renderings.
259+
icon: 'fa-ban'
260+
accepted: true
261+
cancelled: true

0 commit comments

Comments
 (0)