@@ -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
1313venue :
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
1522events :
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
1736talks :
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