From l.boivin at free.fr Mon Aug 3 13:57:58 2015 From: l.boivin at free.fr (Laurent Boivin) Date: Mon, 3 Aug 2015 22:57:58 +0200 Subject: [AmsterdamX-pm] How-to : video for the French Perl Workshop (and more) Message-ID: <55BFD5D6.9030000@free.fr> Hi Sawyer, Sorry I've been distracted... I don't have many scripts, but here's what I have: a detailed recipe, some templates and examples (attached file). I'm not good neither in video editing nor in sound edition. So the result is "raw": it depends a lot on the quality of the capture. Preparing the panels 1. With Inkscape : 1a. Make the "sponsor" page (_sponsors_v2.svg in the attached) 1b. Make the template for the talks (Template.svg) Ideally the size of the svg are the size of the video 2. Extract the talk list from Act in CVS 2a. Remove useless columns before saving the file (just keep author, title, link to the act entry for the talk) 2b. with a perl -F; -lane produce the file data2015.txt (any name is ok) title -- author -- [url of the talk in act] 2c. run instantiate.pl to apply the data.txt to Template.svg. It produces talk_title.svg 2d. with inkscape for each svg 2d1. fix the long titles (to have it on 2 lines instead of a tooooo long single line) 2d2. export as .png The videos in Openshot 3. Create a project using the size as close as your videos Initial duration is not very relevant: it changes on the fly By default, you have 2 tracks. That's enough for me. 4. Add the video, the sponsor.png, the "title".png. I also add logo_mongueur.png. Save the project. 5. On track #2 5a. add the title.png start at 0, duration 3 sec, no audio 5b. add the sponsors.png start at 3sec, duration 3 sec, no audio, fade out of 1 sec 5c. add the logo_mongueurs.png start at 6 sec, duration 299 sec (over 300 sec it does not make it), no audio, don't extend to full screen, align at bottom right SAVE 6. On track #1 6a. Add the video Start at 5sec, fade in audio+video 2 sec, fade out 2 sec audio+video SAVE 6b. Cut the beginning of the video (up to the beginning of the talk) Re-adjust the beginning at 5 sec 6c. Cut the end of the video (after the end of the talk, the "applause" fading out) 7. SAVE 8. Extend the logo_mongueurs.png to the end of the video 8a. Copy the logo_mongueurs.png (right click duplicate, drop to have them one after the others) up to the end of the video (and a little more) 8b. on the last one, truncate it to match the end of the video 8c. fadeout on the video of 2 sec 9. Export the video using the "preconfigured" settings to You Tube in medium quality (high quality produces a too big file) 10. Close Openshot and reopen it for the next video. From time to time, check the number of openshot processes... kill the extras. In case your video as sound only in one ear, use mono2stereo.sh to have it on left+right. I've no idea how to script the video (how to define the beginning and the end of the video) What can maybe be scripted is the export from svg to png. But I use Inkscape to check if the length of the title is OK or if I need to modify it. -- Laurent Boivin -- mailto:l.boivin at free.fr Member of Grenoble.pm, Paris.pm -------------- next part -------------- A non-text attachment was scrubbed... Name: video.tgz Type: application/x-compressed-tar Size: 231859 bytes Desc: not available URL: From me at upasana.me Sun Aug 9 12:01:36 2015 From: me at upasana.me (Upasana Shukla) Date: Mon, 10 Aug 2015 00:31:36 +0530 Subject: [AmsterdamX-pm] Schedule of mini YAPCs Message-ID: <55C7A390.3040802@upasana.me> This month we're getting lots of amazing speakers for two mini YAPCs. Don't miss them! Please also fill in the following form if you intend to come: For 19th August: https://nl.surveymonkey.com/r/VQDFQQR For 25th August: https://nl.surveymonkey.com/r/VQJR3PZ Time: 18:30 - 21:00 (theoretically) Location: Booking.com, Herengracht 597, Monaco room on 1st floor. Talks on 19th August: Edward O'Riordan :: A year designing with data * Data and design are often seen as incompatible. Design is empathic, emotive, and artful. It is a craft that can not be fully rationalised, reduced to numbers, or planned in advance. Data, on the other hand, is rational and objective. * It is a scientific endeavour that proceeds in a formulaic way toward certainty. Having worked this last year designing with data, I have come to see these ways of thinking as deeply naive. * This talk shares my journey in coming to see data as a tool that deepens?rather than diminishes?the fundamentally human nature of design. Ben Tyler :: Mojo::Pg and managing callbacks with Mojo::IOLoop::Delay * Still feeling Node.js envy? Looking longingly at the Go master class at YAPC::NA? Wait! Perl has you covered! Mojo::Pg is a lovely little wrapper around the asynchronous bits of DBD::Pg: it allows your web app to serve other requests while the database is crunching on that hairy query with fifteen JOINs. When combined with the world's tiniest callback manager (Mojo::IOLoop::Delay), you end up with a set of tools for writing sane async web applications without overflowing the right margin of your editor. Good times! Talks on 25th August: Ben Tyler :: Distributed Systems 102: CRDTs for Poets and Perl Hackers * In which a humanities major reads a bunch of papers on distributed systems theory and attempts to explain them in plain language. * Fortunately, conflict free replicated data types (CRDTs) are just a straightforward monotonically increasing join semi-lattice with a least upper bound accomplished by enforcing idempotent and commutative merge functions (producing strong eventual consistency as long as the transport is eventually reliable). No sweat! * Come learn about conflict free replicated data types, what they can do for you, and why they might be interesting for all kinds of applications, not just for the Amazons and Googles of the world. Maxim Vuets :: Warm and fuzzy text matching * I had a problem: got two somewhat-structured music playlists that were overlapping and I wanted to merge them together. * In this talk I will explain what fuzzy text matching is; cover a couple of techniques to do it; and showcase how Text::Fuzzy helped me to solve the problem. Colored terminal examples included. Upasana :: Introduction to Meta Object Protocol * Two years ago, I did an intership through GNOME's Outreach Project for Women to work on Moose (an Object Oriented system written in Perl), I worked with two Moose experts as mentors and through the grant helped improve the internals of Moose. * Moose heavily uses a Meta Object Protocol to support various features like introspection of classes, creation of classes at runtime, modification of class definitions at runtime etc. It is possible to change the behaviour of Moose, even without knowing about the Meta Object Protocol, but with the knowledge of the Meta Object Protocol, changing Moose becomes easier. * In this talk, I will share what I have learned about the Meta Object Protocol during my grant work and beyond. No previous knowledge of Meta Object Protocol is required, but you need to be familiar with Object Oriented Programming. See you there! -- Upasana -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 836 bytes Desc: OpenPGP digital signature URL: From upasna.shukla at gmail.com Tue Aug 18 12:26:09 2015 From: upasna.shukla at gmail.com (Upasana Shukla) Date: Wed, 19 Aug 2015 00:56:09 +0530 Subject: [AmsterdamX-pm] [REMINDER] August 19th: Mini YAPC in Amsterdam room Message-ID: <55D386D1.1080607@gmail.com> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hey everyone, It's time for the official reminder that TOMORROW there's a mini YAPC with some very awesome people: Date: 19th August, Wednesday. Time: 18:30 - 20:30 (theoretically). Location: Booking.com, Herengracht 597, Amsterdam Room on 1st floor. Remember to fill in the survey: https://nl.surveymonkey.com/r/VQDFQQR If you have any issues in getting inside the building, then feel free to email me on this email address. Thanks. - -- Upasana -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.19 (GNU/Linux) iQIcBAEBAgAGBQJV04bRAAoJEAkED2s7keVn3GkQAJC1lr+p8fBFoFMQ+0TjD5t9 M9InWpADa5+FeuPf24lDeDRl+caeSBSK3eS+LJ7hr+l8C9FkWHi8ewGSaEjdcgkY iolZOYR4stYPgziejHbdgGGCgBj3HPI+ijw63h5pWlFhpSrxr8luK2ZIgoqxtUgP oTEFbzKc7CATa/k2zdv9gh9zFbhQS08s5Be4AbBSu8LW9Ot7qDUoViZkuy2qbF4W rCGqxwapBGvUbBe00pPk7y7UsgJQnlRFwNToKF1JAghbZEQI3OxaeoF0Fg/Ckgvd 5jrHn1q53FHo/fp5mX+QH/g1XcYy9oyDEBwIIq9oSKBl1NW7b0cQc+ijhWmb29DX uTwOcVR4/XXvXDjNUpOQk3Z06BJrcNNMRXMtZfCRc1djiNY0bcD5hmMHSbSxElYT dsQyfxUpqf4AHzgSpFThx2LSG+zM+J3iaTh9DrwrCIdt78IKCdayTt7QpYpfF9/O pg/BohLMOouvIizLnhSv2ZwWYtOUUZE9p6T2Sirsq26xkPaNRlEGos+yuJvoqYLB Dr7+0U900vjlJ48Tp0BjGHf6+6a3oFpiAX8gqKYsp+RHxe3O3nS8WA9lcqgnJrdf q5TvM5/iHVmi609E20hOYpsC3Zzpbv8GB1u7d26JCWxfRLm1jkuyzwzYyO943WoJ O2wxh0pMzu78pDRKWrsB =gd+6 -----END PGP SIGNATURE----- From me at upasana.me Sat Aug 22 00:34:03 2015 From: me at upasana.me (Upasana Shukla) Date: Sat, 22 Aug 2015 13:04:03 +0530 Subject: [AmsterdamX-pm] No mini YAPC on 25th august Message-ID: <55D825EB.4010907@upasana.me> Hi, Since, in the last meeting not enough people showed up. I've decided to not organize the next one. Thanks. -- Upasana -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 836 bytes Desc: OpenPGP digital signature URL: